.atlas-hero{position:relative;min-height:455px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding-block:42px}.atlas-hero h1{font-size:clamp(44px,5vw,70px);line-height:1.06;letter-spacing:-2px;margin:18px 0}.atlas-hero-copy>p:not(.eyebrow){max-width:450px;font-size:14px;line-height:1.9;color:#70785f}.atlas-hero figure{margin:0;overflow:hidden}.atlas-hero img{width:100%;display:block;aspect-ratio:1.5;object-fit:cover}.atlas-hero figcaption{font:italic 11px Georgia;text-align:right;color:#788268;padding-top:9px}.atlas-numbers{display:flex;gap:30px;margin-top:28px}.atlas-numbers b{font:31px Georgia;color:#9a793f;display:block}.atlas-numbers span{font-size:10px;color:#7d866b}.atlas-intro-note{border-top:1px solid #d4d3bf;border-bottom:1px solid #d4d3bf;padding:20px 0;display:flex;gap:24px;font-size:12px;line-height:1.8;color:#6d785b}.atlas-intro-note strong{color:#3d5739;min-width:180px}.atlas-layout{display:grid;grid-template-columns:220px 1fr;gap:38px;padding-top:35px;padding-bottom:60px}.atlas-filters{align-self:start;position:sticky;top:110px;border:1px solid #cdd1bc;padding:23px;background:#f1efdf}.atlas-filters h2{font-size:24px;margin:0 0 20px}.atlas-filters label,.catalog-filters label{font-size:10px;display:block;color:#68735b}.atlas-filters select,.atlas-filters input[type=search],.catalog-filters select,.catalog-filters input{width:100%;margin:6px 0 18px;background:#faf8ed;border:1px solid #bdc5ae;border-radius:2px;padding:11px 9px;font:12px system-ui;color:#36472e}.atlas-filters .checkline{display:flex;gap:9px;align-items:center;font-size:11px;margin:12px 0 20px}.atlas-filters .checkline input{accent-color:#47633f}.atlas-filter-note{font-size:10px;color:#7b866a;line-height:1.7;margin-top:18px}.atlas-reset{font-size:11px;text-decoration:underline;text-underline-offset:3px}.atlas-group-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.atlas-group-tabs button{font-size:11px;padding:9px 13px;border:1px solid #c7cfb7;border-radius:3px}.atlas-group-tabs .selected{background:#425c3c;color:#fff;border-color:#425c3c}.atlas-status{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;color:#758166}.atlas-status select{font-size:11px;border:0;background:transparent;color:#43583a;max-width:145px}.animal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.animal-card{position:relative;background:#faf6ec;border:1px solid #d7d6c2;border-radius:3px;padding:22px 20px 17px;min-width:0;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.animal-card:hover{border-color:#9eaa86;box-shadow:0 8px 24px #2638150a}.animal-card .animal-group{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#8a7d5c;margin:6px 28px 18px 0}.animal-card h3{font-size:25px;line-height:1.12;margin:0 0 5px}.animal-card .latin{font:italic 12px Georgia;color:#8a8e73;margin:0 0 17px}.animal-card .feature{font-size:12px;line-height:1.7;color:#738064;min-height:42px}.animal-card .small-calendar{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin:17px 0 8px}.small-calendar i{height:5px;background:#e5e5d7}.small-calendar i.on{background:#8b9d69}.animal-card .calendar-caption{font-size:9px;color:#8b927a;margin-bottom:20px}.animal-actions{display:flex;justify-content:space-between;gap:5px;margin-top:auto;padding-top:15px;border-top:1px solid #dfdfcd}.animal-actions button{font-size:10px;padding:4px 0;color:#446239}.animal-actions button[aria-pressed=true]{color:#996c29;font-weight:600}.animal-favourite{position:absolute;right:15px;top:15px;font-size:21px;color:#7e8e68;width:30px;height:30px;border-radius:50%}.animal-favourite[aria-pressed=true]{color:#a47c39}.animal-favourite svg{width:19px;height:19px}.page-controls{display:flex;justify-content:center;align-items:center;gap:22px;margin:30px 0 0;font-size:12px}.page-controls button{border:1px solid #bfc8ac;padding:9px 18px;border-radius:3px}.page-controls button:disabled{opacity:.4}.atlas-comparison-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #bdcaa8;background:#e9edda;padding:13px 18px;margin-bottom:20px;font-size:12px}.atlas-comparison-bar[hidden]{display:none}.atlas-comparison-bar button{font-size:11px;text-decoration:underline}.atlas-disclosure{padding:22px 0;border-top:1px solid #d1d6be}.atlas-disclosure summary{cursor:pointer;font:25px Georgia}.atlas-disclosure p{font-size:12px;line-height:1.9;max-width:850px;color:#717b61}.atlas-detail{padding:33px 40px 40px}.atlas-detail h2{font-size:42px;margin:12px 0 3px}.atlas-detail .latin{font:italic 17px Georgia;color:#87916e;margin:0 0 25px}.atlas-detail .status-chip{font-size:9px;letter-spacing:1px;color:#8b7b56}.atlas-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 38px;margin-top:30px}.atlas-detail h3{font-size:24px;margin:0 0 12px}.atlas-detail p,.atlas-detail li{font-size:13px;line-height:1.8;color:#657554}.atlas-detail ul{padding-left:18px}.atlas-mila{padding:22px 25px;background:#e9ecd8;border-left:3px solid #9baf77;margin:28px 0}.atlas-detail-actions{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0}.atlas-detail-actions button,.atlas-detail-actions a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.atlas-source-list{list-style:none;padding:0!important}.atlas-source-list li{padding:12px 0;border-top:1px solid #d5dac5}.atlas-source-list small{display:block;font-size:10px;color:#8a9479}.atlas-source-list a{text-decoration:underline;overflow-wrap:anywhere}.atlas-month-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin:14px 0}.atlas-month-grid span{font-size:10px;text-align:center;padding:8px 0;border:1px solid #d6dbc9}.atlas-month-grid .on{background:#8e9f6c;color:white;border-color:#8e9f6c}.atlas-compare-wrap{overflow:auto;padding:25px}.atlas-compare-table{border-collapse:collapse;width:100%;font-size:12px;min-width:660px}.atlas-compare-table th,.atlas-compare-table td{text-align:left;vertical-align:top;padding:15px;border-bottom:1px solid #d4d8c2;line-height:1.7}.atlas-compare-table thead th{font:23px Georgia;color:#3c5534;max-width:200px}.atlas-compare-table tbody th{font-size:11px;width:110px;color:#7a8568}.atlas-empty{padding:45px 20px;text-align:center;border:1px dashed #a8b596}.atlas-empty p{font-size:12px;color:#778362}.catalog-head{padding:35px 0 18px;border-top:1px solid #ced4bd;display:flex;justify-content:space-between;align-items:end;gap:30px}.catalog-head h2{font-size:38px;margin:10px 0}.catalog-head p{font-size:12px;color:#748062;max-width:650px;line-height:1.8}.catalog-filters{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:12px;padding:20px;background:#eceede;border:1px solid #d2d7c0}.catalog-filters input,.catalog-filters select{margin-bottom:0}.catalog-extra{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:17px 0}.catalog-extra label{font-size:11px;display:flex;gap:8px;align-items:center}.catalog-extra input{accent-color:#45623d}.catalog-extra select{font-size:11px;background:transparent;border:1px solid #c7ceb9;padding:7px}.catalog-extra .catalog-reset{font-size:11px;text-decoration:underline}.curated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.curated-card{position:relative;border:1px solid #d2d4bf;background:#faf7ee;padding:25px;display:flex;flex-direction:column;min-width:0}.curated-card h3{font-size:27px;line-height:1.14;margin:10px 0 13px}.curated-card .category{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#927f54;margin-right:20px}.curated-card p{font-size:12px;line-height:1.8;color:#758066}.curated-rating{font-size:13px;color:#a1803f;margin:2px 0 7px}.curated-rating small{font-size:10px;color:#7e896d;margin-left:4px}.curated-card .rating-source{font-size:9px;color:#849074;margin:0 0 12px}.curated-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 20px}.curated-tags span{font-size:9px;padding:4px 7px;background:#ebeedf;color:#7a8568;border-radius:2px}.curated-card .card-end{border-top:1px solid #dce0ca;padding-top:15px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:10px}.curated-card .card-end button{font-size:11px;color:#46633e}.curated-card .save-curated{position:absolute;right:14px;top:13px;font-size:21px;color:#86966f}.curated-card .save-curated[aria-pressed=true]{color:#a57932}.catalog-note{font-size:11px;line-height:1.9;color:#7c866a;border-top:1px solid #d2d7c1;margin-top:30px;padding:20px 0}.original-recipes-heading{padding-top:38px;margin-top:40px;border-top:1px solid #d0d5be}.original-recipes-heading h2{font-size:37px}.original-recipes-heading p{font-size:12px;color:#7a856a}.curated-detail-note{border:1px solid #d1d8bf;background:#edf0df;padding:19px;font-size:12px;line-height:1.9;margin:20px 0}.curated-source-button{display:inline-flex;margin:15px 0;background:#425e39;color:#fff;padding:14px 22px;font-size:12px;border-radius:3px}.curated-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.curated-meta>div{border:1px solid #d7dcc8;padding:15px;font-size:12px}.curated-meta small{display:block;color:#899276;font-size:9px;margin-bottom:6px}.recipe-atlas-banner{width:100%;max-height:280px;object-fit:cover;object-position:center 26%;border:1px solid #d4cdb6;display:block;margin:25px 0 8px}.recipe-banner-caption{font-size:9px;color:#89916f;text-align:right}.catalog-total strong{font:38px Georgia;color:#9e7b3e}.catalog-total{font-size:11px;color:#788464;white-space:nowrap}.expanded-header nav{gap:15px}.expanded-header .brand>span{font-size:21px}.expanded-header .brand-bee{width:40px}.motion-control{position:fixed;bottom:14px;right:16px;z-index:40;background:#f9f6ebed;border:1px solid #bcc7ac;box-shadow:0 5px 20px #3e513012;padding:10px 14px;border-radius:30px;font-size:10px;color:#566b43}.motion-control:focus-visible{outline:2px solid #a88242;outline-offset:3px}.motion-reveal{opacity:0;translate:0 12px;transition:opacity .55s,translate .55s}.motion-reveal.visible{opacity:1;translate:0 0}.motion-off .motion-reveal{opacity:1;translate:none}.ambient-parallax{will-change:transform;transition:transform .15s linear}.motion-off .ambient-parallax{transform:none!important}.atlas-page dialog{max-width:880px;width:calc(100% - 36px);max-height:88vh;border:1px solid #aebc97;border-radius:4px;padding:0;background:#f7f3e8;color:#2d3b2c}.atlas-page dialog::backdrop{background:#2230188c;backdrop-filter:blur(4px)}#curated-dialog{max-width:760px;width:calc(100% - 36px);max-height:88vh;border:1px solid #aebc97;border-radius:4px;padding:0;background:#f7f3e8}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #9e7c3e;outline-offset:3px}
@media(max-width:1120px){.expanded-header .post-link{display:none}.atlas-layout{grid-template-columns:190px 1fr;gap:24px}.animal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filters label:first-child{grid-column:span 2}}
@media(max-width:800px){.atlas-hero{grid-template-columns:1fr;gap:22px;padding-top:25px}.atlas-hero h1{font-size:49px}.atlas-hero figure{max-height:280px}.atlas-hero img{aspect-ratio:1.8}.atlas-layout{grid-template-columns:1fr;gap:25px}.atlas-filters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding:20px}.atlas-filters h2,.atlas-filter-note,.atlas-filters label:first-of-type{grid-column:1/-1}.atlas-filters h2{font-size:24px;margin-bottom:14px}.atlas-filters select{margin-bottom:12px}.atlas-intro-note{display:block}.atlas-intro-note strong{display:block;margin-bottom:8px}.curated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-head{display:block}.atlas-detail{padding:25px}.atlas-detail h2{font-size:34px}.atlas-detail-grid{gap:20px}.atlas-numbers{gap:30px}.motion-control{font-size:9px;padding:9px 12px}.expanded-header nav{gap:10px}}
@media(max-width:520px){.animal-grid,.curated-grid{grid-template-columns:1fr}.atlas-hero h1{font-size:41px}.atlas-hero-copy>p:not(.eyebrow){font-size:13px}.atlas-numbers b{font-size:27px}.atlas-numbers{gap:24px}.atlas-group-tabs button{font-size:10px;padding:8px 10px}.atlas-detail-grid{grid-template-columns:1fr}.atlas-detail{padding:22px}.atlas-month-grid{gap:2px}.atlas-month-grid span{font-size:9px}.atlas-status{align-items:flex-start}.atlas-status>span{max-width:175px}.atlas-comparison-bar{font-size:11px;gap:10px}.catalog-filters{padding:15px;gap:12px}.catalog-head h2{font-size:32px}.curated-meta{grid-template-columns:1fr}.curated-card{padding:22px}.catalog-extra{gap:14px}.recipe-atlas-banner{max-height:165px}.catalog-total{padding:10px 0}.atlas-detail h2{font-size:31px;overflow-wrap:anywhere}.atlas-filters .checkline{font-size:10px}.atlas-comparison-bar>div{display:flex;gap:10px}.motion-control{bottom:9px;right:9px}}
@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1;translate:none;transition:none}.ambient-parallax{transform:none!important;transition:none}}
