@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap');
:root{--ink:#201e1a;--muted:#68635c;--paper:#f7f4ed;--white:#fffefa;--deep:#242420;--line:#d8d1c7;--accent:#887562;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}p{line-height:1.72;margin:0 0 1.1rem}h1,h2,h3{font-weight:400;margin:0}h1,h2,h3 em{font-weight:400}h1,h2,h3{font-family:var(--serif)}em{font-style:italic}button{font:inherit}.staging-ribbon{background:#25231f;color:#f9f4eb;text-align:center;padding:8px 10px;letter-spacing:.15em;font:600 9px var(--sans)}.site-header{position:relative;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{height:84px;max-width:1540px;margin:auto;display:flex;align-items:center;gap:46px;padding:0 4.4%}.wordmark{font-family:Georgia,serif;font-weight:700;font-size:29px;letter-spacing:-.055em;white-space:nowrap}.wordmark span{font-weight:400}.header-inner nav{display:flex;gap:28px;align-items:center;flex:1}.header-inner nav a{font-size:11px;letter-spacing:.055em;color:#45413b;white-space:nowrap}.header-inner nav a:hover,.header-inner nav a.active{border-bottom:1px solid;padding-bottom:5px;color:#181714}.header-letter{font-size:10px;font-weight:700;letter-spacing:.11em;border-bottom:1px solid;padding-bottom:5px;white-space:nowrap}.menu-toggle{display:none}.eyebrow,.section-label,.hero-index,.image-note,.image-corner,.num,.mini-cover-top,.mini-cover-bottom,.spec-list span,.tiny-action,.visual-note{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.145em;text-transform:uppercase}.eyebrow{color:#6a6259}.hero{display:grid;grid-template-columns:49% 51%;min-height:660px;max-width:1660px;margin:auto}.hero-copy{padding:105px 9% 35px 9%;display:flex;flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:clamp(58px,6.2vw,112px);line-height:.99;letter-spacing:-.065em;margin:42px 0 34px}.hero-copy p{max-width:415px;font-size:15px;color:#5b564f;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:30px;margin-top:28px}.underlined-link,.text-link{font-size:10px;letter-spacing:.13em;font-weight:700;border-bottom:1px solid #28241e;padding-bottom:9px;display:inline-block;margin-top:12px}.hero-index{color:#706b62;margin-top:auto;padding-top:55px}.hero-photo{position:relative;min-height:500px;overflow:hidden;background:#c1bcb2}.hero-photo img{filter:grayscale(.55) sepia(.15);height:100%}.image-corner{position:absolute;bottom:0;right:0;padding:16px 22px;color:#fff;background:#211f1bd4}.section{max-width:1470px;margin:auto;padding:100px 5.1%}.section-label{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;margin-bottom:60px;border-bottom:1px solid var(--line);color:#635d55}.section-label span{color:#a49c93}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.intro-grid h2,.side-copy h2,.split-large h2,.editorial-callout h2,.centered-end h2,.quarterly-details h2{font-size:clamp(43px,5.15vw,84px);letter-spacing:-.045em;line-height:1.13}.intro-grid>div{max-width:480px}.intro-grid p,.side-copy p,.split-large p,.quarterly-details p{font-size:15px;color:#615a52}.two-up{display:grid;grid-template-columns:53% 47%;align-items:center;gap:0}.editorial-image{height:525px;background:#d5cfc4;overflow:hidden}.dark-image img{filter:grayscale(.7)}.side-copy{padding:8% 12%;}.side-copy h2{margin:26px 0}.side-copy .text-link{margin-top:25px}.small-muted{color:#8a8075!important;font-size:12px!important;line-height:1.55!important}.split-large{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.split-large h2{margin:20px 0 26px}.product-preview{max-width:560px}.product-square{height:470px;background:#dedbd2;border:1px solid #c9c4b8;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-square.long{height:580px}.preview-monogram{font-family:Georgia,serif;font-size:138px;letter-spacing:-.15em;opacity:.16;transform:translateX(-12px)}.product-square p{font-size:11px;letter-spacing:.16em;text-align:center;line-height:1.6;color:#665f56;margin:20px}.image-note{display:block;margin-top:12px;letter-spacing:.04em;text-transform:none;font-size:11px;font-weight:400;color:#786f64}.image-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.image-card{position:relative;min-height:540px;background:#ccc3b4;overflow:hidden}.image-card>img{height:540px;transition:transform .6s ease;filter:brightness(.79)}.image-card:hover>img{transform:scale(1.035)}.image-card-desc{position:absolute;bottom:0;left:0;right:0;color:#fff;padding:90px 44px 37px;background:linear-gradient(transparent,rgba(15,15,13,.8))}.image-card-desc .eyebrow{color:#e1ddd6}.image-card h3{font-size:clamp(35px,4vw,65px);letter-spacing:-.05em;margin:7px 0}.image-card p{font-size:13px;margin-bottom:20px}.image-card span{font-weight:700;font-size:10px;letter-spacing:.12em}.travel-feature{min-height:620px;position:relative;background:#6b6f68;overflow:hidden}.travel-feature img{position:absolute;inset:0;filter:brightness(.55) grayscale(.2)}.travel-content{position:relative;color:#fff;max-width:700px;padding:125px 60px}.travel-content .eyebrow{color:#eee7da}.travel-content h2{font-size:clamp(42px,5vw,76px);line-height:1.13;letter-spacing:-.04em;margin:26px 0}.travel-content p{max-width:460px;font-size:14px}.light-link{font-size:10px;letter-spacing:.14em;font-weight:700;border-bottom:1px solid;padding-bottom:10px;display:inline-block;margin-top:22px}.mini-cover{min-height:600px;background:linear-gradient(135deg,#c4bbac,#aaa091 60%,#726b63);color:#27241f;border:12px solid #e8e2d8;padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 35px #201b1526}.mini-cover-top,.mini-cover-bottom{line-height:1.4}.mini-cover-title{font-family:Georgia,serif;font-size:clamp(78px,9vw,166px);line-height:.81;letter-spacing:-.09em}.mini-cover-bottom span{font-size:9px;color:#eee4d6;background:#332f29;padding:7px 11px;display:inline-block;margin-top:14px}.newsletter-band{background:#25241f;color:#f9f6ed;text-align:center;padding:100px 20px}.newsletter-band .eyebrow{color:#c8bdae}.newsletter-band h2{font-size:clamp(40px,5vw,70px);letter-spacing:-.05em;margin:20px 0}.newsletter-band p{font-size:14px;color:#d3cdc3}.light-button{display:inline-block;margin-top:24px;padding:15px 29px;border:1px solid #f4eee1;font-weight:700;font-size:11px;letter-spacing:.12em}.site-footer{padding:64px 5.1% 26px;background:#e9e4da}.footer-grid{max-width:1330px;margin:auto;display:grid;grid-template-columns:2.3fr 1fr 1fr 1.1fr;gap:42px}.footer-grid>div{display:flex;flex-direction:column;gap:12px}.footer-grid a:not(.wordmark){font-size:12px;color:#4b453d}.footer-grid p{font-size:12px;color:#5b544a;margin-top:18px}.footer-grid .eyebrow{margin-bottom:8px}.footer-logo{font-size:30px}.footer-bottom{max-width:1330px;margin:80px auto 0;border-top:1px solid #d3ccbf;padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:#6d665c;font-size:10px;letter-spacing:.04em}.page-head{max-width:1460px;margin:auto;padding:90px 5.1% 100px}.page-head.compact{padding-bottom:85px}.page-head h1{font-size:clamp(65px,9.2vw,140px);line-height:1.02;letter-spacing:-.065em;margin:25px 0 24px}.page-head p{font-size:17px;line-height:1.7;max-width:730px;color:#686057}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-article>img{height:400px;margin-bottom:26px}.journal-article h3{font-size:40px;margin:12px 0;letter-spacing:-.045em}.journal-article p{color:#6b655b;font-size:14px;min-height:77px}.tiny-action{border-bottom:1px solid;padding-bottom:8px;display:inline-block;margin-top:18px}.editorial-callout{background:#eae4d9;text-align:center}.editorial-callout h2{margin:23px 0}.editorial-callout>p{font-size:14px;max-width:500px;margin:auto}.full-bleed-visual{position:relative;height:650px;background:#dad1c3}.full-bleed-visual img{object-position:center}.visual-note{position:absolute;bottom:0;right:0;background:#25231edb;color:#fff;padding:15px 20px}.four-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.four-columns article{padding:28px 0 25px;border-top:1px solid #aea599}.four-columns .num{color:#958a7c;margin-bottom:40px}.four-columns h3{font-size:28px;line-height:1.2;margin:15px 0}.four-columns p{font-size:13px;color:#6e655b}.centered-end{text-align:center;padding-top:130px;padding-bottom:130px}.centered-end h2{margin:20px auto}.centered-end p{max-width:450px;margin:25px auto;color:#6f685e}.alt-offset{padding-top:60px}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.culture-tile>img{height:360px;margin-bottom:21px}.culture-tile h3{font-size:29px;letter-spacing:-.04em;margin:12px 0}.culture-tile p{font-size:13px;color:#6a635a}.quote-section{text-align:center;border-block:1px solid #dbd3c8}.quote-section p{font:italic clamp(27px,3vw,45px) var(--serif);max-width:900px;margin:25px auto}.quote-section span{font-size:10px;letter-spacing:.13em}.product-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-tile{padding:55px 30px;min-height:275px;border:1px solid #d0c7bb}.category-tile:hover{background:#eae4d9}.category-icon{font-size:10px;letter-spacing:.12em}.category-tile h3{font-size:37px;margin:25px 0 14px}.category-tile p{font-size:13px}.measure{max-width:650px;color:#5a534c}.book-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.book-card{display:grid;grid-template-columns:35% 65%;min-height:230px;background:#efeae0;border:1px solid #dbd4c8}.book-spine{padding:24px 18px;display:flex;flex-direction:column;justify-content:space-between;background:#d2c9b8;border-right:3px solid #c2b8a5;color:#2e281f}.book-card:nth-child(2n) .book-spine{background:#282924;color:#f3ead8;border-color:#39382f}.book-card:nth-child(3n) .book-spine{background:#b7b6a2}.book-spine .book-title{font:400 clamp(17px,2vw,27px)/1.15 Georgia,serif}.book-spine span{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.book-details{padding:25px 29px}.book-details h3{font-size:25px;line-height:1.16;margin:15px 0 13px}.book-details p{font-size:13px;color:#666055}.book-details>a{display:inline-block;font-size:10px;letter-spacing:.08em;font-weight:700;border-bottom:1px solid;margin-top:4px;padding-bottom:6px}.forthcoming-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.forthcoming-book{border-top:1px solid #d3cabd;padding:18px 0;display:flex;justify-content:space-between;gap:25px}.forthcoming-book strong{font-size:13px;font-weight:600}.forthcoming-book span{font-size:12px;color:#81776b}.legal-note{font-size:12px;color:#6d6458;padding-top:30px}.quarterly-main{padding-top:40px}.large-cover{max-width:565px;min-height:750px}.large-cover .mini-cover-title{font-size:clamp(105px,12vw,180px)}.quarterly-details .eyebrow{margin-bottom:20px}.quarterly-details h2{margin-bottom:25px}.spec-list{margin:30px 0;border-top:1px solid #d7ccbf}.spec-list>div{border-bottom:1px solid #d7ccbf;padding:15px 0;display:flex;justify-content:space-between;gap:10px}.spec-list span{color:#887d72}.spec-list strong{font-weight:500;font-size:13px;text-align:right}.about-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.about-portrait{background:linear-gradient(160deg,#e1dace,#aaa294);height:730px;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.portrait-mark{font:italic 200px Georgia,serif;letter-spacing:-.14em;color:#554c438c;align-self:center}.portrait-caption{max-width:310px;font-size:10px;letter-spacing:.13em;line-height:1.9}.about-text h2{font-size:clamp(50px,6vw,90px);line-height:1;margin:23px 0 35px}.about-text p{font-size:16px;line-height:1.92;color:#5e5751}.about-text p:first-of-type{font-family:var(--serif);font-style:italic;font-size:23px;color:#242019}.signature{font:italic 38px var(--serif);margin-top:42px}.social-columns article{min-height:230px}.top-space{margin-top:20px}.legal-content{max-width:980px}.legal-content h2{font:400 32px var(--serif);margin:28px 0 10px}.legal-content p{font-size:15px;color:#625d55}
@media(max-width:1150px){.header-inner{gap:25px}.header-inner nav{gap:16px}.header-inner nav a{font-size:10px}.hero-copy{padding-left:7%}.hero-copy h1{font-size:clamp(58px,7.2vw,90px)}.section{padding:80px 5%}.side-copy{padding:7%}.book-card{grid-template-columns:38% 62%}}
@media(max-width:800px){.staging-ribbon{font-size:8px;line-height:1.4}.header-inner{height:66px;justify-content:space-between;padding:0 5%}.wordmark{font-size:25px}.menu-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;font-size:11px;font-weight:700;letter-spacing:.14em;cursor:pointer;margin-left:auto}.header-letter{display:none}.header-inner nav{display:none;position:absolute;top:66px;left:0;right:0;background:var(--paper);padding:24px 5% 35px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:25px}.header-inner nav.is-open{display:flex}.header-inner nav a{font-size:13px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 7% 45px}.hero-copy h1{font-size:clamp(65px,12vw,95px);margin:30px 0}.hero-photo{height:460px;min-height:0}.hero-index{padding-top:40px}.section{padding:70px 6%}.section-label{margin-bottom:33px}.intro-grid,.two-up,.split-large,.about-section{grid-template-columns:1fr;gap:40px}.intro-grid h2,.side-copy h2,.split-large h2{font-size:clamp(45px,8vw,68px)}.side-copy{padding:30px 0 5px}.image-card-grid,.book-grid,.forthcoming-grid{grid-template-columns:1fr}.image-card,.image-card>img{min-height:400px;height:470px}.travel-feature{min-height:520px}.travel-content{padding:90px 9%}.journal-grid,.culture-grid,.product-category-grid{grid-template-columns:1fr 1fr;gap:27px}.journal-grid>a:last-child,.culture-grid>div:last-child{grid-column:1/-1}.journal-article>img{height:320px}.culture-tile>img{height:290px}.four-columns{grid-template-columns:1fr 1fr;gap:23px}.page-head{padding:65px 6%}.page-head h1{font-size:clamp(60px,11vw,95px)}.full-bleed-visual{height:480px}.footer-grid{grid-template-columns:1.3fr 1fr;gap:30px}.footer-bottom{flex-direction:column;margin-top:50px}.large-cover{margin:auto}.about-portrait{height:490px}.portrait-mark{font-size:145px}}
@media(max-width:520px){.hero-copy h1{font-size:60px}.hero-photo{height:350px}.eyebrow,.section-label{font-size:9px}.section{padding:56px 6%}.section-label span{display:none}.image-card-grid,.journal-grid,.culture-grid,.product-category-grid,.four-columns{grid-template-columns:1fr}.journal-grid>a:last-child,.culture-grid>div:last-child{grid-column:auto}.image-card,.image-card>img{min-height:390px;height:420px}.image-card-desc{padding:80px 24px 24px}.image-card h3{font-size:38px}.editorial-image{height:350px}.travel-feature{min-height:550px}.travel-content{padding:75px 8%}.mini-cover{min-height:520px}.mini-cover-title{font-size:90px}.large-cover{min-height:570px}.large-cover .mini-cover-title{font-size:100px}.page-head h1{font-size:59px}.page-head p{font-size:15px}.book-card{grid-template-columns:38% 62%;min-height:225px}.book-details{padding:18px}.book-details h3{font-size:20px}.book-spine .book-title{font-size:18px}.forthcoming-book{flex-direction:column;gap:6px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.about-portrait{height:420px}}

/* Approved editorial repairs */
a:focus-visible,button:focus-visible{outline:3px solid #5c704f;outline-offset:5px}.header-letter,.primary-button{display:inline-block;background:#242420;color:#fffefa;padding:14px 20px;border:1px solid #242420;font:700 10px var(--sans);letter-spacing:.1em;text-align:center}.header-inner nav{flex-wrap:wrap}.hero-copy h1{font-size:clamp(48px,5.2vw,86px);letter-spacing:-.045em;line-height:1.13}.hero-copy h1 em{word-spacing:.06em}.hero-photo img{filter:none;object-position:center 30%}.about-portrait{padding:0;background:none;height:650px}.collection-status{padding:60px 35px;border:1px solid var(--line);background:#eee9df}.collection-status h3{font-size:45px;margin:25px 0}.collection-status p{font-size:14px}.small-muted{color:#6b6257!important}.book-cover-link{display:block;padding:20px;background:#e7e0d3}.book-cover{height:100%;object-fit:contain;max-height:340px}.book-detail{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;align-items:center}.book-detail h1{font-size:clamp(34px,4vw,64px);margin:20px 0}.book-detail .book-cover{max-height:580px}.book-card:first-child{border:2px solid #887562}.book-details p{margin-bottom:12px}.section-label span{color:#71685f}@media(max-width:800px){.header-letter{display:none}.hero-copy h1{font-size:clamp(43px,10vw,68px)}.hero-photo{min-height:420px}.book-detail{grid-template-columns:1fr;gap:30px}.book-detail .book-cover{max-height:430px}.about-portrait{height:520px}.collection-status{padding:35px 25px}.footer-bottom{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
/* Final layout and navigation pass */
.skip-link{position:absolute;left:16px;top:-100px;background:#fff;padding:14px;z-index:100}.skip-link:focus{top:10px}.mobile-subscribe{display:none}main{scroll-margin-top:20px}.book-group-title{font-size:32px;margin:45px 0 24px}.book-grid{margin-bottom:45px}.book-card:first-child{border:1px solid #dbd4c8}.collection-list{margin:20px 0 40px}.collection-list article{display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line);padding:24px 0}.collection-list span{font-size:11px;color:var(--muted)}.collection-list h2{font-size:clamp(28px,4vw,45px)}.report-feature h2{overflow-wrap:normal}.book-details{min-width:0}.book-details h3{overflow-wrap:anywhere}.page-head h1{overflow-wrap:break-word}.hero>*{min-width:0}.header-inner nav a{min-height:32px;display:inline-flex;align-items:center}.menu-toggle{min-width:72px;min-height:44px}.newsletter-band .small-muted{color:#ddd3c3!important}
@media(max-width:800px){.header-inner nav .mobile-subscribe{display:inline-flex}.header-inner nav{top:100%}.page-head h1{font-size:clamp(42px,9vw,76px)}.hero-copy h1{font-size:clamp(43px,10vw,68px)}.full-bleed-visual .visual-note{max-width:100%;font-size:9px;line-height:1.6}.section-label{gap:16px}.section-label span{text-align:right}.book-card{grid-template-columns:minmax(0,36%) minmax(0,64%)}.book-cover-link{padding:12px}.book-details{padding:18px}.image-card h3{font-size:clamp(30px,7vw,42px)}.footer-grid{min-width:0}.forthcoming-book strong{overflow-wrap:anywhere}}

@media(max-width:520px){.hero-copy h1{font-size:clamp(40px,10vw,52px);max-width:300px}.hero-copy h1 em{word-spacing:0}.page-head{padding-bottom:45px}.page-head+.section{padding-top:20px}}

.hero-line{display:block;white-space:nowrap}

@media(min-width:801px){.header-inner nav a.mobile-subscribe{display:none}}

.featured-book{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center;margin-top:50px;padding:30px;background:#eee9df}.featured-book img{height:260px;object-fit:contain}.featured-book h3{font-size:clamp(28px,3vw,46px);margin:16px 0}.featured-book p{max-width:500px;font-size:15px}@media(max-width:520px){.featured-book{grid-template-columns:1fr;gap:24px;padding:24px}.featured-book img{height:280px}}

/* Founder portrait: preserve its original 1090:1536 proportions. */
.hero.editorial-hero{max-width:1280px;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:72px;padding:64px 6% 72px}.editorial-hero .hero-copy{padding:0;display:block}.editorial-hero .hero-copy h1{font-size:clamp(48px,5.1vw,72px);margin:26px 0}.editorial-hero .hero-actions{margin-top:24px}.editorial-hero .hero-photo{width:100%;max-width:360px;height:auto;min-height:0;justify-self:center;background:transparent;overflow:visible}.editorial-hero .hero-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1090 / 1536;object-fit:contain;object-position:center;filter:none}.editorial-hero .image-corner{position:static;padding:12px 0 0;background:transparent;color:#68635c;font-size:9px;letter-spacing:.12em}@media(max-width:800px){.hero.editorial-hero{grid-template-columns:1fr;gap:36px;padding:44px 7% 48px}.editorial-hero .hero-copy h1{font-size:clamp(42px,8vw,62px)}.editorial-hero .hero-photo{max-width:300px;justify-self:start;height:auto;min-height:0}}
/* Keep the portrait and founder introduction together as one editorial feature. */
.editorial-hero .founder-introduction{max-width:360px;margin:0;align-self:center}
.founder-caption{padding:20px 0 0;border-bottom:1px solid var(--line)}
.founder-caption h2{font-size:30px;line-height:1.15;margin:0 0 10px}
.founder-caption p{font-size:14px;line-height:1.6;margin:0 0 15px;color:var(--muted);max-width:300px}
.founder-caption .text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin:0 0 14px}
#meet-the-founder{scroll-margin-top:110px}
@media(max-width:800px){.editorial-hero .founder-introduction{max-width:300px}}

/* FORD ROW palette: white, ink, forest, bone, and chartreuse. */
:root{--paper:#ffffff;--white:#ffffff;--ink:#20231f;--deep:#172b25;--line:#d6dcd6;--accent:#b7ed48}
body,.site-header{background:#fff}
.staging-ribbon{background:#172b25;color:#d8f1b8}
.header-letter,.primary-button{background:#b7ed48;border-color:#b7ed48;color:#172018}
.header-letter:hover,.primary-button:hover{background:#a4d73d;border-color:#a4d73d}
.editorial-hero .hero-copy h1 em{color:#27563f}
.editorial-hero .hero-copy .eyebrow{color:#345d43}
.founder-caption{padding:20px 22px 8px;background:#172b25;color:#fff;border:0}
.founder-caption p{color:#d4ddd6}
.founder-caption .text-link{color:#c7f46b;border-color:#c7f46b}
.editorial-intro{background:#202722;color:#fff;max-width:none}
.editorial-intro .section-label{color:#c7f46b;border-color:#536057}
.editorial-intro .section-label span{color:#b6c4b9}
.editorial-intro .intro-grid p{color:#e0e5df}
.editorial-intro .text-link{color:#c7f46b;border-color:#c7f46b}
.report-feature{background:#f4f0e7;max-width:none}
.featured-book{background:#eaf1df;border-left:5px solid #6b9633}
.shop-feature{background:#234535;color:#fff;max-width:none}
.shop-feature .section-label{color:#d0f78b;border-color:#647d6d}
.shop-feature .section-label span,.shop-feature .eyebrow{color:#d0f78b}
.shop-feature .split-large p{color:#e2eade}
.shop-feature .text-link{color:#d0f78b;border-color:#d0f78b}
.shop-feature .collection-status{background:#193729;border-color:#779265}
.quarterly-teaser{background:#f4f0e7;max-width:none}
.mini-cover{background:#b7ed48;color:#172018;border-color:#fff;box-shadow:0 14px 35px #14251b20}
.mini-cover-bottom span{background:#172b25;color:#d0f78b}
.newsletter-band{background:#c0ed67;color:#172018}
.newsletter-band .eyebrow{color:#344c26}
.newsletter-band p{color:#34432c}
.newsletter-band .light-button{background:#172b25;border-color:#172b25;color:#fff}
.site-footer{background:#18211c;color:#fff}
.footer-grid a:not(.wordmark),.footer-grid p{color:#d0dbd2}
.footer-grid .eyebrow{color:#c7f46b}
.footer-bottom{color:#b8c8bd;border-color:#48584d}
.editorial-callout{background:#eaf1df}
.book-card{background:#f5f6f2;border-color:#d8dfd4}
.page-head{border-bottom:4px solid #b7ed48}
a:focus-visible,button:focus-visible{outline-color:#65991e}

/* Match new selected-edition covers to the established book-panel treatment */
.book-card .book-cover-centered{display:flex;align-items:center;justify-content:center;min-width:0;min-height:100%;padding:20px;background:#e7e0d3;box-sizing:border-box}
.book-card .book-cover-centered .book-cover{display:block;width:auto;max-width:100%;height:auto;max-height:340px;object-fit:contain;margin:auto}
@media(max-width:800px){.book-card .book-cover-centered{padding:12px}.book-card .book-cover-centered .book-cover{max-width:100%;max-height:340px}}

/* FORD ROW complete navigation */
#site-navigation .nav-section-heading{display:block;color:#77746d;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:12px 0 2px;pointer-events:none}
@media(max-width:800px){#site-navigation.is-open{max-height:calc(100dvh - 95px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:28px}#site-navigation .nav-section-heading{padding-top:14px;margin-top:8px;border-top:1px solid #e3e0d9}#site-navigation a{display:block}}

/* Homepage Pass: original editorial photography and linked recipes */
.fr-home-pass{display:flex;flex-direction:column;min-width:0;background:#f0ece3}
.fr-home-pass-image{display:block;overflow:hidden;background:#e7e0d3}
.fr-home-pass-image img{display:block;width:100%;height:360px;object-fit:cover}
.fr-home-pass .image-card-desc{position:static!important;transform:none!important;display:block;padding:26px 28px 30px;background:#f0ece3;color:#252721}
.fr-home-pass .image-card-desc h3{margin:12px 0;font-size:clamp(28px,3vw,42px)}
.fr-home-pass .image-card-desc h3 a{color:inherit;text-decoration:none}
.fr-home-pass .image-card-desc p{margin:0 0 16px;color:#45443e;line-height:1.65}
.fr-home-pass .fr-home-essay-link,.fr-home-pass .fr-home-all-pass{display:inline-block;position:static;color:#222a25;text-decoration:none;font-size:12px;letter-spacing:.09em;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px}
.fr-home-recipe-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:24px 0 18px;padding-top:16px;border-top:1px solid #cbc6bc}
.fr-home-recipe-links span{width:100%;font-size:10px;letter-spacing:.16em;font-weight:700;color:#69665f}
.fr-home-recipe-links a{color:#262a25;font-size:13px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){.fr-home-pass-image img{height:auto!important;max-height:none!important;object-fit:contain!important}.fr-home-pass .image-card-desc{padding:20px!important}}

/* Keep the complete original Ube photograph visible on every viewport */
.explore-more .fr-home-pass .fr-home-pass-image{display:flex!important;align-items:center;justify-content:center;height:auto!important;max-height:none!important;overflow:visible!important;background:#e7e0d3}
.explore-more .fr-home-pass .fr-home-pass-image img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important;position:static!important}

/* Override fixed-height image-card rules: show entire Pass photo and article */
.explore-more .image-card-grid .fr-home-pass{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important}
.explore-more .image-card-grid .fr-home-pass-image{flex:0 0 auto!important;width:100%!important;min-height:0!important}
.explore-more .image-card-grid .fr-home-pass-image img{height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;object-fit:contain!important;aspect-ratio:auto!important}
.explore-more .image-card-grid .fr-home-pass .image-card-desc{flex:0 0 auto!important;min-height:0!important;overflow:visible!important}
