/* Homepage introduction: wide menswear backdrop and natural photo proportions. Original retained. */
#navy-style-coach .ns-view[data-page="home"] .ns-home-about{container:home-about/inline-size;margin:28px 0 0;min-width:0}
#navy-style-coach .ns-view[data-page="home"] .ns-home-about-link{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:28px;padding:28px;border:1px solid #d9c8a6;border-radius:16px;background:#f7f3eb;color:#0b1f3a;text-decoration:none;direction:rtl;min-width:0}
#navy-style-coach .ns-view[data-page="home"] .ns-home-about-copy{min-width:0;text-align:right}
#navy-style-coach .ns-view[data-page="home"] .ns-home-about-copy h2{margin:0 0 16px;color:#0b1f3a;font-size:clamp(26px,3cqi,34px);font-weight:700;line-height:1.3}
#navy-style-coach .ns-view[data-page="home"] .ns-home-about-copy p{margin:0 0 14px;max-width:64ch;color:#344557;font-size:17px;line-height:1.75}
#navy-style-coach .ns-view[data-page="home"] .ns-home-about-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;margin-top:6px;padding:12px 18px;border:1px solid #e7b957;border-radius:10px;background:#e7b957;color:#0b1f3a;font-size:16px;font-weight:700;line-height:1.4;white-space:normal;overflow-wrap:break-word;text-align:center}
#navy-style-coach .ns-view[data-page="home"] .ns-home-about-action>span[aria-hidden="true"]{flex:0 0 auto}
#navy-style-coach .ns-view[data-page="home"] .ns-home-about-photo{width:100%;min-width:0;margin:0;justify-self:center}
#navy-style-coach .ns-view[data-page="home"] .ns-home-about-photo img{display:block;width:100%;height:auto;max-width:100%;border-radius:10px;object-fit:contain;transform:none}
#navy-style-coach .ns-view[data-page="home"] .ns-home-about-link:hover{border-color:#f0c874}
#navy-style-coach .ns-view[data-page="home"] .ns-home-about-link:focus-visible{outline:3px solid #f0c874;outline-offset:4px}
@container home-about (max-width:720px){
 #navy-style-coach .ns-view[data-page="home"] .ns-home-about-link{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}
 #navy-style-coach .ns-view[data-page="home"] .ns-home-about-copy h2{font-size:27px}
 #navy-style-coach .ns-view[data-page="home"] .ns-home-about-copy p{font-size:16px;line-height:1.7}
 #navy-style-coach .ns-view[data-page="home"] .ns-home-about-photo{grid-row:1;width:100%}
 #navy-style-coach .ns-view[data-page="home"] .ns-home-about-action{font-size:16px;padding-inline:14px}
}
