.inspiration-index,.inspiration-detail{padding-top:36px;padding-bottom:88px}.inspiration-intro{border-radius:var(--radius-card,24px);background:var(--gunmetal);color:#fff;justify-content:space-between;align-items:center;gap:32px;margin-bottom:56px;padding:64px;display:flex;overflow:hidden}.inspiration-intro h1{letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(3rem,6vw,5.4rem);line-height:1.02}.inspiration-intro h1 em{color:var(--mint);font-style:normal}.inspiration-intro p:not(.eyebrow){color:#dae2e4;max-width:660px;font-size:1.08rem;line-height:1.8}.inspiration-intro-mark{background:#4ad88b20;border-radius:50%;flex-shrink:0;padding:40px}.inspiration-intro-mark svg{width:112px;height:112px;color:var(--mint);stroke-width:1.2px}.inspiration-library-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:30px;display:flex}.inspiration-library-heading h2{max-width:530px;font-size:clamp(1.8rem,3vw,2.5rem)}.inspiration-library-heading p{max-width:550px;color:var(--ink-soft);line-height:1.8}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.inspiration-card{border:1px solid var(--line);border-radius:var(--radius-card,24px);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.inspiration-card-image{aspect-ratio:1.5;display:block;position:relative;overflow:hidden}.inspiration-card-image img{object-fit:cover;transition:transform .3s}.inspiration-card-image:hover img{transform:scale(1.035)}.inspiration-card-image>span{background:var(--gunmetal);color:#fff;text-transform:capitalize;border-radius:99px;align-items:center;gap:7px;padding:8px 13px;font-size:.74rem;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px}.inspiration-card-image>span svg{width:14px;height:14px}.inspiration-card-copy{flex-direction:column;flex:1;padding:26px;display:flex}.inspiration-card-meta{color:var(--ink-soft);font-size:.76rem}.inspiration-card-meta span{align-items:center;gap:6px;display:flex}.inspiration-card-meta svg{width:15px;height:15px}.inspiration-card h3{letter-spacing:-.03em;margin:16px 0 12px;font-size:1.65rem;line-height:1.16}.inspiration-card-copy>p{color:var(--ink-soft);margin:0 0 24px;font-size:.87rem;line-height:1.75}.inspiration-card-copy>.text-link{align-items:center;gap:8px;margin-top:auto;font-size:.85rem;font-weight:800;display:flex}.inspiration-card-copy>.text-link svg{width:18px;height:18px}.inspiration-breadcrumb{color:var(--ink-soft);justify-content:space-between;gap:20px;margin-bottom:32px;font-size:.82rem;display:flex}.inspiration-breadcrumb a{align-items:center;gap:7px;font-weight:700;display:flex}.inspiration-breadcrumb svg{width:16px;height:16px}.inspiration-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:56px;display:grid}.inspiration-hero h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(2.5rem,4.2vw,4.6rem);line-height:1.03}.inspiration-lead{color:var(--ink-soft);font-size:1.05rem;line-height:1.8}.inspiration-byline{color:var(--ink-soft);margin-top:24px;font-size:.78rem}.inspiration-hero-image{aspect-ratio:1.12;border-radius:var(--radius-card,24px);min-width:0;margin:0;position:relative;overflow:hidden}.inspiration-hero-image img{object-fit:cover}.inspiration-hero-image figcaption{color:#fff;background:#28323cdd;border-radius:99px;padding:6px 10px;font-size:.7rem;position:absolute;bottom:12px;right:12px}.recipe-facts{border-top:1px solid var(--line);gap:28px;margin-top:28px;padding:24px 0;display:flex}.recipe-facts>div{grid-template-columns:20px auto;align-items:center;gap:3px 8px;display:grid}.recipe-facts svg{width:18px;height:18px;color:var(--puce);grid-row:1/3}.recipe-facts dt{color:var(--ink-soft);font-size:.7rem}.recipe-facts dd{margin:0;font-size:.85rem;font-weight:800}.inspiration-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.inspiration-hero-actions .button{padding:14px 18px;font-size:.85rem}.inspiration-prose{max-width:860px;margin:0 auto 52px;line-height:1.9}.inspiration-prose h2{margin-bottom:12px;font-size:1.7rem}.inspiration-prose p{color:var(--ink-soft);white-space:pre-line}.recipe-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.recipe-workspace h2{letter-spacing:-.04em;margin:10px 0 20px;font-size:2.6rem}.recipe-ingredients{border:1px solid var(--line);border-radius:var(--radius-card,24px);background:#fff;min-width:0;padding:32px;scroll-margin-top:130px}.recipe-ingredients>p:not(.eyebrow){color:var(--ink-soft);font-size:.84rem;line-height:1.8}.recipe-ingredients ul{margin:24px 0;padding:0;list-style:none}.recipe-ingredients li{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:20px 0;display:flex}.recipe-ingredients li:first-child{border-top:1px solid var(--line)}.recipe-ingredient-image{background:var(--paper,#f4f5f2);border-radius:12px;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.recipe-ingredient-image img{object-fit:contain;max-width:100%;height:100%}.recipe-ingredient-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.recipe-ingredient-copy strong{font-size:.89rem}.recipe-ingredient-copy>a{font-size:.75rem;line-height:1.5}.recipe-ingredient-copy>a:not(.recipe-seller){color:var(--ink-soft)}.recipe-ingredient-copy .recipe-seller{color:var(--puce);font-weight:700}.recipe-ingredient-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.recipe-ingredient-action>span{font-size:.76rem;font-weight:700}.recipe-ingredient-action .button{gap:5px;min-height:40px;padding:9px 12px;font-size:.76rem}.recipe-ingredient-action .button svg{width:15px;height:15px}.recipe-shop-note{font-size:.75rem!important}.recipe-method{padding:20px 0;scroll-margin-top:130px}.recipe-method ol{margin:24px 0;padding:0;list-style:none}.recipe-method li{grid-template-columns:40px minmax(0,1fr);gap:18px;margin-bottom:32px;scroll-margin-top:130px;display:grid}.recipe-method li>span{background:var(--mint-soft,#c9f4de);border-radius:12px;place-items:center;width:40px;height:40px;font-size:.9rem;font-weight:800;display:grid}.recipe-method h3{margin:4px 0 12px;font-size:1.35rem;line-height:1.3}.recipe-method li p{color:var(--ink-soft);margin:0 0 12px;font-size:.9rem;line-height:1.85}.recipe-step-done{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:.75rem;display:inline-flex}.recipe-step-done input{accent-color:var(--gunmetal);width:16px;height:16px}.recipe-method li:has(input:checked) h3{color:var(--ink-soft);text-decoration:line-through}.recipe-good-to-know{background:var(--ecru-soft,#eee5d2);border-radius:var(--radius-card,24px);gap:14px;padding:24px;font-size:.8rem;line-height:1.8;display:flex}.recipe-good-to-know svg{flex-shrink:0;width:24px;height:24px}.recipe-good-to-know p{margin:0}.inspiration-vendors{background:var(--gunmetal);color:#fff;border-radius:var(--radius-card,24px);grid-template-columns:1fr 1fr;gap:32px;margin-top:56px;padding:42px;display:grid}.inspiration-vendors h2{max-width:460px;font-size:2.3rem}.inspiration-vendors>div:last-child{align-content:center;gap:14px;display:grid}.inspiration-vendor{background:#ffffff0c;border:1px solid #ffffff25;border-radius:16px;align-items:center;gap:15px;padding:16px;display:flex}.inspiration-vendor img{object-fit:contain;background:#fff;border-radius:12px}.inspiration-vendor>span{flex-direction:column;flex:1;gap:6px;display:flex}.inspiration-vendor small{color:#cbd5d7;font-size:.75rem}.inspiration-related{margin-top:72px}.inspiration-related .inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-empty{padding:32px 0}.inspiration-linked-products li{margin:16px 0}.inspiration-home{padding-top:68px;padding-bottom:68px}@media (max-width:1000px){.inspiration-hero,.recipe-workspace{gap:28px}.recipe-ingredients{padding:22px}.recipe-ingredient-image{display:none}.inspiration-grid{gap:16px}.inspiration-card-copy{padding:20px}.inspiration-card h3{font-size:1.4rem}.inspiration-intro{padding:42px}.inspiration-intro-mark{padding:25px}.inspiration-intro-mark svg{width:80px;height:80px}}@media (max-width:760px){.inspiration-index,.inspiration-detail{padding-top:20px;padding-bottom:48px}.inspiration-intro{margin-bottom:32px;padding:32px 24px}.inspiration-intro-mark{display:none}.inspiration-intro h1{font-size:3.1rem}.inspiration-library-heading{margin-bottom:24px;display:block}.inspiration-library-heading p{font-size:.88rem}.inspiration-grid{grid-template-columns:1fr}.inspiration-card-image{aspect-ratio:1.6}.inspiration-card h3{font-size:1.7rem}.inspiration-card-copy{padding:24px}.inspiration-hero{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.inspiration-hero h1{font-size:2.9rem}.inspiration-hero-image{aspect-ratio:1.5;grid-row:1}.inspiration-hero-actions .button{white-space:normal;text-align:center;flex:1}.inspiration-breadcrumb{margin-bottom:22px;font-size:.75rem}.inspiration-prose{margin-bottom:32px}.recipe-workspace{grid-template-columns:1fr;gap:28px}.recipe-ingredient-image{flex-basis:50px;width:50px;height:50px;display:grid}.recipe-ingredients{padding:24px 18px}.recipe-ingredients li{gap:10px}.recipe-ingredient-copy strong{font-size:.84rem}.recipe-ingredients>.button{width:100%}.recipe-facts{gap:24px}.recipe-method{padding:0 4px}.inspiration-vendors{grid-template-columns:1fr;gap:20px;margin-top:32px;padding:28px 22px}.inspiration-vendors h2{font-size:2rem}.inspiration-related{margin-top:44px}.inspiration-related .inspiration-grid{grid-template-columns:1fr}.inspiration-home{padding-top:42px;padding-bottom:42px}}@media (max-width:380px){.recipe-ingredient-image{display:none}.inspiration-hero h1{font-size:2.5rem}.recipe-facts{gap:18px}.inspiration-hero-actions{flex-direction:column}}.inspiration-intro .eyebrow,.inspiration-vendors .eyebrow{color:var(--ecru,#c4ad78)}@media (prefers-reduced-motion:reduce){.inspiration-card-image img{transition:none}}
