#assignment-guide { color:var(--h4y-text,#344054); padding-top:var(--h4y-nav,84px); }
body.h4y-guide #loaderSpinnerId { display:none !important; }
.guide-hero { background:#f8f9fa; border-bottom:1px solid #e5e5e5; padding:30px 0; }
.guide-hero nav { font-size:13px; margin-bottom:16px; }
.guide-hero h1 { font-size:30px; font-weight:700; line-height:1.3; margin:0 0 16px; }
.guide-hero p { max-width:800px; line-height:1.7; margin:0; }
.guide-main { padding-top:28px; padding-bottom:40px; }
.guide-box { background:#fff; border:1px solid #e0e0e0; border-radius:4px; padding:24px; margin-bottom:20px; overflow-wrap:break-word; }
.guide-box h2 { font-size:22px; font-weight:600; line-height:1.35; margin:0 0 18px; }
.guide-box h3 { font-size:18px; line-height:1.4; margin:22px 0 10px; }
.guide-box p,.guide-box li,.guide-box dd { line-height:1.75; }
.guide-box li { margin-bottom:10px; }
.guide-box ol,.guide-box ul { padding-left:22px; }
.guide-outline dt { margin-top:16px; }
.guide-outline dd { margin:4px 0 0; }
.guide-date { color:#666; }
.guide-help .btn { display:block; white-space:normal; min-height:44px; padding:12px; margin:20px 0; line-height:1.5; }
@media(max-width:767px) { .guide-hero h1 { font-size:26px; } .guide-box { padding:18px; } .guide-main { padding-top:20px; } }
