/* Additive founder and campaign styles. Keep the approved original page hierarchy. */
.founder-intro{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:65px;align-items:center;margin-top:75px;margin-bottom:70px;padding:38px 55px;border-top:2px solid var(--teal);border-bottom:2px solid var(--teal);position:relative}
.founder-intro:before{content:'✦';font-size:40px;position:absolute;top:-32px;left:calc(50% - 25px);background:var(--paper) var(--texture);padding:0 12px;color:var(--gold)}
.founder-portrait{margin:0;max-width:350px;justify-self:center}.founder-portrait img{border-radius:50% 50% 10px 10px;mix-blend-mode:multiply;border-bottom:3px solid var(--gold)}.founder-portrait figcaption{text-align:center;font:600 13px/1.5 var(--label);text-transform:uppercase;letter-spacing:.09em;margin-top:15px}.founder-copy h2{font-size:clamp(38px,3.8vw,58px);margin:20px 0}.founder-copy p{max-width:650px;font-size:18px;line-height:1.7}.founder-copy .founder-footnote{font:12px/1.5 var(--sans);color:var(--muted);margin-top:18px}.founder-copy .button-row{gap:24px;margin-top:24px}
.customer-win-band{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;background:var(--ink);color:var(--paper);padding:40px 55px;margin-bottom:60px;border:2px solid var(--gold);border-radius:10px;box-shadow:inset 0 0 0 6px var(--paper)}.customer-win-band h2{font-size:clamp(40px,4vw,62px);margin:15px 0 20px}.customer-win-band em{color:#efc268}.customer-win-band p{font-size:18px}.ingredient-stack{display:flex;flex-direction:column;gap:4px}.ingredient-stack span{border-bottom:1px solid #d3b77866;padding:17px 0;font-size:19px}.ingredient-stack b{font-family:var(--heading);font-size:28px;color:#efc268;margin-right:15px}.ingredient-stack span:last-child{border:0}
.about-founder-figure{margin:0;text-align:center}.about-founder-figure .about-badge{width:100%;max-width:420px;margin:auto;border-radius:48% 48% 6px 6px;mix-blend-mode:multiply}.about-founder-figure figcaption{font:600 14px/1.7 var(--label);letter-spacing:.06em}.about-founder-figure small{font:11px/1.5 var(--sans);color:var(--muted)}
.sidebar-author .portrait{object-fit:cover;object-position:50% 10%;border-radius:50%;width:108px;height:108px;mix-blend-mode:multiply}.club-illustration{mix-blend-mode:normal;object-position:30% 50%;border-radius:0;object-fit:cover}.home-hero .hero-art img{filter:none}
.cook-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:30px;align-items:center;padding-top:55px;padding-bottom:50px;position:relative}.cook-copy h1{font-size:clamp(58px,6.5vw,94px);line-height:1.02;margin:25px 0}.cook-copy h1 em{color:var(--rust)}.cook-copy p{max-width:590px;font-size:18px;line-height:1.65}.cook-copy .cook-deck{font-weight:600;font-size:23px;line-height:1.4;max-width:530px}.cook-copy .cook-note{font:12px/1.6 var(--sans);color:var(--muted);margin-top:17px;max-width:500px}.cook-copy .button-row{margin:27px 0 0;gap:24px}.cook-copy .ribbon-label{font-size:18px}.cook-art{position:relative;align-self:center}.cook-art img{width:110%;max-width:110%;margin-left:-4%}.cook-art-note{border:2px solid var(--teal);border-radius:8px;background:#fff7e399;width:75%;margin:28px auto 0;text-align:center;padding:19px 15px;transform:rotate(-2deg)}.cook-art-note strong{display:block;font:italic 700 37px/1.05 var(--heading);margin-top:8px}.recipe-ribbon{border-top:2px solid var(--teal);border-bottom:2px solid var(--teal);padding:17px 10px;display:flex;align-items:center;justify-content:space-around;gap:15px;font:600 16px/1.5 var(--label);letter-spacing:.08em;text-transform:uppercase}.recipe-ribbon i{font-size:29px;color:var(--gold);line-height:1;font-style:normal}.cook-section{padding:65px 0 15px}.section-heading{max-width:840px;margin-bottom:30px}.section-heading h2{font-size:clamp(40px,4vw,60px);margin:15px 0 20px}.section-heading p{max-width:770px;font-size:18px;line-height:1.65}.ingredient-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.ingredient-card{padding:30px 23px}.ingredient-number{font:700 12px/1.4 var(--label);letter-spacing:.09em;text-transform:uppercase;color:var(--rust)}.ingredient-card h3{font-size:33px;margin:20px 0 18px}.ingredient-card p{font-size:16px;line-height:1.7;margin-bottom:0}.recipe-section{padding-top:70px}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.recipe-card{padding:29px 26px}.recipe-card h3{font-size:38px;margin:20px 0 22px}.recipe-card p{font-size:16px;line-height:1.65}.recipe-card .text-link{display:inline-block;font-size:15px;margin:10px 0 4px}.cook-founder{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;align-items:center;margin-top:75px;margin-bottom:70px;border-top:1px solid var(--teal);padding-top:40px}.cook-founder img{width:100%;max-width:330px;justify-self:center;mix-blend-mode:multiply;border-radius:50% 50% 0 0}.cook-founder h2{font-size:clamp(36px,3.8vw,58px);margin:20px 0}.cook-founder p{font-size:18px;line-height:1.7;max-width:790px}.growth-fix-callout{display:grid;grid-template-columns:1.45fr .8fr;gap:50px;align-items:center;background:var(--teal-dark);color:var(--paper);padding:45px 50px;border:2px solid var(--gold);border-radius:14px;box-shadow:inset 0 0 0 5px var(--paper)}.growth-fix-callout h2{font-size:clamp(40px,4.3vw,65px);margin:20px 0}.growth-fix-callout p{font-size:18px;line-height:1.65}.growth-fix-callout .scope-note{font:12px/1.65 var(--sans);max-width:750px}.fix-action{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.fix-action>span{font:600 12px/1.5 var(--label);text-transform:uppercase;letter-spacing:.08em}.fix-action strong{font:italic 700 52px/1.1 var(--heading);color:#f3c76a}.fix-action>a:last-child{font-size:14px}.cook-faq{max-width:1050px;padding-bottom:55px}.cook-faq details{border-top:1px solid var(--teal);padding:19px 0}.cook-faq summary{cursor:pointer;font-weight:600;font-size:18px}.cook-faq details p{font-size:16px;line-height:1.75;margin:15px 0 0;max-width:850px}.footer-links{flex-wrap:wrap}.growth-expansion .hero .art{mix-blend-mode:normal}
@media(max-width:1100px){.founder-intro{gap:35px;padding:32px}.customer-win-band{gap:30px;padding:35px}.cook-hero{gap:15px}.cook-copy h1{font-size:69px}.ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-card{padding:24px 20px}.recipe-card h3{font-size:33px}.cook-founder{gap:38px}.growth-fix-callout{padding:36px;gap:25px}.cook-art-note strong{font-size:31px}}
@media(max-width:760px){.founder-intro{grid-template-columns:1fr;gap:25px;margin-top:50px;padding:28px 20px}.founder-portrait{max-width:270px}.founder-copy h2{font-size:42px}.founder-copy p{font-size:16px}.customer-win-band{grid-template-columns:1fr;gap:25px;padding:30px}.customer-win-band h2{font-size:44px}.customer-win-band p{font-size:17px}.ingredient-stack span{font-size:16px}.cook-hero{grid-template-columns:1fr;gap:20px;padding-top:32px;padding-bottom:30px}.cook-copy h1{font-size:65px}.cook-copy .ribbon-label{font-size:16px;padding:8px 18px}.cook-copy .cook-deck{font-size:21px}.cook-copy p{font-size:17px}.cook-art{margin:0 0 10px}.cook-art img{width:100%;max-width:100%;margin:0}.cook-art-note{width:80%;margin-top:15px}.recipe-ribbon{font-size:12px;letter-spacing:.035em;gap:10px;flex-wrap:wrap;justify-content:center}.recipe-ribbon i{font-size:20px}.cook-section{padding-top:40px}.section-heading h2{font-size:43px}.section-heading p{font-size:16px}.recipe-grid{grid-template-columns:1fr}.recipe-card h3{font-size:36px}.cook-founder{grid-template-columns:1fr;gap:20px;margin-top:45px;margin-bottom:45px}.cook-founder img{max-width:250px}.cook-founder h2{font-size:42px}.cook-founder p{font-size:16px}.growth-fix-callout{grid-template-columns:1fr;padding:30px 27px;gap:15px}.growth-fix-callout h2{font-size:44px}.growth-fix-callout p{font-size:16px}.fix-action{align-items:flex-start;text-align:left}.fix-action strong{font-size:45px}.cook-faq h2{font-size:37px}.cook-faq summary{font-size:16px}}
@media(max-width:430px){.cook-copy h1{font-size:56px}.cook-copy .button-row{align-items:flex-start;gap:18px}.cook-copy .btn{font-size:23px}.ingredient-grid{grid-template-columns:1fr}.ingredient-card h3{font-size:33px}.ingredient-card{padding:24px}.cook-art-note strong{font-size:29px}.cook-art-note{width:87%}.founder-copy .ribbon-label{font-size:18px}.founder-copy .button-row{align-items:flex-start}.cook-copy .ribbon-label{line-height:1.2}.recipe-ribbon span{flex-basis:100%;text-align:center}.recipe-ribbon i{display:none}.customer-win-band{padding:27px}.customer-win-band h2{font-size:39px}.founder-copy h2{font-size:39px}.founder-intro{padding:25px 10px}}
@media print{.customer-win-page .cook-art,.customer-win-page .cook-founder img,.founder-intro,.customer-win-band{display:none}.cook-hero,.ingredient-grid,.recipe-grid,.cook-founder,.growth-fix-callout{display:block}.ingredient-card,.recipe-card{break-inside:avoid;margin-bottom:16px}.growth-fix-callout{background:white;color:black}.customer-win-page h1{font-size:32pt}.cook-section{padding-top:18px}}

.cook-art img{width:100%;max-width:100%;margin:0;max-height:660px;object-fit:contain}.cook-art-note{margin-top:12px}
@media(max-width:760px){.cook-art img{max-height:510px}.cook-art-note{margin-top:15px}}
