.template-1 { --navy-950: #062544; --navy-900: #0b3155; --navy-800: #164c7a; }
.template-1 .capability-band { color: #fff; background: linear-gradient(110deg, var(--navy-950), var(--navy-800)); }
.template-1 .capability-grid article, .template-1 .capability-grid article:first-child { border-color: rgb(255 255 255 / 24%); }
.template-1 .capability-grid p { color: #d3dfeb; }
.template-1 .page-hero__visual, .template-1 .catalog-hero__visual { position: relative; margin-left: 40px; }
.template-1 .page-hero__visual::before, .template-1 .catalog-hero__visual::before { position: absolute; top: 0; bottom: 0; left: -42px; width: 70px; background: #fff; clip-path: polygon(70% 0, 100% 0, 30% 100%, 0 100%); content: ""; }
.template-1 .certification-strip { position: relative; overflow: hidden; }
.template-1 .certification-strip__intro { position: relative; z-index: 1; padding: 34px; color: #fff; background: var(--navy-900); }
.template-1 .certification-strip__intro::after { position: absolute; top: 0; right: -65px; bottom: 0; width: 70px; background: var(--navy-900); clip-path: polygon(0 0, 100% 0, 20% 100%, 0 100%); content: ""; }
.template-1 .certification-strip__intro .eyebrow { color: #d5e4ee; }
.template-1 .certification-strip__intro .button { color: var(--ink); background: #fff; }
.template-1 .catalog-hero__grid { min-height: 400px; }
.template-1 .product-detail__grid { grid-template-columns: .8fr 1.2fr; }
.template-1 .product-gallery { order: 1; }
.template-1 .product-summary { order: 0; }
.template-1 .product-grid--related { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 900px) { .template-1 .product-detail__grid { grid-template-columns: 1fr; } .template-1 .product-gallery, .template-1 .product-summary { order: initial; } }
@media (max-width: 620px) { .template-1 .page-hero__visual, .template-1 .catalog-hero__visual { margin-left: 0; } .template-1 .page-hero__visual::before, .template-1 .catalog-hero__visual::before { display: none; } .template-1 .product-grid--related { grid-template-columns: 1fr 1fr; } }
