.field-guide{padding:16px 0 56px}.guide-chapter{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding:40px 0;border-bottom:1px solid var(--line)}.guide-chapter h2{font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:-.035em;max-width:450px}.guide-chapter p{color:var(--muted);line-height:1.8;margin-bottom:18px}.guide-chapter a{font-size:13px;text-underline-offset:4px}.guide-date{font-size:12px;color:var(--muted);margin-top:20px}.guide-checklist{padding:32px;margin:40px 0;background:#e9efdf;border-radius:16px}.guide-checklist h2{font-size:30px}.guide-checklist ul{padding-left:20px;margin:22px 0}.guide-checklist li{margin:12px 0}.brief-fields{display:grid;grid-template-columns:1fr;gap:8px;position:relative;z-index:1;margin:20px 0}.brief-fields label{font-size:12px;font-weight:550}.brief-fields select,.brief-fields textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #c5d1bf;border-radius:8px;background:#fff;color:#203d35;font:inherit;font-size:16px}.brief-fields textarea{resize:vertical}.brief-note{font-size:11px!important;line-height:1.5;color:var(--muted)}#brief-loaded{padding:14px;border-left:3px solid #587c4e;background:#e9efdf;font-size:13px}.move-panel{height:auto!important}.footer-legal-links{flex-wrap:wrap}@media(max-width:720px){.guide-chapter{grid-template-columns:1fr;gap:18px;padding:28px 0}.guide-checklist{padding:24px}.footer-legal-links{margin-left:0}}
/* Compact consultation composer: choices above, introduction beside the brief. */
.move-shell{grid-template-columns:1fr}
.move-options{flex-direction:row;justify-content:flex-start;padding:12px;gap:8px;border-bottom:1px solid #d9e2d8;overflow-x:auto}
.move-options button{flex:1;width:auto;min-height:44px;padding:12px 16px;font-size:14px;white-space:nowrap;justify-content:center}
.move-options svg{display:none}
.move-panel{display:grid;grid-template-columns:1fr 1.25fr;gap:12px 36px;padding:30px 32px;align-items:start}
.move-result{min-height:0;grid-column:1;grid-row:1 / 4;padding-top:8px}
.move-result .eyebrow{margin-bottom:14px}
.move-panel h3{font-size:30px;margin-bottom:14px}
.move-prompts{display:none}
.move-orbit{display:none}
.move-panel .brief-fields{grid-column:2;grid-row:1;margin:0;grid-template-columns:1fr 1fr;gap:7px 14px}
.brief-fields label[for=brief-area]{grid-column:1;grid-row:1}
.brief-fields #brief-area{grid-column:1;grid-row:2}
.brief-fields label[for=brief-timing]{grid-column:2;grid-row:1}
.brief-fields #brief-timing{grid-column:2;grid-row:2}
.brief-fields label[for=brief-priorities]{grid-column:1 / -1;grid-row:3;margin-top:6px}
.brief-fields #brief-priorities{grid-column:1 / -1;grid-row:4;min-height:72px}
.brief-fields .brief-note{grid-column:1 / -1;grid-row:5;margin:2px 0 0;max-width:none!important}
.move-panel>[data-move-link]{grid-column:2;grid-row:2;justify-self:start;margin:0}
.move-panel>small{grid-column:2;grid-row:3;margin:0;font-size:11px}
@media(max-width:720px){
 .move-options{flex-wrap:wrap;gap:6px;padding:10px}
 .move-options button{flex:1 1 auto;padding:10px 12px;font-size:12px}
 .move-panel{grid-template-columns:1fr;padding:22px;gap:16px}
 .move-result{grid-column:1;grid-row:1;padding:0}
 .move-panel h3{font-size:27px;margin-bottom:10px}
 .move-result p:last-child{margin-bottom:0}
 .move-panel .brief-fields{grid-column:1;grid-row:2}
 .move-panel>[data-move-link]{grid-column:1;grid-row:3;width:100%;justify-content:center}
 .move-panel>small{grid-column:1;grid-row:4;text-align:center;margin-top:-8px}
}
@media(max-width:380px){.move-panel .brief-fields{grid-template-columns:1fr}.brief-fields label[for=brief-timing]{grid-column:1;grid-row:3}.brief-fields #brief-timing{grid-column:1;grid-row:4}.brief-fields label[for=brief-priorities]{grid-row:5}.brief-fields #brief-priorities{grid-row:6}.brief-fields .brief-note{grid-row:7}}
.move-panel .brief-fields label{margin:0;line-height:1.4}
.move-panel .brief-fields input,.move-panel .brief-fields select,.move-panel .brief-fields textarea{margin:0}
.move-panel .brief-fields label[for=brief-priorities]{margin-top:7px}
