.product-detail-page{max-width:1240px;margin:auto;padding:150px 28px 80px;color:#102b40}.detail-breadcrumb{font-size:.8rem;color:#607585;margin-bottom:36px}.detail-breadcrumb a{color:#267c90}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:64px}.detail-visual{background:#eaf2f5;border-radius:28px;padding:36px;display:grid;place-items:center;min-height:400px}.detail-visual img{height:380px;width:100%;object-fit:contain}.detail-kicker{color:#bc7419;letter-spacing:.14em;font-weight:700}.detail-hero h1{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.2;margin:14px 0 26px}.detail-intro{font-size:1.05rem;line-height:1.9;color:#526b7b}.detail-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px}.detail-actions>a:not(.button){color:#22758a}.detail-section{padding:46px 0}.detail-section h2{font-size:1.75rem;margin:0 0 28px;line-height:1.35}.detail-section p{line-height:1.9}.detail-soft{background:#eaf2f5;padding:40px;border-radius:24px;margin:24px 0}.detail-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.detail-feature-grid article{padding:24px 0}.detail-feature-grid span{color:#b97721;font-size:.85rem}.detail-feature-grid h3{font-size:1.15rem;line-height:1.5}.detail-specs{margin:0}.detail-specs>div{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:30px;padding:20px 0;border-bottom:1px solid #ccdde4}.detail-specs>div:last-child{border:0}.detail-specs dt{font-weight:700}.detail-specs dd{margin:0;line-height:1.8;color:#526b7b}.detail-services{display:grid;grid-template-columns:1fr 1fr;gap:22px 44px;padding-left:22px;line-height:1.9}.detail-steps{line-height:2.3;padding-left:22px}.detail-comparison{display:grid;grid-template-columns:1fr 1fr;gap:40px;text-align:center}.detail-comparison img{height:300px;max-width:100%;object-fit:contain}.detail-note{font-size:.85rem;color:#607585}.detail-related{display:flex;flex-wrap:wrap;gap:18px 30px}.detail-related a{color:#267c90}.product-detail-link{position:absolute;right:18px;top:18px;padding:6px 12px;border-radius:20px;background:#e4eef2;color:#175c70;font-size:.65rem;font-weight:600;z-index:3}.product-card.is-centred .product-detail-link{background:#ffb044;color:#102b40}.product-card>a:first-child{display:block;flex-shrink:0}.product-copy h3 a{color:inherit}.product-card{cursor:pointer}.product-card a:focus-visible{outline:3px solid #ffb044;outline-offset:4px}
@media(max-width:800px){.detail-hero{grid-template-columns:1fr;gap:30px}.detail-visual{min-height:280px}.detail-visual img{height:280px}.detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-services{grid-template-columns:1fr}.detail-soft{padding:25px}.detail-specs>div{grid-template-columns:1fr;gap:8px}.product-detail-page{padding:160px 22px 50px}.detail-comparison img{height:180px}}
.method-hero{display:grid;grid-template-columns:180px 1fr;gap:45px;align-items:center;padding:30px 0 50px}.method-hero h1{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.2;margin:15px 0 24px}.method-icon{display:grid;place-items:center}.method-icon .modality-symbol{position:static!important;width:140px!important;height:140px!important;margin:0!important;transform:none!important}.method-icon svg{width:72px;height:72px}.method-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.method-steps span{color:#c17b20;font-size:1.5rem}.method-steps p{font-size:.95rem;line-height:1.8}.method-report{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.method-report h3{font-size:1.15rem}.method-report p{font-size:.9rem;color:#597282;line-height:1.85}.method-source-image{margin:35px 0;background:white;padding:24px;border-radius:20px}.method-source-image img{width:100%;max-height:600px;object-fit:contain}.method-source-image figcaption,.method-source-note{font-size:.75rem;line-height:1.8;color:#617889;margin-top:18px}.method-title-link{color:inherit}.method-title-link:hover{color:#1b7a8d}.method-more{display:inline-block;font-size:.72rem;color:#247d90;margin-top:12px;text-decoration:none}.method-more:hover{text-decoration:underline}.method-more:focus-visible,.method-title-link:focus-visible{outline:2px solid #ffb044;outline-offset:4px}
@media(max-width:800px){.method-hero{grid-template-columns:1fr;gap:25px}.method-icon{justify-content:start}.method-icon .modality-symbol{width:100px!important;height:100px!important}.method-steps,.method-report{grid-template-columns:1fr;gap:20px}.method-source-image{padding:12px}.method-steps li{display:flex;gap:20px;align-items:baseline}.method-steps p{margin:0}}

.detail-model-configs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.detail-model-configs h3{font-size:1.3rem;color:#102b40;margin:12px 0}.detail-model-configs .detail-specs>div{grid-template-columns:1fr;gap:8px}.detail-shared-specs{margin-top:28px;padding-top:12px;border-top:1px solid #ccdde4}@media(max-width:800px){.detail-model-configs{grid-template-columns:1fr;gap:28px}}

.method-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}.method-title-row .method-more{margin-top:0;white-space:nowrap}.method-title-row .modality-name{margin:0}.method-title-row{margin-bottom:8px}
