.dough-field select{width:100%;min-height:46px;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font:inherit}.dough-agent-note{margin:.9rem 0 0;padding:.8rem 1rem;border-radius:12px;background:#f2eee4;color:var(--muted);font-size:.76rem}.dough-agent-note strong{color:var(--ink)}.dough-hero{position:relative;overflow:hidden;padding:clamp(3rem,7vw,6.5rem) 0;background:#e9e5dc}.dough-hero:after{position:absolute;right:-8rem;bottom:-12rem;width:34rem;height:34rem;border:5rem solid #ef442312;border-radius:50%;content:""}.dough-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);gap:clamp(2rem,7vw,7rem);align-items:center}.dough-hero h1{max-width:10ch;font-size:clamp(3.5rem,8vw,7.6rem)}.dough-hero .button{margin-top:1.2rem}.dough-hero-card{position:relative;padding:clamp(1.4rem,3vw,2.4rem);border:2px solid var(--ink);border-radius:26px;background:#ffd84a;box-shadow:8px 8px 0 var(--tomato)}.dough-hero-card .eyebrow{color:#714716}.dough-hero-mark{position:absolute;top:.55rem;right:1.25rem;color:#b48115;font:900 4rem/1 Georgia,serif}.dough-hero-card ul{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.dough-hero-card li{display:grid;grid-template-columns:34px 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid #9f791e}.dough-hero-card li>b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--ink);color:white;font-size:.65rem}.dough-hero-card small,.dough-hero-card strong{display:block}.dough-hero-card small{color:#65531f}.dough-tool-section{background:#fffaf0}.dough-calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);overflow:hidden;border:2px solid var(--ink);border-radius:28px;background:white;box-shadow:12px 12px 0 #ef442326}.dough-controls,.dough-results{min-width:0;padding:clamp(1.25rem,4vw,3rem)}.dough-results{background:var(--ink);color:white}.dough-control-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dough-control-heading h2{margin:.05em 0;font-size:clamp(2rem,3.5vw,3.6rem)}.dough-results .eyebrow{color:var(--lime)}.dough-step{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--tomato);color:white;font:900 1rem Georgia,serif}.dough-style-options{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:0 0 1.25rem;padding:0;border:0}.dough-style-options legend{grid-column:1/-1;margin-bottom:.2rem;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dough-style-options label{position:relative;cursor:pointer}.dough-style-options input{position:absolute;opacity:0;pointer-events:none}.dough-style-options label>span{display:block;height:100%;padding:.85rem;border:1px solid var(--line);border-radius:14px;background:#fbf8f1}.dough-style-options small,.dough-style-options strong{display:block}.dough-style-options small{margin-top:.2rem;color:var(--muted);font-size:.7rem;line-height:1.35}.dough-style-options input:checked+span{border-color:var(--tomato);background:#fff1d0;box-shadow:inset 0 0 0 1px var(--tomato)}.dough-style-options input:focus-visible+span{outline:3px solid #2e6be6;outline-offset:2px}.dough-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.dough-field{display:grid;gap:.35rem;color:inherit;font-size:.75rem;font-weight:850}.dough-input-wrap{position:relative}.dough-input-wrap input{padding-right:3rem}.dough-input-wrap small{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);color:var(--muted);font-size:.72rem}.dough-results input{border-color:#6b6c65;background:#30322f;color:white}.dough-results .dough-input-wrap small{color:#b8bab3}.dough-help{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.dough-help summary{font-weight:850;cursor:pointer}.dough-help p{margin:.7rem 0 0;color:var(--muted);font-size:.82rem}.dough-total{display:grid;gap:.15rem;margin-bottom:1rem;padding:1.1rem;border-radius:18px;background:#ffd84a;color:var(--ink)}.dough-total strong{font:900 clamp(2.3rem,5vw,4.2rem)/1 Georgia,serif}.dough-total span{font-size:.78rem;font-weight:850}.ingredient-list{margin:0;border-top:1px solid #4b4d48}.ingredient-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .2rem;border-bottom:1px solid #4b4d48}.ingredient-list dt{color:#d0d2cc}.ingredient-list dd{margin:0;font:900 1.25rem Georgia,serif}.dough-caution{margin:1rem 0;padding:.85rem 1rem;border-left:4px solid var(--lime);background:#ffffff0d;color:#d4d6d0;font-size:.78rem}.dough-caution strong{color:white}.dough-schedule-settings{display:grid;gap:.8rem;margin-top:1.5rem}.dough-timeline{margin-top:1.4rem}.dough-timeline h3{margin-bottom:.8rem;font-size:1.6rem}.dough-timeline ol{margin:0;padding:0;list-style:none}.dough-timeline li{position:relative;display:grid;grid-template-columns:135px minmax(0,1fr);gap:1rem;padding:.8rem 0 .8rem 1.25rem;border-left:2px solid #5e605a}.dough-timeline li:before{position:absolute;top:1.18rem;left:-6px;width:10px;height:10px;border-radius:50%;background:var(--lime);content:""}.dough-timeline time{color:var(--lime);font-size:.72rem;font-weight:900}.dough-timeline span{font-size:.82rem;font-weight:800}.dough-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);align-items:start}.dough-guide h2{font-size:clamp(2.3rem,4vw,4rem)}.dough-guide p{margin-top:0;color:var(--muted);font-size:1.02rem}.dough-faq h2{max-width:14ch}.dough-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.dough-faq article{padding:1.4rem;border:1px solid var(--line);border-radius:18px;background:white}.dough-faq h3{margin:.1rem 0 .7rem;font-size:1.5rem}.dough-faq article p{margin:0;color:var(--muted)}@media (max-width:900px){.dough-calculator,.dough-guide-grid,.dough-hero-grid{grid-template-columns:1fr}.dough-hero-card{max-width:620px}.dough-calculator{box-shadow:7px 7px 0 #ef442326}}@media (max-width:580px){.dough-hero{padding:2rem 0 3.5rem}.dough-hero h1{overflow-wrap:anywhere;font-size:clamp(3rem,16vw,4.5rem)}.dough-faq-grid,.dough-field-grid,.dough-style-options{grid-template-columns:1fr}.dough-controls,.dough-results{padding:1rem}.dough-timeline li{grid-template-columns:1fr;gap:.15rem}.dough-hero-card{border-radius:20px;box-shadow:5px 5px 0 var(--tomato)}}