/* Shared internal design: typography, ivory, navy, restrained gold. Layout and behavior preserved. */
body.site-pamphlet-theme{--site-ivory:#f7f3e8;--site-paper:#fcf9f1;--site-navy:#0b2e49;--site-gold:#aa8342;--site-rule:#d6c7aa;--site-serif:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;--ink:#0b2e49;--muted:#425569;--accent:#aa8342;--paper:#f7f3e8;--line:#d6c7aa;background:#f7f3e8!important;color:#0b2e49!important;font-family:var(--site-serif)!important;font-weight:500}
body.site-pamphlet-theme :is(h1,h2,h3,h4,h5,h6,p,a,li,dt,dd,span,small,strong,em,figcaption,label,input,select,textarea,button,summary,th,td,legend,blockquote){font-family:var(--site-serif)!important}
body.site-pamphlet-theme :is(h1,h2,h3,h4,h5,h6){color:var(--site-navy)!important;font-weight:750!important;letter-spacing:.025em}
body.site-pamphlet-theme h1{font-weight:800!important;line-height:1.45!important}
body.site-pamphlet-theme :is(p,li,td,dd){line-height:1.9}
body.site-pamphlet-theme a{color:var(--site-navy)}
body.site-pamphlet-theme :is(.site-head,.site-footer,.site-category-dock,.category-tabs,.category-submenu){background:var(--site-ivory)!important;border-color:var(--site-rule)!important}
body.site-pamphlet-theme :is(.brand-statement-title,.footer-name){color:var(--site-navy)!important;font-weight:800!important}
body.site-pamphlet-theme :is(.category-tab,.category-submenu-links a){color:var(--site-navy)!important;border-color:var(--site-rule)!important}
body.site-pamphlet-theme :is(.category-tab[aria-current],.category-tab.active,.category-tab:hover,.category-submenu-links a:hover){background:#eee6d4!important;border-color:var(--site-gold)!important}
body.site-pamphlet-theme :is(.banner,.research-form button,.button-primary){background:var(--site-navy)!important;color:#fff8e8!important}
body.site-pamphlet-theme :is(.home-seo-title,.category-reference-opening h1,.editorial-opening h1,.feature-title){color:var(--site-navy)!important;font-weight:800!important}
body.site-pamphlet-theme :is(.editorial-eyebrow,.category-reference-eyebrow,.visual-label,.feature-kicker,.study-type,.feature-number){color:#92703a!important}
body.site-pamphlet-theme :is(.reference-guide,.category-panel,.category-reference-opening,.editorial-opening,.article){border-color:var(--site-rule)!important}
body.site-pamphlet-theme :is(.guide-photo-card,.category-link,.home-visual-card,.health-direct-card,.topic-group,.food-card,.research-card,.collection-study,.pet-study-brief,.feature-study,.visual-cards>div){background:var(--site-paper)!important;border-color:var(--site-rule)!important;box-shadow:none!important}
body.site-pamphlet-theme :is(.guide-photo-card,.health-direct-card,.topic-group,.food-card,.research-card,.collection-study,.pet-study-brief){border-radius:3px!important}
body.site-pamphlet-theme :is(.guide-card-heading,.guide-card-label,.home-visual-card strong,.topic-group-heading,.research-ja,.health-direct-card strong){color:var(--site-navy)!important;font-weight:750!important}
body.site-pamphlet-theme :is(.guide-card-description,.category-card-summary,.research-result-snippet,.meta,.small,.editorial-record,.feature-aside){color:#334c60!important}
body.site-pamphlet-theme :is(.reference-guide-button,.category-reference-actions a,.reference-action,.guide-primary-link,.editorial-primary-link,.category-primary-link,.button){background:var(--site-navy)!important;border:1px solid var(--site-gold)!important;color:#fff8e8!important;border-radius:2px!important;font-weight:650!important}
body.site-pamphlet-theme :is(.visual-note,.editorial-callout,.research-form,.collection-update,.evidence-update-20261020,.pet-quick-overview,.health-quick-overview,.seo-answer,.source-scope,.core-source-scope){background:#eee7d7!important;border-color:var(--site-rule)!important;color:var(--site-navy)!important}
body.site-pamphlet-theme :is(.visual-note,.editorial-callout){border-left-color:var(--site-gold)!important}
body.site-pamphlet-theme :is(input,select,textarea){background:#fffdf8!important;color:var(--site-navy)!important;border-color:#b6a17a!important;font-size:max(16px,1em)}
body.site-pamphlet-theme :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--site-navy)}
body.site-pamphlet-theme :is(button,input[type=submit]){font-family:var(--site-serif)!important}
body.site-pamphlet-theme :is(.research-form button+button,.compare-controls button,.pagination a,.pagination button,.research-pagination a,.research-pagination button){background:var(--site-paper)!important;border-color:var(--site-gold)!important;color:var(--site-navy)!important}
body.site-pamphlet-theme :is([aria-current=page].button,.pagination [aria-current=page],.research-pagination [aria-current=page]){background:var(--site-navy)!important;color:#fff8e8!important}
body.site-pamphlet-theme table{color:var(--site-navy)!important;border-color:var(--site-rule)!important}
body.site-pamphlet-theme :is(table th,table td){border-color:var(--site-rule)!important}
body.site-pamphlet-theme table thead th{background:var(--site-navy)!important;color:#fff8e8!important;font-weight:700!important}
body.site-pamphlet-theme table tbody th{background:#ede5d4!important;color:var(--site-navy)!important}
body.site-pamphlet-theme table tbody td{background:var(--site-paper)!important}
body.site-pamphlet-theme table tbody tr:nth-child(even) td{background:#f2eddf!important}
body.site-pamphlet-theme :is(details,.reference-list,.editorial-sources,.breadcrumb,.topic-group-items,.feature-section,.feature-heading){border-color:var(--site-rule)!important}
body.site-pamphlet-theme summary{color:var(--site-navy)!important;font-weight:650!important}
body.site-pamphlet-theme :is(.feature-hero,.feature-intro,.feature-footer){background:#eee7d7!important;border-color:var(--site-rule)!important}
body.site-pamphlet-theme :is(.feature-section h2,.feature-study h3){color:var(--site-navy)!important}
body.site-pamphlet-theme :is(.feature-next a,.feature-back a){color:var(--site-navy)!important;border-color:var(--site-gold)!important}
body.site-pamphlet-theme :is(code,pre,kbd,samp){font-family:Consolas,monospace!important}
body.site-pamphlet-theme :focus-visible{outline:3px solid var(--site-gold)!important;outline-offset:3px}

body.site-pamphlet-theme .guide-primary-button,body.site-pamphlet-theme>div[style*="background:#174d57"]{background:var(--site-navy)!important;color:#fff8e8!important;font-family:var(--site-serif)!important}body.site-pamphlet-theme .guide-primary-button{border:1px solid var(--site-gold)!important}

body.site-pamphlet-theme .brand-statement-title{font-weight:900!important;-webkit-text-stroke:.25px currentColor}
