.wpa-test-msg{background:#d1ecf1!important;border:1px solid #bee5eb!important;border-radius:5px!important;color:#0c5460!important;font-size:14px!important;padding:.75rem 1.25rem!important;font-family:Arial!important;margin-top:5px!important}span.wpa-button{display:inline-block!important;padding-top:5px!important;color:#fff!important;background-color:#6c757d!important;border-color:#6c757d!important;padding:5px 10px!important;border-radius:5px!important;margin-top:5px!important;cursor:pointer!important}#altEmail_container,.altEmail_container{position:absolute!important;overflow:hidden!important;display:inline!important;height:1px!important;width:1px!important;z-index:-1000!important}:root{--vert:#1a3a2a;--vert-mid:#2d5a3d;--vert-light:#e8f0eb;--or:#c8922a;--or-light:#f5e9d0;--creme:#faf7f2;--brun:#3d2b1f;--gris:#6b6258;--gris-light:#e8e3dd;--blanc:#ffffff;--font-display:'Playfair Display', Georgia, serif;--font-body:'DM Sans', -apple-system, sans-serif;--font-mono:'DM Mono', monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:32px;--r-full:9999px;--shadow-sm:0 1px 3px rgba(26,58,42,.08), 0 1px 2px rgba(26,58,42,.06);--shadow-md:0 4px 16px rgba(26,58,42,.10), 0 2px 6px rgba(26,58,42,.07);--shadow-lg:0 12px 40px rgba(26,58,42,.14), 0 4px 12px rgba(26,58,42,.08);--shadow-card:0 2px 12px rgba(61,43,31,.09);--ease:cubic-bezier(.25,.46,.45,.94);--dur:220ms}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-body);background:var(--creme);color:var(--brun);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.2;color:var(--brun);font-weight:700}h1{font-size:clamp(1.75rem, 5vw, 2.5rem)}h2{font-size:clamp(1.35rem, 4vw, 1.9rem)}h3{font-size:clamp(1.1rem, 3vw, 1.4rem)}p{margin-bottom:var(--s4)}p:last-child{margin-bottom:0}strong{font-weight:600;color:var(--vert)}.container{width:100%;max-width:680px;margin:0 auto;padding:0 var(--s5)}.container--wide{max-width:960px}.site-header{position:sticky;top:0;z-index:100;background:var(--vert);padding:var(--s3) var(--s5);display:flex;align-items:center;justify-content:space-between;gap:var(--s4);box-shadow:0 2px 12px rgb(0 0 0 / .18)}.site-header__spacer{width:36px;flex-shrink:0}.site-header__logo{display:flex;align-items:center;gap:var(--s3);text-decoration:none}.site-header__logo-icon{width:36px;height:36px;background:var(--or);border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.site-header__logo-text{display:flex;flex-direction:column;line-height:1}.site-header__logo-main{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--blanc);letter-spacing:-.01em}.site-header__logo-sub{font-size:.65rem;color:rgb(255 255 255 / .6);letter-spacing:.04em;text-transform:uppercase;margin-top:1px}.site-header__search-btn{color:rgb(255 255 255 / .8);padding:var(--s2);border-radius:var(--r-sm);transition:color var(--dur) var(--ease),background var(--dur) var(--ease);display:flex;align-items:center}.site-header__search-btn:hover{color:var(--blanc);background:rgb(255 255 255 / .12)}.nav-pills{background:var(--blanc);border-bottom:1px solid var(--gris-light);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-pills::-webkit-scrollbar{display:none}.nav-pills__inner{display:flex;gap:var(--s2);padding:var(--s3) var(--s5);justify-content:center;flex-wrap:wrap}.nav-pills__link{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border-radius:var(--r-full);font-size:.8rem;font-weight:500;color:var(--gris);white-space:nowrap;transition:all var(--dur) var(--ease);border:1px solid #fff0}.nav-pills__link:hover,.nav-pills__link.active{background:var(--vert);color:var(--blanc)}.nav-pills__link--or{background:var(--or-light);color:var(--or);border-color:rgb(200 146 42 / .2)}.nav-pills__link--or:hover,.nav-pills__link--or.active{background:var(--or);color:var(--blanc);border-color:var(--or)}.hero{background:var(--vert);position:relative;overflow:hidden;padding:var(--s10) var(--s5) var(--s12);text-align:center}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 110%,rgb(200 146 42 / .18) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% -10%,rgb(255 255 255 / .04) 0%,transparent 60%);pointer-events:none}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--s2);background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .15);color:rgb(255 255 255 / .85);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:var(--s1) var(--s4);border-radius:var(--r-full);margin-bottom:var(--s5)}.hero__title{font-family:var(--font-display);font-size:clamp(2rem, 7vw, 3.2rem);color:var(--blanc);line-height:1.1;margin-bottom:var(--s4);max-width:560px;margin-left:auto;margin-right:auto}.hero__title em{font-style:italic;color:var(--or)}.hero__desc{color:rgb(255 255 255 / .72);font-size:.95rem;max-width:440px;margin:0 auto var(--s8);line-height:1.65}.hero__ctas{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s6);border-radius:var(--r-full);font-size:.9rem;font-weight:600;transition:all var(--dur) var(--ease);text-decoration:none}.btn--or{background:var(--or);color:var(--blanc);box-shadow:0 4px 16px rgb(200 146 42 / .35)}.btn--or:hover{background:#b5821f;transform:translateY(-1px);box-shadow:0 6px 20px rgb(200 146 42 / .45)}.btn--ghost{background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .9);border:1px solid rgb(255 255 255 / .2)}.btn--ghost:hover{background:rgb(255 255 255 / .18)}.btn--sm{padding:var(--s2) var(--s4);font-size:.8rem}.stats-bar{background:var(--vert-mid);padding:var(--s4) var(--s5);display:flex;justify-content:center;gap:var(--s8);flex-wrap:wrap}.stats-bar__item{text-align:center}.stats-bar__value{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--or);line-height:1}.stats-bar__label{font-size:.7rem;color:rgb(255 255 255 / .6);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.section-head--center{flex-direction:column;align-items:center;text-align:center;gap:var(--s2)}.section-head__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--brun)}.section-head__title span{color:var(--vert)}.section-head__link{font-size:.8rem;color:var(--or);font-weight:500;white-space:nowrap;text-decoration:underline;text-decoration-color:#fff0;transition:text-decoration-color var(--dur) var(--ease)}.section-head__link:hover{text-decoration-color:var(--or)}.card{background:var(--blanc);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);display:flex;flex-direction:column}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card__img-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--gris-light)}.card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 400ms var(--ease)}.card:hover .card__img-wrap img{transform:scale(1.03)}.card__badges{position:absolute;top:var(--s3);left:var(--s3);display:flex;gap:var(--s2);flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:3px;padding:3px var(--s2);border-radius:var(--r-full);font-size:.68rem;font-weight:600;letter-spacing:.02em;backdrop-filter:blur(8px)}.badge--vert{background:rgb(26 58 42 / .85);color:var(--blanc)}.badge--or{background:rgb(200 146 42 / .9);color:var(--blanc)}.badge--creme{background:rgb(250 247 242 / .92);color:var(--brun)}.card__save{position:absolute;top:var(--s3);right:var(--s3);width:32px;height:32px;background:rgb(255 255 255 / .9);border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease);backdrop-filter:blur(4px)}.card__save:hover{transform:scale(1.15);background:var(--blanc)}.card__save.saved{color:#e53e3e}.card__body{padding:var(--s4) var(--s5);flex:1;display:flex;flex-direction:column}.card__cat{font-size:.7rem;font-weight:600;color:var(--vert);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--s2)}.card__title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--brun);line-height:1.3;margin-bottom:var(--s3);flex:1}.card__title a:hover{color:var(--vert)}.card__meta{display:flex;align-items:center;gap:var(--s4);font-size:.75rem;color:var(--gris);flex-wrap:wrap}.card__meta-item{display:flex;align-items:center;gap:4px}.card__meta-item svg{color:var(--or)}.card--h{flex-direction:row;align-items:center;gap:0}.card--h .card__img-wrap{width:100px;min-width:100px;aspect-ratio:1/1;border-radius:0}.card--h .card__body{padding:var(--s3) var(--s4)}.card--h .card__title{font-size:.88rem;margin-bottom:var(--s2)}.cards-grid{display:grid;gap:var(--s4)}.cards-grid--2{grid-template-columns:repeat(2,1fr)}.card--featured{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/3}.card--featured .card__img-wrap{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.card--featured::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(26 58 42 / .9) 0%,rgb(26 58 42 / .4) 50%,transparent 100%)}.card--featured .card__body{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:var(--s6);background:none}.card--featured .card__cat{color:var(--or)}.card--featured .card__title{color:var(--blanc);font-size:1.2rem}.card--featured .card__meta{color:rgb(255 255 255 / .7)}.card--featured .card__meta-item svg{color:var(--or)}.scroll-row{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--s5));padding:var(--s2) var(--s5) var(--s3)}.scroll-row::-webkit-scrollbar{display:none}.scroll-row__inner{display:flex;gap:var(--s3);width:max-content}.card--pill{width:140px;background:var(--blanc);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);flex-shrink:0}.card--pill .card__img-wrap{aspect-ratio:1/1}.card--pill .card__body{padding:var(--s3)}.card--pill .card__title{font-size:.78rem;font-family:var(--font-body);font-weight:600;line-height:1.3;margin-bottom:var(--s2)}.card--pill .card__meta{font-size:.68rem;gap:var(--s2)}.ad-slot{background:var(--gris-light);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;min-height:100px;overflow:hidden;position:relative}.ad-slot::before{content:attr(data-label);position:absolute;top:var(--s2);left:var(--s3);font-size:.6rem;color:var(--gris);letter-spacing:.05em;text-transform:uppercase;opacity:.6}.ad-slot--banner{min-height:90px}.ad-slot--rect{min-height:250px}.ad-slot--interstitial{min-height:100px;background:#fff0;border:1px dashed var(--gris-light)}.author-card{background:var(--blanc);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-sm);display:flex;align-items:flex-start;gap:var(--s4)}.author-card__avatar{width:56px;height:56px;border-radius:var(--r-full);overflow:hidden;flex-shrink:0;background:var(--vert-light);border:2px solid var(--or-light)}.author-card__avatar img{width:100%;height:100%;object-fit:cover}.author-card__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.3rem;color:var(--vert)}.author-card__info{flex:1;min-width:0}.author-card__name{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--brun);margin-bottom:2px}.author-card__role{font-size:.72rem;color:var(--or);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--s2)}.author-card__bio{font-size:.82rem;color:var(--gris);line-height:1.5}.section{padding:var(--s8) 0}.section--bg-vert{background:var(--vert);color:var(--blanc);padding:var(--s8) var(--s5)}.section--bg-or{background:var(--or-light)}.post-hero{background:var(--vert);padding:var(--s8) 0 0}.post-hero__breadcrumb{display:flex;align-items:center;gap:var(--s2);font-size:.75rem;color:rgb(255 255 255 / .6);margin-bottom:var(--s5);flex-wrap:wrap;padding:0 var(--s5)}.post-hero__breadcrumb a{color:rgb(255 255 255 / .8)}.post-hero__breadcrumb a:hover{color:var(--or)}.post-hero__breadcrumb span{color:rgb(255 255 255 / .35)}.post-hero__cat{display:inline-flex;align-items:center;gap:var(--s2);background:var(--or);color:var(--blanc);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px var(--s3);border-radius:var(--r-full);margin-bottom:var(--s4);margin-left:var(--s5)}.post-hero__title{font-family:var(--font-display);font-size:clamp(1.6rem, 5.5vw, 2.4rem);color:var(--blanc);line-height:1.15;margin-bottom:var(--s5);padding:0 var(--s5)}.post-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);font-size:.8rem;color:rgb(255 255 255 / .65);padding:0 var(--s5) var(--s5)}.post-hero__meta a{color:rgb(255 255 255 / .9);font-weight:600}.post-hero__meta-sep{color:rgb(255 255 255 / .3)}.post-hero__meta-item--updated{font-style:italic}.post-hero__img-wrap{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;line-height:0;display:block}.post-hero__img-wrap img{width:100%!important;max-width:none!important;height:480px;object-fit:cover;object-position:center;display:block}.post-hero__img-badge{display:none}.recipe-bar{background:var(--blanc);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-md);margin:var(--s4) 0 var(--s6);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2);text-align:center}.recipe-bar__item{display:flex;flex-direction:column;align-items:center;gap:var(--s1)}.recipe-bar__icon{font-size:1.3rem}.recipe-bar__value{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--brun);line-height:1}.recipe-bar__label{font-size:.65rem;color:var(--gris);text-transform:uppercase;letter-spacing:.04em}.recipe-bar__sep{width:1px;background:var(--gris-light);margin:var(--s2) 0}.jump-btns{display:flex;gap:var(--s3);margin-bottom:var(--s6);flex-wrap:wrap}.jump-btn{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border-radius:var(--r-full);font-size:.82rem;font-weight:500;background:var(--vert-light);color:var(--vert);border:1px solid rgb(26 58 42 / .15);transition:all var(--dur) var(--ease)}.jump-btn:hover{background:var(--vert);color:var(--blanc)}.entry-content{font-size:.95rem;line-height:1.75;color:var(--brun)}.entry-content h2{font-size:1.35rem;margin-top:var(--s8);margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:2px solid var(--or-light);color:var(--vert)}.entry-content h3{font-size:1.1rem;margin-top:var(--s6);margin-bottom:var(--s3);color:var(--brun)}.entry-content p{margin-bottom:var(--s4)}.entry-content ul,.entry-content ol{margin-bottom:var(--s4);padding-left:var(--s5)}.entry-content ul li{list-style:disc;margin-bottom:var(--s2)}.entry-content ol li{list-style:decimal;margin-bottom:var(--s2)}.entry-content img{border-radius:var(--r-md);width:100%;margin:var(--s4) 0}.entry-content figure{margin:var(--s6) 0}.entry-content figcaption{text-align:center;font-size:.78rem;color:var(--gris);margin-top:var(--s2);font-style:italic}.entry-content blockquote{border-left:3px solid var(--or);padding:var(--s4) var(--s5);margin:var(--s6) 0;background:var(--or-light);border-radius:0 var(--r-md) var(--r-md) 0;font-style:italic;color:var(--brun)}.entry-content .astuce,.tip-box{background:var(--vert-light);border:1px solid rgb(26 58 42 / .15);border-radius:var(--r-md);padding:var(--s4) var(--s5);margin:var(--s5) 0;font-size:.88rem}.tip-box__label{font-size:.72rem;font-weight:700;color:var(--vert);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--s2);display:flex;align-items:center;gap:var(--s2)}.recipe-block{background:var(--blanc);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);margin:var(--s6) 0}.recipe-block__header{background:var(--vert);color:var(--blanc);padding:var(--s4) var(--s5);font-family:var(--font-display);font-size:1rem;font-weight:700;display:flex;align-items:center;gap:var(--s3)}.recipe-block__body{padding:var(--s5)}.ingredients-list{display:grid;gap:var(--s3)}.ingredient-item{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--gris-light);font-size:.9rem}.ingredient-item:last-child{border-bottom:none;padding-bottom:0}.ingredient-item__qty{font-weight:700;color:var(--vert);min-width:60px;font-family:var(--font-display)}.ingredient-item__check{width:20px;height:20px;border:2px solid var(--gris-light);border-radius:var(--r-sm);flex-shrink:0;transition:all var(--dur) var(--ease);cursor:pointer;display:flex;align-items:center;justify-content:center}.ingredient-item.checked .ingredient-item__check{background:var(--vert);border-color:var(--vert)}.ingredient-item.checked .ingredient-item__check::after{content:'✓';color:var(--blanc);font-size:.7rem}.ingredient-item.checked>span{opacity:.45;text-decoration:line-through}.steps-list{counter-reset:step;display:grid;gap:var(--s4)}.step-item{display:flex;gap:var(--s4);font-size:.9rem;line-height:1.65}.step-item__num{width:28px;height:28px;background:var(--or);color:var(--blanc);border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0;margin-top:2px}.faq-block{margin:var(--s6) 0}.faq-item{border-bottom:1px solid var(--gris-light)}.faq-item:first-child{border-top:1px solid var(--gris-light)}.faq-question{width:100%;text-align:left;padding:var(--s4) 0;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--brun);display:flex;justify-content:space-between;align-items:center;gap:var(--s4);cursor:pointer;background:none;border:none}.faq-question__icon{width:22px;height:22px;background:var(--vert-light);border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--vert);font-size:.8rem;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.faq-item.open .faq-question__icon{transform:rotate(45deg);background:var(--vert);color:var(--blanc)}.faq-answer{display:none;padding:0 0 var(--s4);font-size:.88rem;color:var(--gris);line-height:1.7}.faq-item.open .faq-answer{display:block}.related-section{padding:var(--s8) 0;border-top:1px solid var(--gris-light)}.cta-strip{background:var(--vert);border-radius:var(--r-xl);padding:var(--s8) var(--s6);text-align:center;position:relative;overflow:hidden;margin:var(--s6) 0}.cta-strip::before{content:'🐌';position:absolute;font-size:6rem;opacity:.06;bottom:-10px;right:-10px;line-height:1;transform:rotate(-15deg)}.cta-strip__title{font-family:var(--font-display);font-size:1.3rem;color:var(--blanc);margin-bottom:var(--s3)}.cta-strip__desc{color:rgb(255 255 255 / .72);font-size:.88rem;margin-bottom:var(--s5);max-width:340px;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;gap:var(--s2);max-width:380px;margin:0 auto;flex-wrap:wrap}.newsletter-form__input{flex:1;min-width:0;padding:var(--s3) var(--s4);border-radius:var(--r-full);border:none;font-size:.9rem;outline:none}.newsletter-form__btn{background:var(--or);color:var(--blanc);padding:var(--s3) var(--s5);border-radius:var(--r-full);font-size:.9rem;font-weight:600;white-space:nowrap;transition:background var(--dur) var(--ease)}.newsletter-form__btn:hover{background:#b5821f}.site-footer{background:var(--brun);color:rgb(255 255 255 / .7);padding:var(--s10) var(--s5) var(--s8)}.footer__top{display:flex;flex-direction:column;gap:var(--s6);margin-bottom:var(--s8)}.footer__brand-name{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--blanc);margin-bottom:var(--s2)}.footer__brand-desc{font-size:.82rem;line-height:1.6;max-width:280px}.footer__nav-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--or);margin-bottom:var(--s3)}.footer__nav-list{display:flex;flex-direction:column;gap:var(--s2)}.footer__nav-list a{font-size:.85rem;color:rgb(255 255 255 / .65);transition:color var(--dur) var(--ease)}.footer__nav-list a:hover{color:var(--or)}.footer__bottom{border-top:1px solid rgb(255 255 255 / .1);padding-top:var(--s5);display:flex;flex-direction:column;gap:var(--s3);align-items:center;text-align:center;font-size:.75rem}.footer__legal{display:flex;gap:var(--s4);flex-wrap:wrap;justify-content:center}.footer__legal a{color:rgb(255 255 255 / .5);transition:color var(--dur) var(--ease)}.footer__legal a:hover{color:var(--or)}.search-overlay{position:fixed;inset:0;z-index:200;background:rgb(26 58 42 / .96);display:flex;align-items:flex-start;justify-content:center;padding:80px var(--s5) var(--s8);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);backdrop-filter:blur(8px)}.search-overlay.open{opacity:1;pointer-events:all}.search-overlay__form{width:100%;max-width:560px}.search-overlay__label{display:block;font-family:var(--font-display);font-size:1.1rem;color:rgb(255 255 255 / .8);margin-bottom:var(--s4)}.search-overlay__input{width:100%;padding:var(--s4) var(--s5);border-radius:var(--r-full);border:2px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .1);color:var(--blanc);font-size:1.1rem;outline:none;transition:border-color var(--dur) var(--ease)}.search-overlay__input::placeholder{color:rgb(255 255 255 / .4)}.search-overlay__input:focus{border-color:var(--or)}.search-overlay__close{position:absolute;top:var(--s5);right:var(--s5);color:rgb(255 255 255 / .7);font-size:1.5rem;padding:var(--s2);line-height:1}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--s2);padding:var(--s6) 0;flex-wrap:wrap}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-full);font-size:.88rem;font-weight:500;transition:all var(--dur) var(--ease)}.pagination a{color:var(--brun);background:var(--blanc);box-shadow:var(--shadow-sm)}.pagination a:hover{background:var(--vert);color:var(--blanc)}.pagination .current{background:var(--vert);color:var(--blanc)}@media (min-width:600px){.footer__top{flex-direction:row;flex-wrap:wrap}.footer__brand{flex:1 1 200px}.footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}@media (min-width:720px){.recipe-bar{grid-template-columns:repeat(5,auto);align-items:center;justify-content:center;gap:var(--s5)}.recipe-bar__sep{height:40px;width:1px}.cards-grid--2{grid-template-columns:repeat(2,1fr)}.hero{padding:var(--s16) var(--s5)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.text-center{text-align:center}.mt-4{margin-top:var(--s4)}.mt-6{margin-top:var(--s6)}.mt-8{margin-top:var(--s8)}.mb-4{margin-bottom:var(--s4)}.mb-6{margin-bottom:var(--s6)}.mb-8{margin-bottom:var(--s8)}@keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--gris-light) 25%,var(--blanc) 50%,var(--gris-light) 75%);background-size:800px 100%;animation:shimmer 1.5s infinite;border-radius:var(--r-sm)}.infinite-loader{display:flex;justify-content:center;padding:var(--s8) 0}.infinite-loader__spinner{width:36px;height:36px;border:3px solid var(--gris-light);border-top-color:var(--vert);border-radius:var(--r-full);animation:spin 700ms linear infinite}.infinite-loader__done{text-align:center;color:var(--gris);font-size:.82rem;padding:var(--s6) 0}@keyframes spin{to{transform:rotate(360deg)}}.quiz-section{background:var(--vert);border-radius:var(--r-xl);padding:var(--s8) var(--s6);margin:var(--s6) 0;position:relative;overflow:hidden}.quiz-section::before{content:'🐌';position:absolute;font-size:9rem;opacity:.05;top:-20px;right:-20px;line-height:1;transform:rotate(20deg);pointer-events:none}.quiz__header{text-align:center;margin-bottom:var(--s6)}.quiz__eyebrow{display:inline-block;background:rgb(255 255 255 / .12);color:rgb(255 255 255 / .8);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px var(--s4);border-radius:var(--r-full);margin-bottom:var(--s3)}.quiz__title{font-family:var(--font-display);font-size:1.4rem;color:var(--blanc);margin-bottom:var(--s2)}.quiz__subtitle{color:rgb(255 255 255 / .65);font-size:.85rem}.quiz__progress-bar-wrap{background:rgb(255 255 255 / .15);border-radius:var(--r-full);height:4px;margin-bottom:var(--s6);overflow:hidden}.quiz__progress-bar{height:100%;background:var(--or);border-radius:var(--r-full);transition:width 400ms var(--ease)}.quiz__counter{text-align:right;font-size:.72rem;color:rgb(255 255 255 / .5);margin-bottom:var(--s2)}.quiz__question-text{font-family:var(--font-display);font-size:1.05rem;color:var(--blanc);margin-bottom:var(--s5);line-height:1.4;min-height:50px}.quiz__options{display:grid;gap:var(--s3);margin-bottom:var(--s5)}.quiz__option{width:100%;text-align:left;padding:var(--s4) var(--s5);border-radius:var(--r-md);background:rgb(255 255 255 / .1);border:1.5px solid rgb(255 255 255 / .15);color:var(--blanc);font-size:.9rem;font-family:var(--font-body);cursor:pointer;transition:all var(--dur) var(--ease);display:flex;align-items:center;gap:var(--s3)}.quiz__option:hover:not(:disabled){background:rgb(255 255 255 / .18);border-color:rgb(255 255 255 / .35);transform:translateX(3px)}.quiz__option:disabled{cursor:default}.quiz__option--correct{background:rgb(45 90 61 / .8)!important;border-color:#4caf7d!important}.quiz__option--wrong{background:rgb(180 50 50 / .4)!important;border-color:rgb(220 80 80 / .6)!important}.quiz__option-letter{width:24px;height:24px;background:rgb(255 255 255 / .15);border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0;transition:background var(--dur) var(--ease)}.quiz__option--correct .quiz__option-letter{background:#4caf7d}.quiz__option--wrong .quiz__option-letter{background:rgb(220 80 80 / .7)}.quiz__explanation{background:rgb(255 255 255 / .08);border-left:3px solid var(--or);border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--s4);color:rgb(255 255 255 / .85);font-size:.85rem;line-height:1.6;margin-bottom:var(--s5);display:none}.quiz__explanation.visible{display:block}.quiz__explanation strong{color:var(--or);display:block;margin-bottom:var(--s2);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.quiz__next{width:100%;padding:var(--s4);background:var(--or);color:var(--blanc);border-radius:var(--r-full);font-size:.95rem;font-weight:600;font-family:var(--font-body);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease);display:none}.quiz__next.visible{display:block}.quiz__next:hover{background:#b5821f;transform:translateY(-1px)}.quiz__result{text-align:center;display:none}.quiz__result.visible{display:block}.quiz__body{display:block}.quiz__result-emoji{font-size:4rem;margin-bottom:var(--s4);animation:bounceIn 500ms var(--ease)}@keyframes bounceIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.quiz__result-score{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--or);line-height:1;margin-bottom:var(--s2)}.quiz__result-title{font-family:var(--font-display);font-size:1.2rem;color:var(--blanc);margin-bottom:var(--s3)}.quiz__result-msg{color:rgb(255 255 255 / .7);font-size:.88rem;margin-bottom:var(--s6);max-width:320px;margin-left:auto;margin-right:auto}.quiz__result-actions{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap}.quiz__share-btn{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border-radius:var(--r-full);font-size:.85rem;font-weight:600;transition:all var(--dur) var(--ease)}.quiz__share-btn--replay{background:var(--or);color:var(--blanc)}.quiz__share-btn--replay:hover{background:#b5821f}.quiz__share-btn--share{background:rgb(255 255 255 / .12);color:var(--blanc);border:1px solid rgb(255 255 255 / .2)}.quiz__share-btn--share:hover{background:rgb(255 255 255 / .2)}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fadeup{animation:fadeUp 400ms var(--ease) both}.animate-fadeup:nth-child(2){animation-delay:80ms}.animate-fadeup:nth-child(3){animation-delay:160ms}.animate-fadeup:nth-child(4){animation-delay:240ms}