/* home-reference-20261019.css */
/* Scoped internal design proposal based on the user supplied reference. */
body:has(.reference-guide){background:#f4f1e8;color:#12333e}
.home-guide.reference-guide{padding:32px 0 26px!important}
.reference-guide .editorial-eyebrow{margin:0 0 15px;color:#976b38;letter-spacing:.18em;font-size:12px}
.reference-guide .home-seo-title{font-size:clamp(32px,4.2vw,50px)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.045em;color:#11333d!important;margin:0 0 24px!important}
.reference-guide>.editorial-deck{font-size:16px;line-height:1.95;max-width:52em;margin:0 0 24px}
.reference-guide .guide-primary-button{display:inline-flex;align-items:center;gap:14px;background:#174d57;color:#fff;padding:16px 23px;text-decoration:none;font-size:14px;font-weight:700;border:1px solid #174d57;line-height:1.5;margin:0 0 20px;border-radius:0}
.reference-guide .guide-primary-button:hover{background:#103c45}.reference-guide a:focus-visible{outline:2px solid #174d57;outline-offset:4px}
.reference-guide .reference-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 23px}
.reference-guide .reference-card-grid>.guide-photo-card{min-width:0;background:#fffefa;border:1px solid #ddd5c8;padding:12px 13px 16px;display:flex;flex-direction:column}
.reference-guide .guide-card-photo{display:block;width:100%;background:#f4f1e8;margin:0 0 10px;overflow:hidden}
.reference-guide .guide-card-photo img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:contain!important;border-radius:0}
.reference-guide .guide-card-heading{display:flex;align-items:baseline;gap:10px;justify-content:space-between}
.reference-guide .guide-card-heading h2{font-family:serif;font-size:23px;font-weight:500;line-height:1.5;letter-spacing:.02em;color:#143d48;margin:0;flex:1;min-width:0}
.reference-guide .guide-detail{font-size:12px;line-height:1.5;white-space:nowrap;color:#174d57;text-underline-offset:4px}
.reference-guide .guide-photo-card .guide-card-label{font-size:11px;line-height:1.6;color:#7b765f;letter-spacing:.06em;margin:6px 0 4px}
.reference-guide .guide-photo-card .guide-card-description{font-size:13px;line-height:1.85;margin:0;color:#193f4a}
.reference-guide>.small{font-size:12px;line-height:1.85;color:#53666a}.reference-guide>.small a{color:#174d57}
@media(max-width:900px) and (min-width:601px){.reference-guide .reference-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.home-guide.reference-guide{padding:24px 0!important}.reference-guide .home-seo-title{font-size:31px!important;letter-spacing:.01em;line-height:1.45!important;margin-bottom:18px!important}.reference-guide>.editorial-deck{font-size:14px;line-height:1.9;margin-bottom:20px}.reference-guide .reference-card-grid{grid-template-columns:1fr;gap:16px}.reference-guide .guide-card-heading h2{font-size:24px}.reference-guide .guide-card-description{font-size:14px}.reference-guide .guide-primary-button{padding:14px 20px}.reference-guide .guide-card-photo{margin-bottom:12px}}


/* seven-tabs-20261019.css */
.site-category-dock .category-tabs{grid-template-columns:repeat(7,minmax(0,1fr))!important}.site-category-dock .category-tab strong{font-size:12px}.submenu-intake{width:250px}.submenu-intake .category-submenu-links{grid-template-columns:1fr}@media(max-width:600px){.site-category-dock .category-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.site-category-dock .category-tab{padding-left:3px!important;padding-right:3px!important}.site-category-dock .category-tab strong{font-size:12px!important;line-height:1.5}.site-category-dock .category-illustration{width:19px!important;min-width:19px!important}.site-category-dock .category-tab{gap:4px!important}}
/* Reserve space for the third text line on narrow mobile tabs. */
@media(max-width:400px){:root{--category-clearance:145px}}


/* seo-core-path-20261019.css */
.core-page-role{font-size:14px!important;line-height:1.9!important;max-width:64em;margin:10px 0 14px!important;color:#36565b}.core-reading-path{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;border-top:1px solid #d9d5c7;border-bottom:1px solid #d9d5c7;padding:12px 0;margin:14px 0 22px;font-size:13px}.core-reading-path>span{color:#63746b;font-size:12px}.core-reading-path a{color:#174d57;text-underline-offset:4px}.core-reading-path a[aria-current]{font-weight:700;text-decoration:none}.core-research-entry{border-top:1px solid #d9d5c7;border-bottom:1px solid #d9d5c7;margin:30px 0;padding:22px 0}.core-research-entry h2,.food-question-index h2{font:500 25px/1.5 serif;color:#174d57}.core-research-entry p,.company-research-scope p{font-size:13px!important;line-height:1.9!important}.food-question-index{margin:20px 0;padding:16px 20px;background:#edf2e7}.food-question-index>div{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.company-research-scope{border-top:1px solid #d9d5c7;margin:28px 0 12px;padding-top:14px;color:#3e595e}.company-research-scope p{margin:6px 0!important}.company-research-scope .small{font-size:12px!important}@media(max-width:600px){.core-reading-path{gap:10px 16px}.core-reading-path>span{flex-basis:100%}.food-question-index{padding:14px}.core-research-entry h2,.food-question-index h2{font-size:22px}}

/* seo-answers-20261020.css */
.home-answer-intro{font-size:16px;line-height:1.95;max-width:60em;margin:0 0 22px}.home-omega3-answers{margin:32px 0;padding:24px 0;border-top:1px solid #d6cebc;border-bottom:1px solid #d6cebc}.home-omega3-answers h2{font-size:26px;line-height:1.55;color:#174d57;margin:0 0 18px}.omega3-answer-list{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;margin:0}.omega3-answer-list>div{min-width:0}.omega3-answer-list dt{font-size:17px;font-weight:700;margin-bottom:7px}.omega3-answer-list dd{font-size:14px;line-height:1.9;margin:0}.omega3-answer-list dd a{display:inline-block;margin-top:5px}.home-answer-source{font-size:12px;line-height:1.8;margin:20px 0 0}.evidence-update-20261020{margin:24px 0;border-top:1px solid #d6cebc;padding-top:18px}.evidence-update-20261020 h2{font-size:24px}.evidence-update-20261020 h3{font-size:19px}.evidence-update-20261020 p{font-size:14px;line-height:1.9}.evidence-update-20261020 details{padding:12px 16px;background:#efeee3;margin-top:12px}.evidence-update-20261020 summary{cursor:pointer;font-weight:700}.evidence-update-20261020 .evidence-limit{font-size:13px;color:#435663}@media(max-width:600px){.omega3-answer-list{grid-template-columns:1fr;gap:20px}.home-omega3-answers h2{font-size:23px}.home-answer-intro{font-size:15px}}

/* omega3-brand-logo-20261021.css */
.brand .brand-mark.brand-image-mark{display:flex!important;align-items:center;justify-content:center;width:72px!important;height:72px!important;min-width:72px!important;margin:0!important;font-size:0!important;line-height:1!important;background:transparent!important;overflow:hidden}.brand-image-mark img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;mix-blend-mode:multiply}.brand.brand-statement{gap:15px!important;align-items:center!important}@media(max-width:650px){.brand .brand-mark.brand-image-mark{width:51px!important;height:51px!important;min-width:51px!important}.brand.brand-statement{gap:10px!important}.brand-statement-copy{min-width:0}}


/* site-pamphlet-theme-20261021.css */
/* 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}

/* Small labels on the cream diagram panel retain the gold tone with readable contrast. */
body.site-pamphlet-theme .visual-note .visual-label{color:#7d5b28!important}

/* Comparison column titles and source controls sit on navy header cells. */
body.site-pamphlet-theme .compare-table thead :is(a,summary){color:#fff8e8!important}
body.site-pamphlet-theme .compare-table thead .food-condition,body.site-pamphlet-theme .compare-table thead .food-condition a{color:var(--site-navy)!important}
body.site-pamphlet-theme .compare-table thead .compare-error{color:#ffe0a3!important}

