.proportions-page{max-width:1180px}.proportions-page .recipe-header{max-width:960px;margin-bottom:45px}.proportions-page .recipe-header h1{font-size:clamp(38px,5vw,65px)}.formula-intro{max-width:760px;margin:0 auto 58px;font-size:17px;line-height:1.75}.formula-intro strong{font-weight:500}.proportions-summary{margin-bottom:80px}.proportions-summary h2,.formula-recipe>header h2{font:400 34px/1.2 Georgia,serif;letter-spacing:-.025em}.proportions-summary>p{font-size:16px;line-height:1.6}.proportions-scroll{overflow-x:auto;border-top:2px solid var(--secondary);border-bottom:1px solid var(--line);margin-top:25px}.proportions-scroll:focus-visible{outline:2px solid var(--secondary);outline-offset:4px}.proportions-scroll table{width:100%;border-collapse:collapse;min-width:700px;font-size:15px;line-height:1.6}.proportions-scroll th,.proportions-scroll td{padding:17px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.proportions-scroll thead th{font-weight:500;color:var(--secondary);background:rgba(164,185,174,.12)}.proportions-scroll tbody th{font-weight:400}.proportions-scroll tr:last-child>*{border-bottom:0}.formula-recipe{margin:0 0 85px;scroll-margin-top:25px}.formula-recipe>header{margin-bottom:28px}.formula-recipe>header p{font:18px/1.6 Georgia,serif;max-width:740px;color:var(--secondary)}.formula-recipe .recipe-grid.no-photos{grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:50px}.formula-recipe .recipe-ingredients{position:static;font-size:16px;line-height:1.7}.formula-recipe .recipe-ingredients h3,.formula-recipe .recipe-method h3,.formula-recipe .recipe-extras h3{font:400 27px/1.25 Georgia,serif;margin:0 0 22px}.formula-recipe .recipe-ingredients strong{font-weight:500}.formula-recipe .recipe-extras{margin-top:38px;gap:45px;padding-top:28px}.formula-recipe .recipe-extras strong,.formula-recipe .recipe-method strong{font-weight:550}@media(max-width:650px){.proportions-page .recipe-header{margin-bottom:32px}.formula-intro{margin-bottom:38px}.proportions-summary{margin-bottom:55px}.proportions-scroll table{font-size:14px;min-width:620px}.proportions-scroll th,.proportions-scroll td{padding:13px 10px}.formula-recipe .recipe-grid.no-photos{display:flex;gap:28px}.formula-recipe .recipe-extras{gap:28px}.formula-recipe{margin-bottom:60px}}
.formula-recipe .formula-with-photo{grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(220px,270px);gap:30px}.formula-with-photo .recipe-photos img{height:auto;max-height:none;object-fit:contain}@media(max-width:1000px){.formula-recipe .formula-with-photo{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.formula-with-photo .recipe-photos{display:block;grid-column:1/-1;max-width:600px}}@media(max-width:650px){.formula-recipe .formula-with-photo{display:flex;flex-direction:column;gap:28px}}
