:root{--thf-bronze:#bd926f;--thf-bronze-hover:#a67d5a;--thf-green:#4a6741;--thf-gold:#c9a227;--thf-text:#333;--thf-heading:#1a1a1a;--thf-muted:#6c757d;--thf-bg:#f8f9fa;--thf-card:#fff;--thf-border:#e8e4de}.answer-main{box-sizing:border-box;margin:0 auto;max-width:1240px;overflow-x:hidden;padding:1.5rem}.answer-layout{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,860px) minmax(260px,320px)}.answer-primary{min-width:0}.answer-header{align-items:center;background:linear-gradient(135deg,var(--thf-bronze) 0,var(--thf-bronze-hover) 100%);border-radius:12px 12px 0 0;color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.answer-header h1{align-items:center;color:#fff!important;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.answer-header h1 i{color:var(--thf-gold)}.jumpstarter-note{color:hsla(0,0%,100%,.8);font-size:.85rem;font-style:italic;margin-top:.25rem}.answer-header .breadcrumb{color:hsla(0,0%,100%,.7);font-size:.85rem;margin-top:.25rem}.answer-header .breadcrumb a{color:var(--thf-gold);text-decoration:none}.answer-header .breadcrumb a:hover{text-decoration:underline}.header-actions{display:flex;gap:.75rem}.header-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;text-decoration:none;transition:all .15s}.header-btn.print-btn{background:#fff;color:var(--thf-heading)}.header-btn.print-btn:hover{background:#f0f0f0}.header-btn.back-btn{background:hsla(0,0%,100%,.2);color:#fff}.header-btn.back-btn:hover{background:hsla(0,0%,100%,.3)}.answer-card{background:var(--thf-card);border:1px solid var(--thf-border);border-radius:0 0 12px 12px;border-top:none;font-family:Georgia,Times New Roman,serif;padding:2rem}.question-display{background:linear-gradient(135deg,rgba(189,146,111,.1),rgba(189,146,111,.05));border:1px solid var(--thf-border);border-left:4px solid var(--thf-bronze);border-radius:8px;margin-bottom:2rem;padding:1.25rem}.question-display .q-label{color:var(--thf-bronze);font-size:.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.question-display .q-text{color:var(--thf-heading);font-size:1.1rem;font-weight:500;line-height:1.6}.question-display .q-simplified{background:hsla(0,0%,100%,.7);border-left:3px solid var(--thf-gold);border-radius:0 6px 6px 0;color:var(--thf-muted);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-style:italic;margin-top:.75rem;padding:.6rem .8rem}.question-display .q-simplified strong{color:var(--thf-bronze);font-style:normal;font-weight:600}.answer-content{color:var(--thf-text);font-size:1.05rem;line-height:1.8}.answer-content p{margin-bottom:1.25rem}.answer-content strong{color:var(--thf-heading)}.answer-content ol,.answer-content ul{margin:1rem 0 1.5rem 1.5rem}.answer-content li{margin-bottom:.5rem}.answer-footer{align-items:center;background:var(--thf-card);border:1px solid var(--thf-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1rem 1.5rem}.footer-nav-3col{display:flex;gap:0;width:100%}.footer-nav-3col .nav-btn{align-items:center;border:none;border-radius:0;cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:.85rem;font-weight:600;gap:4px;justify-content:center;margin:0;padding:12px 8px;text-decoration:none;transition:all .15s}.footer-nav-3col .nav-btn i{font-size:1.1rem}.footer-nav-3col .prev-btn{background:#474544;color:#fff}.footer-nav-3col .prev-btn:hover{background:#5a5958}.footer-nav-3col .prev-btn.disabled{opacity:.4;pointer-events:none}.footer-nav-3col .questions-btn{background:#bd926f;color:#fff}.footer-nav-3col .questions-btn:hover{background:#a67d5a}.footer-nav-3col .next-btn{background:#face68;color:#474544}.footer-nav-3col .next-btn:hover{background:#f5c44d}.answer-progress{background:var(--thf-bg);border-bottom:1px solid var(--thf-border);color:var(--thf-muted);font-size:.9rem;padding:8px;text-align:center}.answer-progress strong{color:var(--thf-bronze)}.keep-studying-panel{position:sticky;top:88px}.keep-studying-card{background:var(--thf-card);border:1px solid var(--thf-border);border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.08);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.keep-studying-thumb{aspect-ratio:16/9;background:var(--thf-bg);display:block;object-fit:cover;width:100%}.keep-studying-copy{border-bottom:1px solid var(--thf-border);padding:1rem}.keep-studying-eyebrow,.keep-studying-section-label{color:var(--thf-bronze);display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.keep-studying-copy h2{color:var(--thf-heading);font-size:1.05rem;line-height:1.25;margin:0 0 .4rem}.keep-studying-copy p{color:var(--thf-muted);font-size:.88rem;line-height:1.45;margin:0}.keep-studying-link{align-items:start;border-bottom:1px solid var(--thf-border);color:var(--thf-text);display:grid;gap:.75rem;grid-template-columns:38px minmax(0,1fr);padding:.9rem 1rem;text-decoration:none;transition:background .15s,color .15s}.keep-studying-link:last-child{border-bottom:none}.keep-studying-link:hover{background:var(--thf-bg);color:var(--thf-heading);text-decoration:none}.keep-studying-icon{align-items:center;background:var(--thf-bg);border-radius:8px;color:var(--thf-bronze);display:inline-flex;font-size:1rem;height:38px;justify-content:center;width:38px}.keep-studying-title{color:var(--thf-heading);display:block;font-weight:700;line-height:1.25;margin-bottom:.25rem}.keep-studying-desc{color:var(--thf-muted);display:block;font-size:.82rem;line-height:1.35}.keep-studying-related{padding:.95rem 1rem 0}.keep-studying-related+.keep-studying-link{border-top:1px solid var(--thf-border)}html[data-theme=dark] .answer-header{background:linear-gradient(135deg,var(--thf-surface-2) 0,var(--thf-surface-3) 100%)!important;border:1px solid var(--thf-border-strong);border-bottom:3px solid var(--thf-accent);box-shadow:0 10px 28px var(--thf-shadow);color:var(--thf-text)!important}html[data-theme=dark] .answer-header h1{color:var(--thf-heading)!important}html[data-theme=dark] .answer-header h1 i{color:var(--thf-accent-2)!important}html[data-theme=dark] .jumpstarter-note{color:var(--thf-text-2)!important}html[data-theme=dark] .answer-header .breadcrumb{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--thf-text-muted)!important;display:block;margin-top:.55rem;padding:0}html[data-theme=dark] .answer-header .breadcrumb a{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--thf-link)!important;display:inline;padding:0;text-decoration:none}html[data-theme=dark] .answer-header .breadcrumb a:focus-visible,html[data-theme=dark] .answer-header .breadcrumb a:hover{background:transparent!important;color:var(--thf-link-hover)!important;text-decoration:underline;text-underline-offset:3px}html[data-theme=dark] .answer-header .header-btn.back-btn,html[data-theme=dark] .answer-header .header-btn.print-btn{background:var(--thf-surface)!important;border:1px solid var(--thf-border-strong)!important;box-shadow:none!important;color:var(--thf-heading)!important}html[data-theme=dark] .answer-header .header-btn.back-btn:hover,html[data-theme=dark] .answer-header .header-btn.print-btn:hover,html[data-theme=dark] .answer-header .header-btn:focus-visible{background:var(--thf-surface-3)!important;border-color:var(--thf-accent)!important;color:var(--thf-link-hover)!important}html[data-theme=dark] .question-display{background:var(--thf-surface-2)!important;border-color:var(--thf-border-strong)!important;border-left-color:var(--thf-accent)!important}html[data-theme=dark] .question-display .q-label,html[data-theme=dark] .question-display .q-simplified strong{color:var(--thf-link)!important}html[data-theme=dark] .question-display .q-text{color:var(--thf-heading)!important}html[data-theme=dark] .question-display .q-simplified{background:var(--thf-surface-3)!important;border-left-color:var(--thf-accent-2)!important;color:var(--thf-text-2)!important}html[data-theme=dark] .keep-studying-thumb{background:var(--thf-surface-2)}@media (max-width:1100px){.answer-layout{grid-template-columns:1fr}.keep-studying-panel{position:static}}@media (max-width:768px){.answer-main{padding:.5rem}.answer-layout{gap:1rem;padding-bottom:180px}.answer-header{align-items:flex-start;flex-direction:column;padding:1rem}.answer-card,.question-display{padding:1rem}.answer-footer{border:none;border-radius:0;bottom:60px;box-shadow:0 -4px 12px rgba(0,0,0,.15);flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;text-align:center;z-index:1050}body.is-pwa-standalone .answer-footer,html.is-pwa-standalone :where(body) .answer-footer{bottom:70px}.footer-nav-3col .nav-btn{font-size:.8rem;padding:14px 8px}}@media print{.answer-footer,.answer-header .header-actions{display:none!important}.answer-main{padding:0}.answer-card{border:none;box-shadow:none}}