.masala-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-block:70px}.masala-intro h1{font-size:clamp(64px,7.8vw,108px)}.masala-intro p:not(.section-kicker){max-width:44ch;color:var(--muted)}.masala-portrait{margin:0;position:relative;max-width:470px;justify-self:end}.masala-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.masala-portrait figcaption{font:italic 22px Georgia,serif;text-align:center;margin-top:18px;color:var(--editorial-accent)}.workshop{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;align-items:start;padding-block:50px 95px;scroll-margin-top:110px}.workshop-aside{padding-top:26px}.workshop-aside h2{margin-bottom:26px}.workshop-aside>p{font-size:14px;max-width:36ch}.quiet{font-size:12px!important;color:var(--muted);line-height:1.7}.workshop-paper{background:var(--paper);color:var(--ink);padding:38px;box-shadow:10px 10px 0 #ff7a2233;--focus:#874000;--muted:#665c4b;--line:#c9bca3}.step-meta{display:flex;justify-content:space-between;font-size:12px;color:#665c4b;gap:12px}progress{appearance:none;display:block;width:100%;height:3px;border:0;background:#daceb7;margin:17px 0 35px}progress::-webkit-progress-bar{background:#daceb7}progress::-webkit-progress-value{background:#a34500}progress::-moz-progress-bar{background:#a34500}.workshop-paper legend{font:400 38px/1.06 Bebas,Impact,sans-serif;margin-bottom:12px}.step-hint{font-size:13px;color:#665c4b;margin-bottom:24px}.masala-options{display:grid;gap:11px}.masala-options label{display:flex;gap:14px;align-items:center;padding:19px 16px;border:1px solid #c9bca3;cursor:pointer;min-height:94px}.masala-options label:has(input:checked){border-color:#a34500;box-shadow:inset 4px 0 #a34500;background:#ffe5bd}.masala-options input{width:18px;height:18px;flex-shrink:0;accent-color:#a34500}.masala-options strong{display:block;font-size:17px}.masala-options small{display:block;color:#665c4b;font-size:12px;margin-top:4px}.quiz-actions{display:flex;justify-content:space-between;gap:18px;align-items:center}.quiz-actions .button{margin-left:auto;min-width:130px}.secondary{background:transparent;color:inherit;border:1px solid var(--line);padding:10px 15px;min-height:44px;font-size:13px}.secondary:hover{border-color:currentColor}.workshop-paper fieldset{margin-bottom:26px}.workshop-paper [hidden]{display:none!important}#quiz-error{font-size:13px;color:#9c2514;min-height:22px;margin-bottom:15px}.name-label{display:block;margin:28px 0 10px;font-size:14px}.name-label span{color:#665c4b}#blend-name{border:1px solid #b5a589;color:#181714;background:#fffaf0;width:100%;padding:14px 12px;border-radius:0;font-size:17px}.skip-hint{margin-top:30px;margin-bottom:12px}.skip-options{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.skip-options label{border:1px solid #c9bca3;padding:9px 10px;font-size:13px;cursor:pointer}.skip-options input{accent-color:#a34500}.recipe-label{font-size:12px;color:#7f3c10}.workshop-paper #result-title{font-size:58px;overflow-wrap:anywhere;margin-bottom:20px}#result-description{font-size:18px}#result-reason{font-size:13px;color:#665c4b}.batch-choice{margin-top:30px}.batch-choice legend{font:700 14px DM,Arial,sans-serif}.batch-choice>div{display:flex;gap:8px;flex-wrap:wrap}.batch-choice label{border:1px solid #c9bca3;padding:10px;font-size:12px;cursor:pointer}.batch-choice label:has(input:checked){background:#ffe5bd;border-color:#a34500}.batch-choice input{accent-color:#a34500;margin-right:6px}.recipe-table{width:100%;border-collapse:collapse;text-align:left}.recipe-table caption{text-align:left;font-size:12px;color:#665c4b;margin-bottom:12px}.recipe-table th,.recipe-table td{border-bottom:1px solid #d3c5ab;padding:10px 0;font-size:14px}.recipe-table th:last-child,.recipe-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.recipe-table tfoot th,.recipe-table tfoot td{font-weight:700;border-bottom:2px solid #a34500}.recipe-note{font-size:11px;color:#665c4b;line-height:1.7;margin-top:18px}.workshop-paper h3{font:400 34px Bebas,Impact,sans-serif;margin:30px 0 14px}.recipe-method{font-size:13px;line-height:1.8;padding-left:21px}.recipe-method li{padding-left:5px;margin-bottom:12px}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.result-actions .button{font-size:13px;padding:13px 17px;min-height:44px}.masala-context{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-block:70px 90px}.masala-context h2{font-size:52px}.masala-context p{font-size:14px;color:var(--muted)}.masala-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:28px;font-size:12px}.masala-footer p{margin:0}#save-status{font-size:13px;color:var(--editorial-accent)}
@media(max-width:900px){.masala-intro{gap:30px}.workshop{grid-template-columns:1fr;gap:30px}.workshop-aside{padding:0}.workshop-aside h2 br{display:none}.workshop-aside>p{max-width:65ch}.workshop-paper{max-width:700px;width:100%}.masala-context{gap:35px}.masala-footer{flex-wrap:wrap}.masala-intro h1{font-size:72px}}
@media(max-width:600px){.masala-intro{grid-template-columns:1fr;padding-block:40px;gap:32px}.masala-intro h1{font-size:72px}.masala-portrait{width:75%;justify-self:center}.masala-portrait figcaption{font-size:18px}.workshop{padding-block:30px 65px}.workshop-aside h2{font-size:47px}.workshop-paper{padding:25px 20px;box-shadow:6px 6px 0 #ff7a2233}.workshop-paper legend{font-size:34px}.masala-options label{padding:15px 12px}.masala-options strong{font-size:16px}.masala-options small{font-size:12px}.masala-context{grid-template-columns:1fr;padding-block:45px;gap:25px}.masala-context h2{font-size:45px}.workshop-paper #result-title{font-size:48px}.batch-choice label{padding:8px 7px;font-size:11px}.result-actions .button{width:100%}.masala-footer{font-size:11px}.step-meta{font-size:11px}}
@media print{body{background:white;color:black}.site-header,.masala-intro,.workshop-aside,.masala-context,.masala-footer,.skip-link,#masala-form,.result-actions,.batch-choice,noscript{display:none!important}.workshop{display:block;width:100%;padding:0;margin:0}.workshop-paper{box-shadow:none;background:white;color:black;padding:0}.workshop-paper #masala-result{display:block!important}.recipe-table tr{break-inside:avoid}.workshop-paper #result-title{font-size:36px}.recipe-method{font-size:11px}}
