/* Scoped exclusively to the hybrid wardrobe and its article. */
#navy-style-coach .hy-season-kicker{letter-spacing:0;font-size:16px}
#navy-style-coach .hy-intro-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
#navy-style-coach .hy-intro-actions .hy-link{display:block;align-content:center;width:100%;min-width:0;padding:10px 12px;font-size:16px;line-height:1.45;white-space:normal}
#navy-style-coach .hy-intro-actions .hy-season-link{background:#e7b85e;gap:5px}
@media(max-width:700px){#navy-style-coach .hy-intro-actions .hy-link{padding-inline:8px;font-size:14px}#navy-style-coach .hy-hero-copy>p{text-align:right}}
#navy-style-coach .hy-page{color:#0b1f3a;max-width:1500px;margin-inline:auto}
#navy-style-coach .hy-page *{box-sizing:border-box}
#navy-style-coach .hy-page h1{font-size:clamp(32px,3.5vw,56px);line-height:1.15;margin:0 0 12px}
#navy-style-coach .hy-page h2{font-size:clamp(24px,2.1vw,34px);line-height:1.3;margin:0 0 10px}
#navy-style-coach .hy-page h3{font-size:21px;margin:0 0 10px}
#navy-style-coach .hy-page p{line-height:1.8;margin:0 0 15px}
#navy-style-coach .hy-hero{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-bottom:24px}
#navy-style-coach .hy-kicker{color:#977223;font-size:12px;letter-spacing:3px;display:block;margin:16px 0}
#navy-style-coach .hy-hero-copy>p{color:#52647a;font-size:18px;line-height:1.6;margin-bottom:10px}
#navy-style-coach .hy-hero-copy>.hy-kicker{margin:8px 0}
#navy-style-coach .hy-flatlay{background:#ece8e1;border-radius:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px;min-width:0}
#navy-style-coach .hy-flatlay img{width:100%;height:145px;object-fit:contain;mix-blend-mode:multiply}
#navy-style-coach .hy-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:1px solid #bd913c;border-radius:9px;color:#0b1f3a;text-decoration:none;font:inherit;font-weight:600;background:transparent;text-align:center;cursor:pointer}
#navy-style-coach .hy-link:focus-visible,#navy-style-coach .hy-page summary:focus-visible{outline:3px solid #b58727;outline-offset:4px}
#navy-style-coach .hy-section-title{text-align:center;margin:35px 0 22px}
#navy-style-coach .hy-section-title p{color:#617185}
#navy-style-coach .hy-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#navy-style-coach .hy-look{min-width:0;background:white;border:1px solid #dbe2e8;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
#navy-style-coach .hy-look>h3{text-align:center;padding:20px 12px 0}
#navy-style-coach .hy-model{width:100%;height:clamp(340px,35vw,560px);object-fit:contain;display:block;background:#eeecea}
#navy-style-coach .hy-look-body{padding:18px;display:flex;flex-direction:column;flex:1}
#navy-style-coach .hy-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}
#navy-style-coach .hy-mini img{width:100%;height:70px;object-fit:contain;background:#f5f6f7;border-radius:6px}
#navy-style-coach .hy-look-body>p{font-size:15px;color:#56687c;flex:1;text-align:center}
#navy-style-coach .hy-look details>summary{list-style:none;background:#0b1f3a;color:white;border-radius:8px;padding:12px;text-align:center;cursor:pointer;font-weight:600;min-height:46px}
#navy-style-coach .hy-look details>summary::-webkit-details-marker{display:none}
#navy-style-coach .hy-look details[open]>summary{margin-bottom:14px}
#navy-style-coach .hy-look details p{font-size:15px}
#navy-style-coach .hy-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#navy-style-coach .hy-compare>div{background:#fff;border:1px solid #dbe2e8;border-radius:12px;padding:22px;text-align:center}
#navy-style-coach .hy-compare>div:first-child{border-color:#bd913c}
#navy-style-coach .hy-compare p{font-size:16px;color:#56687c;margin:0}
#navy-style-coach .hy-life{background:#fff;padding:25px;border-radius:12px;text-align:center;margin:25px 0}
#navy-style-coach .hy-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:18px}
#navy-style-coach .hy-chips span{border:1px solid #dce2e7;border-radius:25px;padding:10px 22px}
#navy-style-coach .hy-basics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
#navy-style-coach .hy-basics figure{margin:0;background:#fff;border-radius:10px;padding:12px;text-align:center;min-width:0}
#navy-style-coach .hy-basics img{width:100%;height:150px;object-fit:contain}
#navy-style-coach .hy-basics figcaption{font-size:15px;padding-top:12px;font-weight:600}
#navy-style-coach .hy-test{background:#f7f0e2;border:1px solid #ead9b6;border-radius:14px;margin:30px 0;padding:28px;text-align:center}
#navy-style-coach .hy-test ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:right;padding-inline-start:25px;margin:25px 0}
#navy-style-coach .hy-test li{padding-inline-start:4px;line-height:1.7}
#navy-style-coach .hy-cta{background:#0b1f3a;color:#fff;border-radius:14px;text-align:center;padding:35px 24px;margin:30px 0}
#navy-style-coach .hy-cta h2{color:#fff}
#navy-style-coach .hy-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}
#navy-style-coach .hy-cta .hy-link{color:#fff}
#navy-style-coach .hy-cta .hy-gold{background:#e7b85e;color:#0b1f3a}
#navy-style-coach .hy-article{max-width:860px;margin:auto;background:#fff;padding:clamp(20px,4vw,52px);border-radius:16px;border:1px solid #dbe2e8}
#navy-style-coach .hy-article header{border-bottom:1px solid #ead9b6;padding-bottom:24px;margin-bottom:30px}
#navy-style-coach .hy-article section{margin-top:32px}
#navy-style-coach .hy-article p,#navy-style-coach .hy-article li{font-size:18px;line-height:1.95}
#navy-style-coach .hy-article ul{padding-inline-start:24px}
#navy-style-coach .hy-article blockquote{border-inline-start:3px solid #bd913c;margin:28px 0;padding:14px 22px;background:#f7f0e2;font-weight:600;line-height:1.8}
@media(max-width:1100px){#navy-style-coach .hy-hero{gap:22px}#navy-style-coach .hy-basics{grid-template-columns:repeat(3,minmax(0,1fr))}#navy-style-coach .hy-flatlay img{height:120px}#navy-style-coach .hy-looks{gap:12px}#navy-style-coach .hy-look-body{padding:12px}}
@media(max-width:700px){#navy-style-coach .hy-hero,#navy-style-coach .hy-looks,#navy-style-coach .hy-compare{grid-template-columns:1fr}#navy-style-coach .hy-hero-copy{text-align:center}#navy-style-coach .hy-hero{gap:22px}#navy-style-coach .hy-model{height:520px;height:min(135vw,580px)}#navy-style-coach .hy-look-body{padding:18px}#navy-style-coach .hy-test ol{grid-template-columns:1fr;gap:16px}#navy-style-coach .hy-basics{grid-template-columns:repeat(2,minmax(0,1fr))}#navy-style-coach .hy-flatlay{padding:12px;gap:8px}#navy-style-coach .hy-flatlay img{height:110px}#navy-style-coach .hy-actions{flex-direction:column}#navy-style-coach .hy-article p,#navy-style-coach .hy-article li{font-size:17px}#navy-style-coach .hy-chips{gap:8px}#navy-style-coach .hy-chips span{padding:8px 12px}}
