[hidden]{display:none!important}
.article .affiliate-inline-link{color:#075e75;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.article .paid-inline{font-size:.78rem;color:#43546c}
.article .affiliate-disclosure{font-size:.9rem;color:#334961}
.article .faq-item h3{margin:0}.article .faq-a{max-height:none!important;overflow:visible!important}.article .faq-q{width:100%;text-align:left}.article .faq-q span{margin-left:1rem}
.article .source-list li{margin-bottom:.7rem}.source-list a,.ingredient-name{overflow-wrap:anywhere}
.step-content{min-width:0}.step-content h3{margin-top:0}.step-content p:last-child{margin-bottom:0}
.article .related-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}
.article .related-card{min-width:0;padding:12px;border-radius:20px;background:#f5fafc}.article .related-card h3{font-size:1rem;line-height:1.4}
.side nav a,.side-card>a,.side-card nav a{display:block}.side-card[aria-label] a{display:block;margin:.6rem 0}
.nutrition-breakdown-table th,.nutrition-breakdown-table td{vertical-align:top}.nutrition-breakdown-table th:first-child{min-width:180px}
.nutrition-table-wrap{max-width:100%;overflow:auto}.article,.content-grid>*{min-width:0}
.hero-image img{width:100%;height:100%;object-fit:cover}
@media(max-width:920px){.hero-image{height:auto!important;aspect-ratio:3/2;min-height:0!important}.hero-image img{height:100%;object-fit:contain}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.article .related-grid{grid-template-columns:1fr}.article .faq-q{font-size:1rem;line-height:1.5}}
@media print{.site-header,.site-footer,.side,.affiliate-products,.affiliate-disclosure,.hero-image,[data-print-recipe],.scale-btn{display:none!important}.content-grid{display:block}.article{box-shadow:none!important;border:0!important}.step-card{break-inside:avoid}}
