/* SJU richting C — gekozen door Finn op 9 november 2026. */
:root{--table:#efe4cf;--paper:#fff8ee}
body{background-color:var(--table);background-image:linear-gradient(#70283b05 1px,transparent 1px),linear-gradient(90deg,#70283b05 1px,transparent 1px);background-size:36px 36px}
.site-header{background:var(--table)}.header-inner{border-bottom:1px solid #70283b22}
.hero{background:var(--table);color:var(--burgundy);gap:45px;min-height:650px}.hero .eyebrow.light{color:var(--burgundy)}.hero h1 em{color:var(--green)}.hero .button-cream{background:var(--green);border-color:var(--green);color:var(--cream)}.hero .button-cream:hover{background:var(--burgundy);border-color:var(--burgundy)}
.hero-art{padding:15px 12px 45px}.hero-art:before{content:'';position:absolute;right:-30px;top:-50px;width:150px;height:130px;background:url('/assets/brand/pan-en-lepel.svg') center/contain no-repeat;opacity:.55;transform:rotate(10deg)}
.hero-photo{border:12px solid var(--paper);border-bottom-width:32px;border-radius:0;transform:rotate(2deg);box-shadow:10px 12px 0 #70283b18;height:440px}.hero-photo img{transform:translateX(-50%) rotate(-2deg)}.hero-stamp{right:-18px;top:-15px;background:var(--yellow);border-radius:14% 12% 16% 13%;transform:rotate(-8deg);width:105px;height:105px}.hero-caption{right:35px;bottom:4px;color:var(--burgundy);transform:rotate(-3deg);font-size:22px}
.ticker{background:var(--green);color:var(--cream)}.recipes-section{padding-top:75px}.recipe-grid{gap:45px}.card-image{background:var(--paper);padding:10px 10px 24px;box-shadow:5px 7px 0 #70283b12;transform:rotate(-1deg)}.recipe-card:nth-child(even) .card-image{transform:rotate(1deg)}.card-image .recipe-photo{border-radius:0}.card-tag{background:var(--yellow);color:var(--burgundy);left:23px;top:23px}.card-arrow{right:22px;bottom:34px}.card-copy{padding:24px 8px 0}.card-copy h3{max-width:460px}
.kitchen-help{border-top:1px solid #70283b22;border-bottom:1px solid #70283b22}.help-art{background-color:var(--table);background-image:linear-gradient(#70283b08 1px,transparent 1px),linear-gradient(90deg,#70283b08 1px,transparent 1px);background-size:30px 30px}.help-copy{background:var(--paper)}.quick-tips{background:var(--paper)}.about{background:transparent}.about-mark{transform:rotate(-3deg)}.difficulty-section{background:var(--cream)}
.recipe-hero{gap:65px}.recipe-hero-art{padding:10px 8px 30px}.recipe-hero-art>.recipe-photo{border:10px solid var(--paper);border-bottom-width:26px;border-radius:0;transform:rotate(1deg);box-shadow:7px 9px 0 #70283b18}.image-disclosure{font-size:11px;line-height:1.6;max-width:420px;margin:15px 0 0 auto}.ingredients-panel{background:var(--paper);box-shadow:5px 7px 0 #70283b10;border-top:5px solid var(--green)}.panel-top h2{font-size:38px}.equipment h3{padding-left:43px;min-height:35px;background:url('/assets/brand/pan-en-lepel.svg') left center/36px 33px no-repeat}.ingredient-links a{font-weight:600}.method>h2{color:var(--green)}.step-number{background:var(--green);color:var(--cream);width:39px;height:39px;border-radius:45% 50% 43% 48%;display:grid;place-items:center;font-size:22px}.steps>li{padding:32px 0}.steps h3{font-size:30px}.steps p{font-size:14px}.recipe-tip{background:var(--yellow);border-left:3px solid var(--burgundy)}.pairings{transform:rotate(-.4deg);box-shadow:6px 7px 0 #70283b16;border:8px solid var(--paper);padding:30px}.pairing-grid article{border-top:1px solid #f7eddf44;padding-top:20px}.pairing-icon{width:86px;height:86px}.pairing-grid p{font-size:13px}.recipe-notes{background:#fff8eeaa;padding:25px}.site-footer{background:var(--green)}.footer-social{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;font-weight:700;padding:20px 0;border-bottom:1px solid #f7eddf44}.footer-social a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.hero{gap:25px}.hero-photo{height:390px}.recipe-hero{gap:40px}}
@media(max-width:760px){.hero{padding-top:40px;gap:35px}.hero-art{padding:10px 5px 40px;width:100%}.hero-art:before{width:95px;height:80px;right:0;top:-15px;opacity:.4}.hero-photo{height:370px;border:9px solid var(--paper);border-bottom-width:27px;margin:0 4%;max-width:92%;transform:rotate(1deg)}.hero-stamp{right:0;top:-5px;width:90px;height:90px}.hero-caption{font-size:19px;right:25px}.recipe-grid{gap:38px}.card-image{transform:rotate(-.5deg)}.recipe-card:nth-child(even) .card-image{transform:rotate(.5deg)}.recipe-hero-art>.recipe-photo{border-width:8px;border-bottom-width:22px;transform:rotate(.5deg)}.recipe-hero{gap:30px}.recipe-layout{gap:50px}.ingredients-panel{padding:27px 22px}.pairings{padding:23px;border-width:6px;transform:none}.pairing-icon{width:78px;height:78px}.image-disclosure{font-size:11px}.steps h3{font-size:28px}.step-number{width:32px;height:34px;font-size:19px}.recipe-notes{padding:22px}.footer-social{font-size:12px}.quick-tips{gap:30px}}
@media(max-width:480px){.hero-photo{height:310px}.hero h1{font-size:58px}.hero-caption{font-size:17px}.hero-stamp{width:80px;height:80px}.card-image .recipe-photo{height:310px}.pairings>h3{font-size:30px}}
@media print{body{background:white}.ingredients-panel,.pairings,.recipe-notes{box-shadow:none;transform:none;background:white;color:black}.pairing-grid .eyebrow{color:black}.pairing-icon,.footer-social{display:none}.step-number{color:black;background:white}.equipment h3{background:none;padding-left:0}}
