/* EAT THE RICH — FOOD: monochrome editorial house style. */
:root{--etr-bone:#fff;--etr-paper:#fff;--etr-oxblood:#111;--etr-merlot:#111;--etr-espresso:#111;--etr-gold:#a58b56;--edition-paper:#fff;--edition-wine:#111;--edition-gold:#b5a17c;--cream:#fff;--ink:#111;--yellow:#a58b56}
body{background:#fff!important;color:#161616!important}::selection{background:#d9d3c7;color:#111}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a58b56;outline-offset:5px}.maison-header{background:#fff;color:#111;border-bottom:1px solid #d6d6d6;position:relative;z-index:3;font-family:Arial,sans-serif}.maison-utility{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;font-size:9px;letter-spacing:.15em;border-bottom:1px solid #eee}.maison-utility span{font:15px Georgia,serif;letter-spacing:.08em}.maison-header nav{display:flex;justify-content:center;gap:46px;padding:18px 20px;font-size:10px;letter-spacing:.16em;flex-wrap:wrap}.maison-header a{text-decoration:none;color:#111}.maison-header nav a{padding:5px 0;border-bottom:1px solid transparent}.maison-header nav a:hover{border-color:#a58b56}.maison-wordmark{display:block;width:170px;margin:auto;padding-top:10px}.maison-wordmark img{width:100%;height:auto;display:block}.maison-interior nav{padding-top:5px}.maison-home{max-width:none;margin:0}.maison-cover{height:min(780px,82vh);min-height:580px;position:relative;isolation:isolate;background:#191513;color:white}.maison-cover-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;inset:0;z-index:-2}.maison-cover:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0008,transparent 45%)}.maison-cover-logo{position:absolute;width:250px;left:50%;top:38%;transform:translate(-50%,-50%);display:block}.maison-cover-logo img{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 10px #0002)}.maison-cover-copy{position:absolute;bottom:57px;left:5%;width:90%;text-align:center;color:#fff}.maison-cover-copy>span{font:10px Arial,sans-serif;letter-spacing:.18em}.maison-cover-copy h1{font:400 clamp(32px,3vw,48px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:16px 0}.maison-cover-copy a{font:12px Arial,sans-serif;border-bottom:1px solid #fff;padding:7px 0;color:#fff}.maison-intro{text-align:center;padding:75px 20px 65px;background:#fff}.maison-intro span,.maison-section-title>span,.maison-discover span{font:9px Arial,sans-serif;letter-spacing:.18em;color:#555}.maison-intro h2,.maison-section-title h2{font:400 clamp(30px,3vw,44px)/1.15 Georgia,serif;margin:18px 0}.maison-intro p{font:13px/1.7 Arial,sans-serif;color:#666;margin:0}.maison-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 3%}.maison-pair>a{position:relative;display:block;color:white;overflow:hidden;isolation:isolate;min-width:0}.maison-pair>a:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0009,transparent 65%)}.maison-pair img{width:100%;height:590px;object-fit:cover;display:block;position:relative;z-index:-2}.maison-pair>a>div{position:absolute;bottom:40px;width:100%;text-align:center;padding:0 20px}.maison-pair span{font:10px Arial,sans-serif;letter-spacing:.15em}.maison-pair h2{font:400 35px Georgia,serif;margin:14px 0}.maison-pair p{font:12px Arial,sans-serif;text-decoration:underline;text-underline-offset:6px}.maison-edit{padding:90px 6%}.maison-section-title{text-align:center;margin-bottom:40px}.maison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.maison-grid article{text-align:center}.maison-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin-bottom:23px}.maison-grid span{font:9px Arial,sans-serif;letter-spacing:.15em;color:#777}.maison-grid h3{font:400 25px/1.2 Georgia,serif;margin:13px 0}.maison-grid p{font:11px Arial,sans-serif;text-decoration:underline;text-underline-offset:6px}.maison-discover{display:grid;grid-template-columns:1fr 1fr;margin:0 6%;border-block:1px solid #d4d4d4}.maison-discover>div{text-align:center;padding:65px 25px}.maison-discover>div+div{border-left:1px solid #d4d4d4}.maison-discover h2{font:400 33px Georgia,serif;margin:17px 0}.maison-discover p{font:13px/1.7 Arial,sans-serif;color:#666}.maison-discover a{display:inline-block;font:12px Arial,sans-serif;border-bottom:1px solid #a58b56;padding:12px 0 6px}.maison-art-note{font:10px/1.6 Arial,sans-serif;text-align:center;color:#777;padding:30px 20px}.maison-art-note a{text-decoration:underline}.maison-footer{padding:60px 7% 25px;background:#fff;border-top:1px solid #ccc;color:#111;font-family:Arial,sans-serif}.maison-footer-name{display:block;text-align:center;font:30px/1.2 Georgia,serif;letter-spacing:.04em;margin-bottom:50px}.maison-footer-name span{display:block;font:10px Arial,sans-serif;letter-spacing:.3em;margin-top:10px;color:#8a7345}.maison-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-bottom:1px solid #ddd;padding-bottom:40px}.maison-footer h2{font:12px Arial,sans-serif;font-weight:400;margin:0 0 22px}.maison-footer-grid a{display:block;font:11px/2.4 Arial,sans-serif;color:#666}.maison-footer>p{font:9px Arial,sans-serif;color:#777;text-align:center;margin:25px 0 0}.maison-skip{position:absolute;top:-100px;left:15px;z-index:20;background:white;color:black;padding:12px}.maison-skip:focus{top:10px}
/* Carry the same palette through existing collections and individual stories. */
.etr-hero,.etr-hero-copy,.etr-card,.etr-close,.etr-linkgrid a,.edition-invitation,.etf-side,.etf-note,.etf-info,.etf-related,.etf-cover,.recipe-card{background:#fff!important;color:#111!important;border-color:#d5d5d5!important;box-shadow:none!important}.etr-hero{border-bottom:1px solid #ddd}.etr-hero h1,.etr-card h3,.etr-section-head h2,.etf-title,.etf-article h1,.etf-article h2,.etf-article h3,.edition-card h3,.edition-section h2,.edition-invitation h2{color:#111!important}.etr-eyebrow,.etr-id,.etr-section-head>span,.etr-card-foot,.etf-kicker,.etf-dek{color:#666!important}.etr-hero-ornament{display:none!important}.etr-hero{grid-template-columns:1fr!important}.etr-hero-copy{max-width:900px;margin:auto;text-align:center;padding-block:70px!important}.etr-hero-copy h1{font-weight:400!important}.etr-hero-cta{color:#111!important;background:#fff!important;border:1px solid #bbb!important}.etr-card{border:0!important;border-bottom:1px solid #ddd!important}.etr-card h3{font-weight:400!important}.etr-card-foot a,.etr-close a{color:#111!important}.etf-meta,.etf-facts,.etf-notice{background:#f6f6f6!important;border-color:#ccc!important;color:#333!important}.shopping-tools button{background:#111;color:white;border-color:#111}.etf-ingredients input{accent-color:#111}.etr-screenings{background:#f8f8f8!important;border-color:#ccc!important;color:#111!important}.etr-screenings h2,.etr-screenings p,.etr-screenings a,.etr-screenings span{color:#222!important}.texture,.grain{background-image:none!important}.edition-art figcaption{color:#666}.edition-grid{gap:40px}.edition-card{color:#111}.edition-card>span{color:#777}
@media(max-width:800px){.maison-header nav{gap:25px}.maison-cover{min-height:560px;height:74vh}.maison-pair img{height:430px}.maison-pair h2{font-size:29px}.maison-grid{gap:18px}.maison-grid h3{font-size:21px}.maison-edit{padding:65px 4%}}
@media(max-width:550px){.maison-utility{padding:0 15px;height:36px;font-size:8px}.maison-utility span{font-size:11px}.maison-header nav{padding:13px 10px;gap:19px;font-size:9px;letter-spacing:.05em;flex-wrap:nowrap}.maison-cover{height:650px;min-height:0}.maison-cover-image{object-position:48% center}.maison-cover-logo{width:210px;top:31%}.maison-cover-copy{bottom:42px}.maison-cover-copy h1{font-size:35px}.maison-intro{padding:55px 25px}.maison-intro p{max-width:280px;margin:auto}.maison-pair{grid-template-columns:1fr;gap:18px;margin:0 15px}.maison-pair img{height:450px}.maison-grid{grid-template-columns:1fr;gap:40px}.maison-grid h3{font-size:26px}.maison-edit{padding:65px 20px}.maison-discover{grid-template-columns:1fr}.maison-discover>div{padding:45px 15px}.maison-discover>div+div{border-left:0;border-top:1px solid #ddd}.maison-footer{padding:45px 25px 20px}.maison-footer-grid{grid-template-columns:1fr;gap:28px}.maison-footer-name{font-size:26px}.maison-wordmark{width:140px}.etr-hero-copy{padding-block:45px!important}.maison-header nav a{min-height:30px;display:flex;align-items:center}.maison-interior nav{gap:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.maison-header,.maison-footer{display:none!important}}
:root{--paper:#fff;--ivory:#fff;--ox:#111;--wine:#111;--gold:#a58b56;--muted:#666}.etf-sidecard,.etf-stats span,.etf-shops a,.etf-morelinks a,.etf-safety{background:#fafafa!important;border-color:#d5d5d5!important;color:#333!important}.etf-prose p,.etf-dek{color:#444!important}.etf-intro h1,.etf-prose h2{font-weight:400}.etf-shopping{border-top:1px solid #bbb}.etf-book,.etf-print{background:#111;border-color:#111}.etf-sidecard{box-shadow:none}.etf-meta{background:none!important}.etr-screenings-kicker{color:#777!important}
.etr-hero-copy{animation:none!important}.etr-hero p,.etr-section-head p,.etr-card p{color:#555!important}.etr-hero h1{font-size:clamp(40px,5vw,66px);line-height:1.1;letter-spacing:-.025em}.etr-hero{min-height:420px}.etr-section-head h2{font-weight:400;font-size:clamp(30px,3vw,44px)}.recipe-note,.note,.notice,.recipe section,.recipe-card,.kitcard{border-color:#d6d6d6!important}.note,.notice,.recipe-note{background:#fafafa!important;color:#333!important}

/* Masthead refinement: larger navigation and crest in the lower hero position. */
.maison-utility span{font-size:17px}.maison-header nav{font-size:12px;font-weight:600}.maison-cover-copy{bottom:35px}.maison-cover-copy .maison-cover-logo{position:static;display:block;width:330px;max-width:80vw;transform:none;margin:16px auto 0;padding:0;border:0}.maison-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:550px){.maison-utility span{font-size:13px}.maison-header nav,.maison-interior nav{font-size:11px;gap:clamp(6px,2.5vw,14px)}.maison-cover-copy{bottom:30px}.maison-cover-copy .maison-cover-logo{width:280px;margin-top:12px}}
