.guide-intro{padding:1.3rem 1.5rem;background:var(--pale,#eef2e6);border-radius:16px;margin-bottom:1rem;color:var(--ink,#234638)}
.guide-intro h3{font-size:1.6rem;margin:.4rem 0}.guide-intro p{margin:.4rem 0}
.guide-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.guide-date{display:flex;gap:.75rem;align-items:end;margin:1rem 0}.guide-date label{flex:1;margin:0}.guide-date button{height:42px}
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.guide-card{border:1px solid var(--line,#dce3d6);border-radius:14px;padding:1.1rem;background:var(--paper,#fff)}.guide-card h3{margin:.6rem 0}.guide-card p{line-height:1.6}.guide-card button{margin:.4rem .35rem 0 0}.guide-card a{font-size:.8rem;color:var(--green,#315b46)}
.guide-card .pill{font-size:.65rem;letter-spacing:.04em}.guide-crop-details{min-height:82px}.crop-locked .guide-crop-details{filter:blur(3px);user-select:none;pointer-events:none}.crop-locked{background:var(--pale,#f1f2ec)}.locked-icon img{filter:blur(3px);opacity:.6}.crop-card:disabled{opacity:.7;cursor:not-allowed}
.guide-empty{padding:2.3rem;text-align:center;border:1px dashed var(--line,#dce3d6);border-radius:14px;margin:1rem 0}.guide-summary{padding:.5rem}.guide-summary h3{font-size:1.5rem}.guide-bed-preview{display:block;width:100%;height:160px;padding:.4rem;border-radius:12px;background:var(--pale,#eef2e6);margin:1rem 0}.guide-summary .primary{white-space:normal}
html[data-theme=dark] .guide-card,html[data-theme=dark] .guide-intro{background:#293831;color:#e4eadf;border-color:#4c5e51}html[data-theme=dark] .guide-card a{color:#bdd6a3}
@media(max-width:650px){.guide-grid{grid-template-columns:1fr}.guide-intro{padding:1rem}.guide-date{align-items:stretch;flex-direction:column}}
