:root{--cream:#f7f2eb;--paper:#fffaf4;--ink:#2b2726;--wine:#672d40;--rose:#d9b8b0;--muted:#756c67}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,blockquote{font-weight:400;line-height:1.08}h1,h2{font-family:'Italiana',Georgia,serif}em{font-family:Georgia,serif;font-weight:400}button,input{font:inherit}.topline{height:30px;background:var(--wine);color:#fff;display:flex;justify-content:center;align-items:center;gap:20px;font-size:9px;letter-spacing:.21em}.topline span{font-size:14px}.header{height:87px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid #e9e0d9}.logo{font-family:Georgia,serif;font-size:23px;letter-spacing:.06em;white-space:nowrap}.logo i{font-weight:400;font-size:.84em}.header nav{display:flex;align-items:center;gap:27px}.header nav a{font-size:10px;font-weight:700;letter-spacing:.11em}.header nav a:hover,.textlink:hover{color:#b66b7d}.nav-join{border:1px solid var(--wine);padding:13px 17px;color:var(--wine)}.menu{display:none;background:none;border:0;cursor:pointer}.hero{min-height:690px;position:relative;display:flex;align-items:center;color:#fff;padding:90px 9%;overflow:hidden}.hero-photo,.hero-overlay{position:absolute;inset:0}.hero-photo{background-image:url('https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=2200&q=85');background-size:cover;background-position:center}.hero-overlay{background:linear-gradient(90deg,rgba(27,19,20,.77),rgba(31,22,21,.26))}.hero-copy{position:relative;max-width:840px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.hero h1{font-size:clamp(56px,7.5vw,116px);letter-spacing:-.025em;margin:25px 0}.hero h1 em{font-size:.75em}.hero-copy>p:not(.eyebrow){max-width:490px;font-size:17px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:17px 23px;font-size:10px;font-weight:700;letter-spacing:.12em;margin-top:22px}.cream{background:var(--cream);color:var(--wine)}.dark{background:var(--wine);color:#fff}.hero-foot{position:absolute;bottom:25px;right:6%;font-size:9px;letter-spacing:.2em}.pad{padding:110px 9%}.statement{text-align:center;max-width:1100px;margin:auto}.statement h2,.section-head h2,.story h2,.escapes h2,.partners h2,.join h2{font-size:clamp(50px,6vw,88px);margin:18px 0 26px}.statement>p:not(.eyebrow){max-width:660px;margin:0 auto;color:var(--muted);font-size:17px}.thin-rule{height:1px;background:#d9ccc2;margin:46px auto 25px;max-width:550px}.smallcaps{font-size:10px!important;letter-spacing:.18em}.experiences{background:#eee5dc;padding:105px 5.5% 80px}.section-head{text-align:center;max-width:740px;margin:0 auto 55px}.section-head>p{color:var(--muted)}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.photo{height:390px;background-size:cover;background-position:center}.moves{background-image:url('https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=900&q=85')}.ateliers{background-image:url('https://images.unsplash.com/photo-1494438639946-1ebd1d20bf85?auto=format&fit=crop&w=900&q=85')}.socials{background-image:url('https://images.unsplash.com/photo-1511795409834-ef04bbd61622?auto=format&fit=crop&w=900&q=85')}.exp-text{padding:27px 15px}.exp-text span,.signature b{font-size:10px;letter-spacing:.16em;color:var(--wine)}.exp h3{font-family:'Italiana',Georgia,serif;font-size:40px;font-weight:400;margin:9px 0}.exp p{color:var(--muted)}.signature{text-align:center;padding:48px 15px 0;border-top:1px solid #d5c6ba;margin-top:28px}.signature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:28px auto}.signature-grid div{display:flex;flex-direction:column;gap:10px}.signature-grid span{font-family:Georgia,serif;font-size:20px}.signature>p:last-child{color:var(--muted);max-width:690px;margin:22px auto 0}.image-quote{position:relative;min-height:460px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:60px 20px}.image-quote-photo{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1490750967868-88aa4486c946?auto=format&fit=crop&w=1800&q=85') center/cover}.image-quote:before{content:'';position:absolute;inset:0;background:rgba(44,24,29,.5);z-index:1}.image-quote-copy{position:relative;z-index:2}.image-quote blockquote{font-family:'Italiana',Georgia,serif;font-size:clamp(45px,6vw,78px);margin:25px 0}.story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.story-photo{height:600px;background:url('https://images.unsplash.com/photo-1483985988355-763728e1935b?auto=format&fit=crop&w=1100&q=85') center/cover}.story-text p{color:var(--muted);max-width:510px}.story-end{display:block;color:var(--wine);font-size:10px;letter-spacing:.17em;margin-top:35px}.escapes{background:var(--wine);color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:560px}.escapes-photo{background:url('https://images.unsplash.com/photo-1500375592092-40eb2168fd21?auto=format&fit=crop&w=1200&q=85') center/cover}.escapes-copy{padding:100px 10%;align-self:center}.escapes-copy p{max-width:520px}.future{font-size:10px;letter-spacing:.13em;opacity:.7;margin-top:30px}.textlink{display:inline-block;border-bottom:1px solid #fff;padding:10px 0;font-size:10px;letter-spacing:.16em;margin-top:10px}.partners{background:var(--paper)}.partners-top{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end}.partners-top>p{color:var(--muted);max-width:500px}.partner-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:50px 0 40px}.partner-cards article{padding:28px 23px;border:1px solid #e1d4ca;min-height:220px}.partner-cards span{font-size:10px;color:var(--wine)}.partner-cards h3{font-family:Georgia,serif;font-weight:400;font-size:21px;margin:20px 0 12px}.partner-cards p{color:var(--muted);font-size:13px}.partner-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #e1d4ca;padding-top:30px}.partner-bottom p{max-width:660px;color:var(--muted)}.partner-note{font-size:11px;color:var(--muted);margin-top:20px}.join{background:#e7d4d0;text-align:center}.join>p{max-width:620px;margin:0 auto 32px}.join form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;max-width:850px;margin:0 auto;align-items:end;text-align:left}.join label{display:none}.join input{min-width:0;border:1px solid #cbb4ae;padding:18px 15px;background:#fffaf4;border-radius:0;outline-color:var(--wine)}.join button{background:var(--wine);border:0;color:#fff;padding:19px 20px;font-size:10px;font-weight:700;letter-spacing:.09em;cursor:pointer}.join small{display:block;margin-top:15px;color:#645451}.join #form-feedback{margin:15px auto 0;font-size:13px}footer{background:#30282a;color:#fff;padding:55px 6% 25px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-main p{text-align:right;font-size:13px;color:#e6d6d3}.footer-low{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #6e6060;padding-top:22px;margin-top:40px;font-size:9px;letter-spacing:.12em;color:#e0d0cb}@media(max-width:900px){.header{height:72px}.menu{display:block}.header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:20px 6%;flex-direction:column;align-items:flex-start;gap:18px;box-shadow:0 15px 20px #0001}.header nav.open{display:flex}.hero{min-height:620px}.three{gap:10px}.photo{height:290px}.partner-cards{grid-template-columns:repeat(2,1fr)}.signature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.pad{padding:75px 7%}.hero{padding:80px 7%;min-height:620px}.hero h1{font-size:57px}.hero h1 em{font-size:.8em}.hero-foot{left:7%;right:auto}.three,.story,.escapes,.partners-top{grid-template-columns:1fr}.experiences{padding:75px 7%}.photo{height:390px}.story-photo{height:380px}.escapes-photo{height:300px}.escapes-copy{padding:70px 7%}.partner-cards{grid-template-columns:1fr 1fr;gap:9px}.partner-cards article{padding:18px 15px;min-height:230px}.partner-bottom{display:block}.join form{grid-template-columns:1fr}.join button{padding:19px}.footer-main,.footer-low{display:block}.footer-main p{text-align:left;margin-top:18px}.footer-low span{display:block;margin:10px 0}.signature-grid span{font-size:17px}}

/* V3: culture-first visual direction; original photography */
.hero{min-height:720px;padding-right:39%;background:#412934}
.hero-photo{background-image:url('assets/founder-in-france.webp');background-position:85% 42%;background-size:cover;left:53%}
.hero-overlay{background:linear-gradient(90deg,#35242c 0%,#35242cf5 44%,#35242c77 70%,#35242c11 100%)}
.hero-copy{z-index:3}.hero h1{font-size:clamp(53px,6.2vw,95px)}
.hero-market{position:absolute;z-index:4;right:4%;bottom:55px;width:min(23%,270px);padding:9px 9px 5px;background:#f7f2eb;box-shadow:0 12px 36px #170e1566;transform:rotate(3deg)}
.hero-market img{display:block;width:100%;height:230px;object-fit:cover;object-position:center 35%}
.hero-market span{display:block;color:#4b3539;text-align:center;font-size:8px;letter-spacing:.13em;padding:9px 0 5px}
.hero-foot{right:auto;left:9%;z-index:4}
.story-photos{position:relative;min-height:670px;align-self:stretch}
.story-primary{width:78%;height:570px;object-fit:cover;object-position:center top;display:block}
.story-secondary{position:absolute;right:0;bottom:0;width:49%;height:320px;object-fit:cover;border:10px solid var(--cream)}
.image-quote-photo{background-image:url('assets/founder-editorial.webp');background-position:center 39%}
.image-quote:before{background:rgba(43,26,32,.67)}
/* Avoid the restaurant-first impression: show activity and discovery, not dining */
.moves{background-image:url('https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=900&q=85')}
.ateliers{background-image:url('https://images.unsplash.com/photo-1452860606245-08befc0ff44b?auto=format&fit=crop&w=900&q=85')}
.socials{background-image:url('assets/french-market.webp');background-position:center 34%}
.escapes-photo{background-image:url('assets/founder-in-france.webp');background-position:center 43%}
@media(max-width:900px){.hero{padding-right:29%}.hero-market{width:190px;right:3%;bottom:45px}.hero-market img{height:175px}}
@media(max-width:650px){.hero{min-height:730px;padding:85px 7% 185px}.hero-photo{left:0;background-position:58% 36%;opacity:.45}.hero-overlay{background:linear-gradient(90deg,#35242ce8,#35242c8c)}.hero h1{font-size:clamp(49px,12vw,68px)}.hero-market{width:142px;bottom:40px;right:7%}.hero-market img{height:128px}.hero-foot{left:7%;bottom:30px;max-width:40%;line-height:1.7}.story-photos{min-height:475px}.story-primary{height:425px}.story-secondary{height:230px;border-width:7px}}

/* V4: unobstructed hero, authentic ateliers and full founder editorial */
.hero-market{display:none!important}
.hero{padding-right:9%}
.hero-photo{left:47%;background-position:52% 35%}
.hero-overlay{background:linear-gradient(90deg,rgba(31,20,26,.96) 0%,rgba(31,20,26,.83) 35%,rgba(31,20,26,.13) 65%,transparent 100%)}
.story-photos{min-height:620px}
.story-primary{width:100%;height:620px;object-position:center top}
.story-secondary{display:none!important}
.ateliers{background-image:url('assets/oom-atelier-real.webp');background-position:center 47%}
.image-quote{min-height:690px;align-items:end;padding-bottom:60px}
.image-quote-photo{background-size:contain;background-repeat:no-repeat;background-color:#19181b;background-position:center center}
.image-quote:before{background:linear-gradient(0deg,rgba(30,20,24,.82),transparent 48%)}
.image-quote-copy{max-width:900px}
@media(max-width:900px){.hero{padding-right:8%}}
@media(max-width:650px){.hero{min-height:730px;padding:85px 7% 80px;align-items:flex-start}.hero-photo{left:0;opacity:1;background-position:60% 20%}.hero-overlay{background:linear-gradient(180deg,rgba(35,22,30,.88) 0%,rgba(35,22,30,.70) 40%,rgba(35,22,30,.08) 100%)}.hero-copy{max-width:100%}.hero h1{font-size:clamp(45px,11vw,65px)}.hero-foot{bottom:20px}.story-photos{min-height:0}.story-primary{height:auto;max-height:590px;object-fit:contain}.image-quote{min-height:520px}.image-quote-photo{background-size:contain}.image-quote blockquote{font-size:clamp(36px,8vw,56px)}}

/* V5 visual corrections */
.moves{background-image:url('assets/moves-women.webp');background-position:center 48%}
.socials{background-image:url('assets/socials-real.webp');background-position:center 38%}
.escapes-photo{background-image:url('https://commons.wikimedia.org/wiki/Special:Redirect/file/Plage_de_la_Caravelle_St-Anne_(6).jpg?width=1400');background-position:center 53%;background-color:#93bcb4}
.hero-copy{width:100%;max-width:min(800px,100%);min-width:0}
.hero h1{font-size:clamp(42px,5.3vw,80px);line-height:1.12;overflow-wrap:normal;word-break:normal;max-width:100%;letter-spacing:-.025em}
.hero h1 em{display:inline-block;max-width:100%;font-size:.76em}
.photo-credit{background:#30282a;color:#d6c9c7;padding:0 6% 22px;font-size:10px;line-height:1.6}
.photo-credit a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:900px){.hero h1{font-size:clamp(39px,6.5vw,62px)}}
@media(max-width:650px){.hero{padding-left:7%;padding-right:7%}.hero h1{font-size:clamp(36px,9.2vw,55px);line-height:1.13}.hero h1 em{font-size:.78em}.hero-copy{max-width:100%}.escapes-photo{background-position:center}}
@media(max-width:370px){.hero h1{font-size:34px}.topline{gap:8px;font-size:8px;letter-spacing:.1em}}

/* V6: definitive split hero, preventing text from ever crossing into the photograph */
.hero{display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);padding:0!important;min-height:680px;background:#392630;overflow:hidden;align-items:stretch}
.hero-copy{position:relative;z-index:2;width:100%;max-width:none!important;min-width:0;padding:clamp(52px,6vw,105px) clamp(25px,4vw,75px);align-self:center}
.hero-photo{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;opacity:1!important;background-image:url('assets/founder-in-france.webp');background-position:center 38%;background-size:cover;min-height:680px}
.hero-overlay{display:none!important}
.hero h1{font-size:clamp(39px,4.05vw,69px)!important;line-height:1.13;overflow-wrap:break-word;hyphens:none;margin:20px 0 24px}
.hero h1 em{font-size:.79em;display:inline;overflow-wrap:break-word}
.hero-copy>p:not(.eyebrow){font-size:15px;max-width:420px}
.hero-foot{z-index:4;bottom:18px;right:25px;left:auto!important;background:#392630d9;padding:6px 11px}
.socials{background-position:center 26%}
.moves{background-position:center 47%}
.escapes-photo{background-image:url('https://commons.wikimedia.org/wiki/Special:Redirect/file/Grande%20Anse%20-%20Deshaies.jpg?width=1400');background-position:center 54%;background-color:#78a5a2}
.voyage-interest{background:#f5eee6;display:grid;grid-template-columns: .82fr 1.18fr;gap:7%;align-items:start}
.interest-intro h2{font-family:'Italiana',Georgia,serif;font-size:clamp(43px,5vw,74px);font-weight:400;line-height:1.1;margin:22px 0}
.interest-intro p{color:var(--muted)}
.interest-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.interest-form label{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;margin-bottom:7px}
.interest-form input,.interest-form select,.interest-form textarea{width:100%;min-width:0;border:1px solid #d9c9bd;background:#fffaf5;border-radius:0;padding:13px;color:var(--ink);font:inherit}
.interest-form .wide{grid-column:1/-1}
.interest-form button{border:0;cursor:pointer;margin:4px 0}
.form-disclaimer{font-size:11px;color:var(--muted);line-height:1.5;margin:12px 0 0}
.partner-cards{grid-template-columns:repeat(5,minmax(0,1fr))}
.partner-cards article{padding:22px 16px}
.partner-cards h3{font-size:19px}
.support-link{font-size:10px;letter-spacing:.1em;color:var(--wine);text-decoration:underline;text-underline-offset:4px}
.support-note{margin-top:40px;padding:32px;background:#f4eae3;display:flex;align-items:center;justify-content:space-between;gap:35px}
.support-note h3{font-family:Georgia,serif;font-weight:400;font-size:26px;margin:12px 0}
.support-note p{max-width:670px;font-size:13px;color:var(--muted);margin:0}
.support-note .button{white-space:nowrap;margin:0}
@media(max-width:1100px){.hero{grid-template-columns:50% 50%}.hero-copy{padding:55px 7%}.hero h1{font-size:clamp(37px,4.4vw,56px)!important}.partner-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{order:1;padding:65px 7% 54px}.hero-photo{order:2;min-height:420px;width:100%;background-position:center 35%}.hero h1{font-size:clamp(42px,8vw,61px)!important}.hero-foot{bottom:15px;right:15px}.voyage-interest{grid-template-columns:1fr}.partner-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.support-note{display:block}.support-note .button{margin-top:20px}}
@media(max-width:480px){.hero h1{font-size:clamp(37px,10vw,49px)!important}.hero-photo{min-height:340px}.interest-form{grid-template-columns:1fr}.partner-cards{grid-template-columns:1fr}.partner-cards article{min-height:0}.topline{font-size:8px;letter-spacing:.11em;gap:8px}}

/* V7 — approved Oui Oui Madame brand palette and intentional homepage rhythm */
:root{--cream:#F6F0E7;--paper:#F6F0E7;--ink:#2B211D;--wine:#334A3C;--rose:#B96361;--muted:#665B53;--ivory:#F6F0E7;--espresso:#2B211D;--palm:#334A3C;--cognac:#7A4B35;--hibiscus:#B96361;--gold:#B38A4A}
body{background:var(--ivory);color:var(--espresso)}
.topline{background:var(--palm);color:var(--ivory)}
.header{background:var(--ivory);border-bottom:1px solid rgba(43,33,29,.14)}
.logo,.header nav a{color:var(--espresso)}
.header nav a:hover,.textlink:hover{color:var(--hibiscus)}
.header .nav-join{color:var(--palm);border:1px solid var(--palm)}
.header .nav-join:hover{background:var(--palm);color:var(--ivory)}
.hero{background:var(--espresso);color:var(--ivory)}
.hero-copy{background:var(--espresso)}
.hero .eyebrow{color:#DFC7A1}
.hero h1{color:var(--ivory)}
.hero .button{background:var(--hibiscus);color:#fff}
.hero-foot{background:rgba(43,33,29,.82);color:var(--ivory)}
.button{transition:background .2s ease,color .2s ease,transform .2s ease}
.button:hover{transform:translateY(-2px)}
.button.dark{background:var(--hibiscus);color:#fff}
.button.dark:hover,.hero .button:hover{background:#A84E50}
.button.cream{background:var(--ivory);color:var(--espresso)}
.statement{background:var(--ivory)}
.statement .eyebrow,.section-head .eyebrow,.story .eyebrow,.partners .eyebrow,.interest-intro .eyebrow{color:var(--cognac)}
.thin-rule{background:var(--gold);height:1px;opacity:.65}
.experiences{background:#EDE6DA}
.exp-text span,.signature b{color:var(--cognac)}
.exp h3{color:var(--espresso)}
.signature{border-color:rgba(51,74,60,.3)}
.signature-grid span{color:var(--palm)}
.image-quote{background:var(--palm)}
.image-quote:before{background:rgba(35,55,43,.70)}
.image-quote blockquote{color:var(--ivory)}
.story{background:var(--ivory)}
.story-end{color:var(--cognac)}
.escapes{background:var(--palm);color:var(--ivory)}
.escapes .eyebrow{color:#E0CB9D}
.escapes .textlink{border-color:var(--gold);color:var(--ivory)}
.voyage-interest{background:var(--ivory)}
.interest-form input,.interest-form select,.interest-form textarea{background:#FFFCF7;border-color:#D6C8B8;color:var(--espresso)}
.interest-form input:focus,.interest-form select:focus,.interest-form textarea:focus,.join input:focus{outline:2px solid var(--gold);outline-offset:2px}
.partners{background:#F1E9DF}
.partner-cards article{border-color:#CDBFAE;background:var(--ivory)}
.partner-cards span{color:var(--cognac)}
.partner-bottom{border-color:#CDBFAE}
.support-note{background:var(--palm);color:var(--ivory)}
.support-note h3,.support-note p{color:var(--ivory)}
.support-note .support-link{color:#E4C994}
.support-note .button{background:var(--ivory);color:var(--espresso)}
.join{background:var(--cognac);color:var(--ivory)}
.join .eyebrow{color:#EAD6AE}
.join>p,.join small{color:#F3E6DC}
.join input{background:var(--ivory);color:var(--espresso);border-color:#D9C9B6}
.join button{background:var(--hibiscus);color:#fff}
.join button:hover{background:#A84E50}
footer{background:var(--espresso);color:var(--ivory)}
.footer-main p{color:#E7DAD0}
.footer-low{border-color:rgba(179,138,74,.55);color:#D7C9BB}
.photo-credit{background:var(--espresso);color:#D7C9BB}
@media(max-width:900px){.header nav{background:var(--ivory)}}
@media(max-width:760px){.hero-copy{background:var(--espresso)}.hero h1{color:var(--ivory)}}

/* V11 editorial refinements for the approved copy */
.story-text .story-end{display:block;margin-top:1.5rem;letter-spacing:.09em;font-weight:600;}
.contribution-disclaimer{font-size:.75rem;line-height:1.65;opacity:.76;margin-top:1rem;}
.exp-text p{line-height:1.65;}

/* V12: editorial interest disclaimer */
.interest-disclaimer{display:block;margin-top:1.15rem;font-size:.86em;line-height:1.55;opacity:.82}

/* Keep the Our Story greeting on one line at all viewport sizes. */
.story-text h2{font-size:clamp(2.15rem,4.1vw,4.15rem)}
.story-text .bonjour-line{white-space:nowrap;display:inline-block;letter-spacing:-.025em}
@media(max-width:650px){.story-text h2{font-size:clamp(2rem,8.3vw,3.5rem)}}

/* V13 — Support Us, separate from partnership enquiries */
.header nav .nav-support{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:.68rem 1rem;border-radius:2px;background:var(--palm);color:var(--ivory);font-size:.72rem;letter-spacing:.075em;text-decoration:none;transition:background .2s ease}
.header nav .nav-support:hover{background:var(--cognac);color:#fff}
.support-section{background:var(--ivory);color:var(--espresso);text-align:center}
.support-inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.3rem}
.support-inner h2{margin:0;font-size:clamp(2.5rem,5.3vw,5rem);line-height:1.12}
.support-inner h2 em{font-weight:400;color:var(--cognac)}
.support-inner>p{margin:0;line-height:1.7}
.support-donate{background:var(--hibiscus);color:#fff;display:inline-flex;gap:1.6rem;align-items:center;justify-content:center;text-decoration:none}
.support-donate:hover{background:#a34e50}
.support-inner small{max-width:520px;font-size:.73rem;line-height:1.6;opacity:.7}
@media(max-width:900px){.header nav .nav-support{width:max-content;max-width:100%;margin:.4rem 0}}

/* V13.1 — Mobile navigation polish */
.header .menu{color:var(--espresso,#2B211D);-webkit-text-fill-color:var(--espresso,#2B211D);font-family:'DM Sans',sans-serif;font-weight:700;letter-spacing:.12em;appearance:none;-webkit-appearance:none;border-radius:0;}
.header .menu:focus-visible{outline:2px solid var(--palm,#334A3C);outline-offset:5px;}
@media(max-width:900px){
  .header nav{align-items:stretch;gap:12px;padding:24px 6% 28px;}
  .header nav a{color:var(--espresso,#2B211D);padding:8px 0;}
  .header nav .nav-join{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:100%;padding:14px 16px;margin-top:4px;background:var(--palm,#334A3C);border:1px solid var(--palm,#334A3C);color:var(--ivory,#F6F0E7);-webkit-text-fill-color:var(--ivory,#F6F0E7);border-radius:2px;line-height:1.5;}
  .header nav .nav-support{width:100%;max-width:100%;margin:2px 0 0;background:transparent;border:1px solid var(--palm,#334A3C);color:var(--palm,#334A3C);-webkit-text-fill-color:var(--palm,#334A3C);padding:13px 16px;text-align:center;}
  .header nav .nav-join:hover,.header nav .nav-join:focus-visible{background:var(--espresso,#2B211D);border-color:var(--espresso,#2B211D);color:var(--ivory,#F6F0E7);}
}

/* V13.2 — Consistent brand navigation on desktop and mobile */
.header .menu,.header .menu:link,.header .menu:visited{color:#2B211D!important;-webkit-text-fill-color:#2B211D!important;background:transparent!important;}
.header nav a.nav-join,.header nav a.nav-join:link,.header nav a.nav-join:visited{background:#B96361!important;border:1px solid #B96361!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;border-radius:2px;text-align:center;}
.header nav a.nav-support,.header nav a.nav-support:link,.header nav a.nav-support:visited{background:#334A3C!important;border:1px solid #334A3C!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;border-radius:2px;text-align:center;}
.header nav a.nav-join:hover,.header nav a.nav-join:focus-visible{background:#A34E50!important;border-color:#A34E50!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;}
.header nav a.nav-support:hover,.header nav a.nav-support:focus-visible{background:#7A4B35!important;border-color:#7A4B35!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;}
@media(max-width:900px){
 .header nav a.nav-join,.header nav a.nav-support{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;padding:13px 16px!important;}
 .header nav a:not(.nav-join):not(.nav-support){color:#2B211D!important;-webkit-text-fill-color:#2B211D!important;}
}

/* V13.3 — subtle hero photo label, legible founder signature */
.story-text .story-end{display:block!important;visibility:visible!important;opacity:1!important;color:#7A4B35;font-size:14px;line-height:1.5;letter-spacing:.08em;font-weight:600;margin-top:26px;}
.hero-foot{font-size:9px;letter-spacing:.12em;line-height:1.5;padding:6px 9px;background:rgba(43,33,29,.70);max-width:220px;}
@media(max-width:760px){.hero-foot{font-size:8px!important;letter-spacing:.1em!important;line-height:1.5!important;padding:6px 9px!important;right:12px!important;bottom:12px!important;left:auto!important;max-width:190px!important;text-align:left;}.story-text .story-end{font-size:14px;margin-top:22px;}}

/* V14 — provider-supported MailerLite embedded form, styled for OOM */
.oom-mailerlite{width:100%;max-width:550px;margin:0 auto 14px;text-align:left}
.oom-mailerlite #mlb2-47265092.ml-form-embedContainer{display:block;width:100%!important}
.oom-mailerlite #mlb2-47265092 .ml-form-align-center{display:block!important;text-align:left!important}
.oom-mailerlite #mlb2-47265092 .ml-form-embedWrapper.embedForm{display:block!important;width:100%!important;max-width:none!important;background:transparent!important;border:0!important}
.oom-mailerlite #mlb2-47265092 .ml-form-embedBody,.oom-mailerlite #mlb2-47265092 .ml-form-successBody{padding:0!important}
.oom-mailerlite #mlb2-47265092 .ml-form-embedContent{display:none!important}
.oom-mailerlite #mlb2-47265092 .ml-form-fieldRow{margin-bottom:16px!important}
.oom-mailerlite #mlb2-47265092 .ml-form-fieldRow input{background:#fff!important;color:#2B211D!important;border:1px solid #b9a99d!important;border-radius:0!important;font-family:inherit!important;font-size:15px!important;padding:15px 16px!important;line-height:1.4!important}
.oom-mailerlite #mlb2-47265092 .ml-form-embedSubmit{margin:0!important;float:none!important}
.oom-mailerlite #mlb2-47265092 .ml-form-embedSubmit button.primary{background:#B96361!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:inherit!important;font-size:13px!important;letter-spacing:.08em!important;padding:16px!important;min-height:52px!important}
.oom-mailerlite #mlb2-47265092 .ml-form-embedSubmit button.primary:hover{background:#9e4f4d!important}
.oom-mailerlite #mlb2-47265092 .ml-form-successContent h4,.oom-mailerlite #mlb2-47265092 .ml-form-successContent p{color:#2B211D!important;font-family:inherit!important}
.voyage-action{text-align:center;margin:22px auto 0}.voyage-action .form-disclaimer{margin-top:14px}
