/* One illustrated family, seven page stories, five matching menu still lifes. */
:root{--cream:#fffbf4;--paper:#f5ecdc;--line:#e5dac8;--muted:#756f62;--wine:#4c6653;--wine-dark:#3d5543;--gold:#b87038;--green:#536e59}
body,header{background:#fffbf4}.draft-bar{background:#efe3cb;color:#725a37}.draft-bar a{color:#725a37}header{border-bottom-color:#e9e0d1}.brand>span:last-child{border-color:#e2d8c6}.header-inner nav a{border-color:#dfd6c6;color:#4e5d59}.header-inner nav a.active{color:#ac622e}.menu-toggle span{background:#596f5b}
#main:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #845026;outline-offset:4px}
.hero.overview-hero{border-color:#e6d7bf;background:#f3e7d2;box-shadow:0 8px 24px #74592e09}.hero.overview-hero:before{background:linear-gradient(90deg,#fffaf22e,transparent 65%)}.hero-art{object-position:50% 48%}.overview-kicker{background:#fffaf1e6;border-color:#dfc8a0;color:#875b2e;box-shadow:none}.hero.overview-hero h1{color:#2c4658}.hero.overview-hero h1 em{color:#b66a30}.hero.overview-hero p,.hero.overview-hero.compact p{color:#596859}.overview-image-note{color:#695a42;background:#fff9e9da}.photo-stack figure{background:#fffdf5;border-color:#eae2d3;box-shadow:0 7px 17px #5a452522}.photo-stack figure:before{background:#dfbb78b0}.photo-stack figcaption{color:#766748}.photo-stack .themed-photo{object-position:76% 50%}.compact .stack-front .themed-photo{object-position:center}.compact .photo-stack img{background:#f6eedf}
.shortcut{background:var(--menu-bg);border-color:#fefaf2;border-bottom-color:var(--card-edge);box-shadow:0 4px 13px #755f3c09;padding-top:9px;gap:4px;min-height:136px}.shortcut:before{display:none}.shortcut .menu-art{width:80px;height:80px;object-fit:contain;mix-blend-mode:multiply;border-radius:18px;filter:none}.shortcut strong{font-size:15px;color:#435748}.shortcut small{color:#716650;background:#fffcf0dd}.shortcut:hover{box-shadow:0 9px 18px #725b3714}.aqua{--menu-bg:#f6eddd;--card-edge:#d7c6a6}.apricot{--menu-bg:#f8eadc;--card-edge:#ddc2a3}.mint{--menu-bg:#eef0e3;--card-edge:#c5cfb7}.butter{--menu-bg:#faf0d6;--card-edge:#e0cd99}.lilac{--menu-bg:#f2eadc;--card-edge:#d5c6af}
.overview-panel{background:#fffdf8;border-color:#e5dccd;box-shadow:0 4px 15px #755f3c06}.overview-panel-head{background:#f2ead9;border-color:#e4d8c4}.overview-panel-head h2{color:#4d5f49}.overview-panel-head h2 svg{stroke:#697a5e;fill:#e8ce95}.overview-panel-head a{color:#716f5d}.overview-facts>div{border-color:#e7ddca}.overview-facts dt{color:#676e57}.overview-facts dt svg{color:#788469}.overview-facts dd{color:#4e614e}.overview-facts dd small{color:#7b796a}.badge{background:#f1e3bf;color:#79501f}.badge.gray{background:#ecebdd;color:#666b58}.badge.green{background:#e4eddb;color:#425e3f}
.btn,.overview-action .btn{background:#4c6653;border-bottom-color:#384f3e;color:#fffdf7;box-shadow:0 4px 9px #42523810}.btn:hover,.overview-action .btn:hover{background:#3d5543}.btn.outline{background:#fffdf7;border-color:#c9cfba;color:#50694f;box-shadow:none}.overview-action p,.overview-secondary .text-link{color:#746f60}
.tabs{background:#eee8d9}.tab{color:#726c59}.tab.active{background:#fffdf7;color:#4c6653;box-shadow:0 2px 7px #735d3610}.note,.brief-alert{background:#f3eedf;border-color:#e3dac5;color:#6b6c56}.note strong{color:#53674e}.note.safety,.brief-alert.safety{background:#f8edd7;border-color:#e7d4ad;color:#7c653f}.note.safety strong{color:#80592c}.brief-facts,.compact-list,.compact-disclosures,.compact-disclosure,.faq,.short-result,.short-photo,.admin-panel,.table-wrap{background:#fffdf8;border-color:#e2dacb}.brief-facts>div,.compact-list li,.compact-disclosures details,.faq details{border-color:#e8dfcf!important}.brief-facts dt,.compact-list strong,.faq summary{color:#56684f}.brief-facts dd,.compact-list li,.compact-disclosures p,.compact-disclosure p,.faq details p{color:#717361}.brief-facts dd small{color:#827c6b}.compact-disclosures summary,.compact-disclosure summary{color:#59694e}.field label{color:#5e6e54}.field input,.field textarea,.field input:read-only,.field textarea:read-only{background:#f5f1e7;border-color:#dfd8c8;color:#6b725e}.short-photo strong,.consent{color:#5f6d55}.short-photo small,.consent small{color:#7b7b68}.search-field{background:#fffdf7;border-color:#ded7c5}.search-field input{color:#58684f}.filter-chip{background:#f1eddf;color:#697158}.filter-chip.active{background:#607657;color:#fffdf7}.art-card{background:#fffdf8;border-color:#ded7c7;box-shadow:0 5px 14px #685a3e0a}.art-meta h3{color:#4e614c}.art-meta p{color:#7c7b6a}.art-meta-bottom{border-color:#e8e1d1}.vote-btn{color:#6e704c;background:#f3eddd;border-color:#dfd5bc}.vote-btn.voted{background:#536d50;color:#fffdf5}.result-icon{background:#f2e5bc;color:#9d7a32}.short-result h2{color:#4b604a}.short-result p{color:#737460}.contact-box{background:#f1ebdd;border-color:#e1d7c2}.contact-box h3{color:#4d624b}.contact-box p,.contact-box .small{color:#74715e}.contact-box>div+div{border-color:#dcd2bd}.metrics{background:#f3eddf;border-color:#dfd5bf}.metric{border-color:#ded4be!important}.metric span{color:#75715d}.metric strong{color:#52674c}.admin-panel h3,.setting-row{color:#55664d}.setting-row{border-color:#e5ddca}.setting-row small,.admin-panel small,.admin-note{color:#77755f}th{background:#efe8d6;color:#5b694e}td{border-color:#e6ddc9;color:#657057}.dialog-copy{background:#fffaf0}.dialog-copy h2{color:#405c47}.dialog-copy p{color:#6b735c}.dialog-close{background:#fffaf0;color:#52674b}
footer{background:#f1e7d4;border-top:2px solid #e1d2b6}.institution-footer strong{color:#636b54}.institution-footer p,.institution-footer>a{color:#78745f}.footer-details{border-color:#ddd1b9}.footer-details summary,.footer-details p,.footer-details>a{color:#77745f}
@media(max-width:1050px){.shortcut{min-height:130px}.shortcut .menu-art{width:75px;height:75px}.shortcut strong{font-size:14px}}
@media(max-width:700px){.hero.overview-hero:before{background:linear-gradient(90deg,#fff9eea8 0%,#fff9ee79 56%,#fff9ee08 85%)}.shortcut{min-height:100px;padding:7px 1px 8px;gap:3px}.shortcut .menu-art{width:56px;height:56px;border-radius:12px}.shortcut strong{font-size:11px}.shortcut small{font-size:6px}.overview-facts dt{font-size:10px}.overview-facts dd{font-size:11px}.hero.overview-hero.compact .hero-art{object-position:54% 48%}.photo-stack .themed-photo{object-position:79% 50%}.metric{border-color:#ded4be!important}}
@media(max-width:360px){.shortcut{min-height:94px}.shortcut .menu-art{width:49px;height:49px}.shortcut strong{font-size:10px}.overview-facts dt{font-size:9px}.overview-facts dd{font-size:10px}}
.hero[data-hero-page="guide"] .hero-art{object-position:50% 62%}.hero[data-hero-page="apply"] .hero-art{object-position:50% 58%}.hero[data-hero-page="results"] .hero-art{object-position:50% 51%}.hero[data-hero-page="contact"] .hero-art{object-position:50% 62%}.hero[data-hero-page="admin"] .hero-art{object-position:50% 60%}

#toast{background:#425b47;color:#fffdf6;border:1px solid #d5dbc8}
