/* Product detail pages inherit Chelmer Print’s established colours and type. */
.product-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:6%;align-items:center;background:#10344c;max-width:none;padding:70px 6%}.product-hero h1{font-size:clamp(48px,5.4vw,82px);max-width:850px;line-height:1.08}.product-hero .eyebrow{color:#a4f5ff}.product-hero .intro{max-width:680px;color:#edf4fa}.product-hero figure{margin:0;background:#fff;transform:rotate(2deg);border-bottom:10px solid #27d9f4;box-shadow:12px 14px 0 #ff43ab}.product-hero img{width:100%;height:auto;max-height:460px;object-fit:contain;display:block}.product-hero figcaption{background:#071322;color:#dcecf5;padding:12px 18px;font-size:13px}.product-content{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:start;padding-block:70px}.product-reading h2{font-size:clamp(32px,3.2vw,48px);line-height:1.12}.product-reading p{color:#e0eaf1;line-height:1.85}.product-reading h2:not(:first-child){margin-top:50px}.product-reading a,.product-phone a{color:#b3f4fb;text-decoration:underline;text-underline-offset:4px}.product-brief{padding:30px;background:#102a43;border-top:4px solid #27d9f4}.product-brief h2{font-size:36px}.product-brief ul{padding-left:21px}.product-brief li{padding-bottom:13px;line-height:1.6}.product-brief>p:not(.eyebrow){font-size:15px}.product-questions{max-width:1000px;padding-top:15px}.product-questions h2{font-size:clamp(38px,4.8vw,64px)}.product-questions details p{max-width:800px;color:#e0eaf1}.product-related{background:#102a43;max-width:none;padding:60px 6%}.product-related h2{font-size:clamp(36px,4vw,56px)}.product-related>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.product-related>div>a{display:block;padding:26px;border:1px solid #ffffff45;color:#e4f5fb;background:#071322}.product-related a:hover{border-color:#27d9f4}.product-related h3{font-size:28px;letter-spacing:-.03em;margin:0 0 15px}.product-related p{font-size:16px;line-height:1.6;color:#cadde8}.product-related span{color:#9cecf5;font-weight:700}.product-phone{margin-top:20px}@media(max-width:850px){.product-hero,.product-content{grid-template-columns:1fr;gap:40px}.product-hero{padding:50px 6%}.product-hero h1{font-size:clamp(42px,8vw,65px)}.product-hero figure{max-width:650px;margin:10px 12px 15px 0}.product-content{padding-block:45px}.product-brief{padding:25px}.product-questions{padding-top:0}.product-related{padding:45px 6%}}@media(prefers-reduced-motion:reduce){.product-hero figure{transform:none}}
