/* Approved Classic/Plush lower sections: structural rules owned by the plugin.
 * The Mix & Match declarations below are unchanged from preview 0.23.5.
 */
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;box-sizing:border-box;margin:28px 0 0;padding:28px 32px;background:#f1f5f8;border:1px solid #e1e7ec;border-radius:16px;text-align:left;}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix-copy{flex:1 1 60%;min-width:0;}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix-eyebrow{color:#bf1832;font-size:12px;font-weight:700;letter-spacing:.07em;margin:0 0 8px;}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix-copy h2{color:var(--mdx-navy,#112b4f);font-size:26px;line-height:1.25;margin:0 0 12px;}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix-copy > p:not(.mdx-balaclava-mix-eyebrow){margin:0 0 20px;line-height:1.55;}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix-link{display:inline-block;box-sizing:border-box;padding:12px 20px;border-radius:6px;background:var(--mdx-navy,#142c50);color:#fff!important;text-decoration:none!important;font-weight:bold;text-align:center;line-height:1.5;}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix-link:hover{background:#244873;color:#fff!important;}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix-photo{flex:0 1 32%;display:flex;justify-content:center;align-items:center;min-width:0;}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix-photo img{display:block;max-width:100%;max-height:260px;width:auto;height:auto;object-fit:contain;margin:0;}
@media(max-width:900px){
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix{flex-direction:column;text-align:center;padding:24px 20px;gap:20px;}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix-copy,body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix-photo{width:100%;flex:auto;}
}
@media(max-width:600px){
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix-copy h2{font-size:22px;}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-mix-link{display:block;width:100%;}
}

/* 0.23.6: More Ways uses the approved Outlet card dimensions and visual rules.
 * Target existing legacy classes directly: no dependence on editable inline CSS,
 * remapped shared classes, content changes, image replacements or JavaScript.
 */
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-related {
    display:block; grid-column:1 / -1; clear:both; box-sizing:border-box;
    width:100%; max-width:none; min-width:0; margin:0;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-related-heading {
    display:block; width:100%; box-sizing:border-box; text-align:center; margin:0 0 24px; padding:0;
    color:#24364b; font-size:15px; line-height:1.65;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-related-heading h2 {
    color:var(--mdx-navy,#142d46); font-size:clamp(21px,2vw,28px);
    font-weight:700; line-height:1.2; letter-spacing:-.025em; margin:0 0 16px;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-related-heading p {
    font-size:15px; line-height:1.65; margin:0;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-related-grid {
    display:grid; grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px; align-items:stretch; width:100%; min-width:0;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-related-card {
    display:flex; flex-direction:column; min-width:0; width:auto; max-width:none;
    background:#f4f6f8; border:1px solid #e1e7ec; border-radius:16px;
    padding:20px; margin:0; box-sizing:border-box; overflow:hidden;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-related-card h3 {
    color:var(--mdx-navy,#142d46); font-size:22px; font-weight:700;
    line-height:1.25; margin:20px 0 16px; text-align:center;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-image {
    order:-1; flex:0 0 auto; display:flex; align-items:center; justify-content:center;
    box-sizing:border-box; width:100%; height:240px; min-height:240px; max-height:240px;
    margin:0 !important; padding:16px; border:0; background:#fff; border-radius:10px; overflow:hidden;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-image :is(p,a,picture) {
    display:flex; align-items:center; justify-content:center; box-sizing:border-box;
    width:100%; height:100%; max-height:100%; min-width:0; margin:0 !important; padding:0;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-image br { display:none; }
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-image img {
    display:block; position:static; float:none; box-sizing:border-box;
    width:100% !important; height:100% !important; min-width:0; min-height:0;
    max-width:100% !important; max-height:100% !important;
    object-fit:contain !important; object-position:center; margin:0 !important; padding:0; transform:none;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-features {
    display:block; flex:1 0 auto; min-width:0; padding:0; margin:0;
    font-size:14px; line-height:1.65; white-space:pre-line; overflow-wrap:break-word;
}
/* Keep existing paragraphs compact, while supporting bare checklist text too. */
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-features p {
    display:block; font-size:14px; line-height:1.65; margin:0 0 10px; white-space:normal;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-button-wrap {
    display:block; width:100%; margin:14px 0 0; padding:0;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-button {
    display:block; width:100%; box-sizing:border-box; padding:13px 20px; margin:0;
    background:var(--mdx-navy,#142d46) !important; color:#fff !important;
    border-radius:8px; font-size:14px; font-weight:700; line-height:1.4;
    text-decoration:none !important; text-align:center; white-space:normal;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-button:hover { background:#244873 !important; }
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-button:focus-visible { outline:3px solid #167fba; outline-offset:3px; }
@media(max-width:900px) {
    body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-related-grid { grid-template-columns:1fr; }
    body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-related-card { max-width:560px; width:100%; margin:0 auto; }
}

/* 0.23.7: only the card checklist gaps; images, cards and Mix & Match unchanged. */
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-features.mdx-balaclava-bullets-spaced {
    display:flex; flex-direction:column; justify-content:flex-start; gap:11px;
    white-space:normal;
}
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-bullet-row,
body.mdx-balaclava-lower-approved:is(.postid-19636,.postid-22402).mdx-product-page.mdx-product-balaclava .mdx-balaclava-bullet-row p {
    display:block; margin:0; padding:0; white-space:normal;
}
