.qt-recipe{max-width:1100px;margin:0 auto;padding:0 18px}.qt-hero{text-align:center;padding:26px 0 8px}.qt-title{font-size:clamp(34px,4vw,56px);line-height:1.05;margin:0 0 10px;letter-spacing:-0.02em}.qt-subtitle{font-size:16px;max-width:720px;margin:0 auto 18px;opacity:0.8}.qt-facts{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08);padding:12px 0;margin:16px 0 18px}.qt-fact{flex:1 1 160px;display:flex;flex-direction:column;gap:2px;padding:6px 8px}.qt-fact-label{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.65}.qt-fact-value{font-size:15px;font-weight:600}.qt-image{margin:18px auto 0;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.08)}.qt-image img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.qt-main{display:flex;gap:22px;margin:22px 0 10px;text-align:left}.qt-col{flex:1 1 0;min-width:0}.qt-section-title{font-size:18px;margin:0 0 10px;padding:12px 14px;background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.06);border-radius:10px}.qt-list,.qt-steps{margin:0;padding:0 0 0 18px}.qt-list li{margin:10px 0}.qt-steps{padding-left:22px}.qt-steps li{margin:14px 0;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.06)}.qt-accordions{margin:14px 0 40px;text-align:left}.qt-acc{background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.06);border-radius:12px;margin:10px 0;overflow:hidden}.qt-acc summary{cursor:pointer;padding:14px 16px;font-weight:700;list-style:none}.qt-acc summary::-webkit-details-marker{display:none}.qt-acc-body{padding:0 16px 16px;opacity:0.92}@media (max-width:900px){.qt-main{flex-direction:column}.qt-image img{aspect-ratio:4/3}}