/* v41: one field-guide visual system across every public HTML surface. */
:root{--v41-ink:#241A06;--v41-paper:#FBF6EA;--v41-surface:#FFFFFF;
--v41-surface-soft:#F3ECD9;--v41-surface-wash:#F7F1E1;--v41-forest:#24503A;
--v41-accent:#765300;--v41-amber:#E9C56B;--v41-amber-hover:#F2D68C;
--v41-muted:#5B5344;--v41-line:#241A06;--v41-focus:#765300}
body[data-v41-theme="field-guide"]{margin:0;background:var(--v41-paper)!important;
color:var(--v41-ink)!important;font:16px/1.6 -apple-system,BlinkMacSystemFont,
"Segoe UI","Helvetica Neue",Arial,sans-serif!important}
body[data-v41-theme="field-guide"] :where(h1,h2,h3,h4,p,button,input,select,textarea,summary){
font-family:inherit!important}
body[data-v41-theme="field-guide"] :where(h1,h2,h3){color:var(--v41-ink);text-wrap:balance}
body[data-v41-theme="field-guide"] h1{font-size:30px!important;line-height:1.15!important;
font-weight:800!important;letter-spacing:-.015em!important}
body[data-v41-theme="field-guide"] :where(p,li,dd){text-wrap:pretty}
body[data-v41-theme="field-guide"] :where(a,button,select,input,summary):focus-visible{
outline:3px solid var(--v41-focus)!important;outline-offset:2px!important}
body[data-v41-theme="field-guide"] :where(button,.btn,.tta-action){min-height:44px}
body[data-v41-theme="field-guide"] :where(button,.btn,.tta-action,.plan-finder-button,
.tta-pdf-tool){border:2px solid var(--v41-line)!important;border-radius:9px!important;
box-shadow:none!important;font-weight:700!important}
body[data-v41-theme="field-guide"] :where(button,.btn,.tta-action,.plan-finder-button):hover{
background:var(--v41-surface-soft)!important;color:var(--v41-ink)!important}
body[data-v41-theme="field-guide"] :where(button,.btn,.tta-action,.plan-finder-button):active{
background:var(--v41-amber)!important;color:var(--v41-ink)!important}

body[data-v41-theme="field-guide"] .tta-shell{background:var(--v41-paper)!important;
border-bottom:2px solid var(--v41-line)!important;box-shadow:none!important;color:var(--v41-ink)!important}
body[data-v41-theme="field-guide"] .tta-shell-inner{max-width:1120px!important}
body[data-v41-theme="field-guide"] .tta-shell-brand{color:var(--v41-ink)!important;font-weight:800!important}
body[data-v41-theme="field-guide"] :where(.tta-shell-icon,.tta-shell-back){display:none!important}
body[data-v41-theme="field-guide"] .tta-region-select{min-height:44px;background:var(--v41-surface)!important;
color:var(--v41-ink)!important;border:2px solid var(--v41-line)!important;border-radius:9px!important}
body[data-v41-theme="field-guide"] nav.sitebar{display:none!important}
body[data-v41-theme="field-guide"] main > nav.crumb{display:none!important}
.tta-context-wrap{max-width:820px;margin:0 auto;padding:12px 12px 0;
padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
body[data-v41-family="book-lessons"] .tta-context-wrap{max-width:1120px}
.tta-context-nav{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:.875rem}
.tta-context-nav a{color:var(--v41-forest)!important;font-weight:800;text-decoration:underline;
text-underline-offset:2px}.tta-context-nav span:last-child{color:var(--v41-muted);font-weight:700}

body[data-v41-theme="field-guide"] :where(.inventory-hero,.tta-plan-heading,header.top){
background:transparent!important;color:var(--v41-ink)!important;box-shadow:none!important}
body[data-v41-theme="field-guide"] :where(.inventory-wrap,.tta-plan-main){max-width:1120px!important}
body[data-v41-theme="field-guide"] .tta-plan-main{max-width:820px!important}
body[data-v41-theme="field-guide"][data-v41-family="math-book"] main.wrap{
max-width:820px!important}
body[data-v41-theme="field-guide"] :where(.inventory-kicker,.tta-plan-category,.eyebrow,
.packcap,.lab,.why){color:var(--v41-accent)!important;font-weight:800!important}
body[data-v41-theme="field-guide"] :where(.inventory-intro,.tta-plan-timing,.muted,.small,
.meta,.booknote,.inventory-resource-description){color:var(--v41-muted)!important}
body[data-v41-theme="field-guide"] :where(.plan-finder-controls,.tta-pdf-preview,
.inventory-card,.inventory-book-group,.inventory-family-variants,.pack,.panel,.lesson,.sheet,
.bkrow,.credo,.stdnote,.card,.tile){background:var(--v41-surface)!important;
border:2px solid var(--v41-line)!important;border-radius:12px!important;box-shadow:none!important}
body[data-v41-theme="field-guide"] :where(.plan-finder-controls,.tta-pdf-preview){padding:16px!important}
body[data-v41-theme="field-guide"] :where(.plan-finder-control){border-color:var(--v41-line)!important;
background:var(--v41-surface-wash)!important;border-radius:10px!important}
body[data-v41-theme="field-guide"] .plan-finder-button{background:var(--v41-surface)!important;
color:var(--v41-ink)!important}
body[data-v41-theme="field-guide"] .plan-finder-button[aria-pressed="true"]{
background:var(--v41-forest)!important;color:#fff!important}
body[data-v41-theme="field-guide"] .inventory-card:hover{background:var(--v41-surface-soft)!important;
transform:none!important}.inventory-card-open{color:var(--v41-forest)!important;font-weight:800!important}
body[data-v41-theme="field-guide"] :where(.inventory-card-cover,.cov img){border-color:var(--v41-line)!important}
body[data-v41-theme="field-guide"] :where(.inventory-card-status,.pill,.f,.facts li,.tag){
background:var(--v41-surface-soft)!important;color:var(--v41-ink)!important;
border-color:var(--v41-line)!important}

body[data-v41-theme="field-guide"] .tta-action-primary,
body[data-v41-theme="field-guide"] .packgo{background:var(--v41-amber)!important;
color:var(--v41-ink)!important;border:2px solid var(--v41-line)!important}
body[data-v41-theme="field-guide"] .tta-action-secondary{background:var(--v41-surface)!important;
color:var(--v41-ink)!important}
body[data-v41-theme="field-guide"] :where(.tta-pdf-reader,.tta-pdf-toolbar,.tta-pdf-status,
.tta-pdf-viewport){border-color:var(--v41-line)!important}
body[data-v41-theme="field-guide"] .tta-pdf-toolbar{background:var(--v41-surface-soft)!important}
body[data-v41-theme="field-guide"] :where(.tta-pdf-tool[aria-pressed="true"],.num,.packnum){
background:var(--v41-amber)!important;color:var(--v41-ink)!important}

body[data-v41-theme="field-guide"] :where(.eq,.big,.credo){background:var(--v41-forest)!important;
color:var(--v41-paper)!important;border:2px solid var(--v41-line)!important;
border-radius:12px!important;box-shadow:none!important}
body[data-v41-theme="field-guide"] :where(.eq,.big,.credo) :where(p,h2,h3){color:inherit!important}
body[data-v41-theme="field-guide"].tta-text-sets :where(header.top .wrap,main>.wrap){
max-width:820px!important;margin-left:auto!important;margin-right:auto!important}
body[data-v41-theme="field-guide"].tta-text-sets header.top h1{color:var(--v41-ink)!important}
body[data-v41-theme="field-guide"].tta-text-sets header.top p{color:var(--v41-muted)!important}
body[data-v41-theme="field-guide"].tta-text-sets :where(.big .lab,.credo .lab){
color:var(--v41-amber)!important}
body[data-v41-theme="field-guide"].tta-text-sets .tta-text-set-id{
background:var(--v41-surface-soft)!important;color:var(--v41-ink)!important}
body[data-v41-theme="field-guide"] :where(.tta-text-sets .q,.watch,.cpflag){background:var(--v41-surface-wash)!important;
color:var(--v41-ink)!important;border:1px dashed var(--v41-line)!important;border-radius:8px!important}
body[data-v41-theme="field-guide"] :where(table th){background:var(--v41-surface-soft)!important;
color:var(--v41-ink)!important}
body[data-v41-theme="field-guide"] :where(table,th,td){border-color:var(--v41-line)!important}
body[data-v41-theme="field-guide"] :where(footer,.tta-plan-footer,footer.foot){
background:var(--v41-paper)!important;color:var(--v41-muted)!important;
border-top:2px solid var(--v41-line)!important;box-shadow:none!important}

@media(max-width:640px){
 body[data-v41-theme="field-guide"] h1{font-size:26px!important}
 .tta-context-wrap{padding-top:10px}
 body[data-v41-theme="field-guide"] :where(.plan-finder-controls,.tta-pdf-preview){padding:12px!important}
 body[data-v41-theme="field-guide"] .tta-shell-brand-full{display:none!important}
}
@media(prefers-reduced-motion:reduce){body[data-v41-theme="field-guide"] *{
animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media print{.tta-context-wrap{display:none!important}}
