/* V6.6 – official preparation guide and consistently left-aligned Community label. */
body.nht-reference .nht-community .nht-community-grid > .nht-home-community-eyebrow {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    text-align: left !important;
    width: 100%;
}
body.nht-reference.nht-product-page .nht-v59-brew-facts {
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 10px;
}
body.nht-reference.nht-product-page .nht-v59-brew-facts > div { min-width:0; }
body.nht-reference.nht-product-page .nht-v59-brew-facts strong { white-space:normal; overflow-wrap:normal; font-size: clamp(13px,1.2vw,16px); }
body.nht-reference.nht-product-page .nht-v59-brewing .nht-v66-resteep {
    color:#e9ecdf !important; font-size:14px; line-height:1.7;
    border-left:2px solid #dfb83a; padding:8px 0 8px 13px; margin-top:14px;
}
.nht-ot-brew.nht-v66-collection-brew {
    grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; text-align:left;
    padding:14px; align-items:start;
}
.nht-ot-brew.nht-v66-collection-brew strong {
    font:600 13px/1.45 'DM Sans',sans-serif; white-space:normal; overflow-wrap:break-word;
}
.nht-v66-collection-resteep {font-size:13px !important; line-height:1.65 !important; color:#685f53 !important; margin:10px 0 18px !important; }
@media(max-width:700px){
 body.nht-reference .nht-community .nht-community-grid > .nht-home-community-eyebrow {grid-column:1 !important; grid-row:1 !important;}
 .nht-ot-brew.nht-v66-collection-brew {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:360px){
 body.nht-reference.nht-product-page .nht-v59-brew-facts {grid-template-columns:1fr 1fr;}
}
