/* Editorial structure and detailed information pages. */
.content-section{padding:95px 7vw;background:#edece7;color:#111820}.content-section h2{font:600 clamp(40px,5vw,76px)/.98 var(--display);letter-spacing:-.02em;margin:15px 0 40px}.content-section .eyebrow{color:#69746d}.chapter-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;background:#11171f;border-top:1px solid #323b45;border-bottom:1px solid #323b45;padding:23px 5vw;font-size:10px;letter-spacing:.06em;color:#c3ccd4}.chapter-nav a{padding:5px 0;transition:color .3s}.chapter-nav a:hover{color:white}.service-hub{background:#e0e2db}.service-paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b6bdb2}.service-paths>a{padding:35px 30px 25px 0;display:flex;flex-direction:column;border-right:1px solid #b6bdb2;transition:background .3s}.service-paths>a+a{padding-left:30px}.service-paths>a:last-child{border:0}.service-paths span{color:var(--red);font-size:8px;letter-spacing:.14em}.service-paths h3{font:600 35px/1 var(--display);margin:30px 0 20px}.service-paths p{font-size:13px;line-height:1.8;color:#657065;margin:0 0 30px}.service-paths b{font-size:10px;margin-top:auto}.service-paths>a:hover b{color:var(--red)}.knowledge-hub{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;background:#10161e;color:#fff}.knowledge-hub h2{font-size:clamp(45px,5vw,74px)}.knowledge-hub>div>p:not(.eyebrow){color:#a3afba;font-size:13px;max-width:420px}.knowledge-links{border-top:1px solid #3b4650}.knowledge-links>a{display:flex;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid #3b4650}.knowledge-links>a>span{font-size:9px;color:var(--red)}.knowledge-links h3{font:600 29px/1.1 var(--display);margin:0 0 10px}.knowledge-links p{color:#9aa9b7;font-size:11px;margin:0}.knowledge-links b{margin-left:auto;color:var(--red);font-size:24px}.footer-sitemap{display:flex;gap:30px;flex-wrap:wrap;padding:24px 0;font-size:10px;color:#a5afbb;border-top:1px solid #2a343e}.detail-page .header{position:relative;background:#0c1118}.detail-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:650px}.detail-hero>div{padding:70px 5vw 60px 7vw;align-self:center}.breadcrumb{font-size:8px;letter-spacing:.15em;color:#8696a5;display:block;margin-bottom:35px}.breadcrumb span{color:#c6ced5}.detail-hero h1{font:600 clamp(54px,6vw,94px)/.91 var(--display);letter-spacing:-.025em;margin:0 0 30px}.detail-hero p{font-size:14px;line-height:1.85;color:#b4c0cb;max-width:530px;margin:0 0 30px}.detail-hero figure{margin:0;position:relative;min-height:640px;overflow:hidden;background:radial-gradient(ellipse at center,#445263,#121a23 75%)}.detail-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detail-hero img[src*="spectraclean"]{object-fit:contain;padding:35px;filter:drop-shadow(0 30px 22px #0007)}.detail-hero figcaption{position:absolute;left:25px;right:25px;bottom:25px;font-size:7px;letter-spacing:.17em;color:#fff;background:#080b1099;padding:12px}.detail-tags{display:flex;gap:30px;padding:25px 7vw;border-top:1px solid #303d48;border-bottom:1px solid #303d48;font-size:9px;letter-spacing:.08em;color:#c0c9d2}.detail-tags span:before{content:"+";color:var(--red);margin-right:12px}.editorial-rows{border-top:1px solid #b7c0b5}.editorial-rows article{display:grid;grid-template-columns:65px .9fr 1.2fr;gap:35px;border-bottom:1px solid #b7c0b5;padding:38px 0}.editorial-rows article>span{font:600 30px var(--display);color:var(--red)}.editorial-rows h3{font:600 34px/1.05 var(--display);margin:0}.editorial-rows p{font-size:14px;color:#5e6a5f;line-height:1.85;margin:0}.preparation{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#d71920;color:#fff}.preparation .eyebrow{color:#fff}.preparation p{font-size:14px;line-height:1.85;max-width:480px;color:#ffffffd9}.preparation .button{background:#10161e;margin-top:15px}.preparation ol{list-style:none;counter-reset:prep;padding:0;margin:0;align-self:center;border-top:1px solid #ffffff55}.preparation li{counter-increment:prep;border-bottom:1px solid #ffffff55;padding:26px 0;display:flex;gap:22px;font-size:14px}.preparation li:before{content:"0" counter(prep);font:600 27px var(--display);opacity:.5}.detail-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#10161e;color:white}.detail-faq details p{font-size:13px;line-height:1.8}.related{background:#dfe2d9}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.related img{height:240px;width:100%;object-fit:cover}.related h3{font:600 27px var(--display);margin:15px 0 0}.content-footer{padding:55px 7vw;background:#080c12;display:grid;grid-template-columns:1fr 2fr;gap:50px}.content-footer>div{display:flex;gap:20px 30px;flex-wrap:wrap;font-size:10px;color:#a8b5c0}.two-panels{display:grid;grid-template-columns:1fr 1fr;gap:30px}.two-panels article{padding:35px;background:#fff;border-top:2px solid var(--red)}.two-panels span{font-size:8px;letter-spacing:.15em;color:var(--red)}.two-panels h3,.comparison h3,.factor-grid h3{font:600 32px/1.05 var(--display);margin:18px 0}.two-panels p,.comparison p,.factor-grid p{font-size:13px;line-height:1.8;color:#657266}.technology{background:#141d27;color:white}.technology .two-panels article{background:#202b37}.technology .two-panels p{color:#acb8c6}.source-note{font-size:11px;color:#778477;margin-top:30px;line-height:1.8}.source-note a{border-bottom:1px solid #9baba0}.technology .source-note{color:#adbac8}.comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.comparison article{border-top:1px solid #b5c0b4}.factor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.factor-grid article{border-top:1px solid #b5c0b4;padding:25px 0}.factor-grid article>span{font:600 26px var(--display);color:var(--red)}.cost-section{background:#e1e5db}.price-note{padding:30px;background:#fff;display:flex;gap:35px;justify-content:space-between;align-items:center;margin-top:30px}.price-note p{font-size:13px;color:#657266;max-width:600px;line-height:1.8}.price-note strong{color:#111820}.price-note .button{flex-shrink:0}.wide-copy{max-width:700px;font-size:15px;line-height:1.85;color:#afbdca}.detail-page [id]{scroll-margin-top:30px}.detail-page .content-section a:not(.button):hover{color:#c31320}.detail-page .content-section.technology a:hover{color:#fff}
@media(max-width:1050px){.detail-hero{grid-template-columns:1fr 1fr}.detail-hero h1{font-size:64px}.detail-hero>div{padding:50px 5vw}.detail-hero figure{min-height:610px}.editorial-rows article{grid-template-columns:40px .9fr 1.1fr;gap:22px}.service-paths h3{font-size:30px}.price-note{display:block}.factor-grid{grid-template-columns:1fr 1fr}.detail-page .header nav{gap:20px}}
@media(max-width:900px){.detail-hero{grid-template-columns:1fr}.detail-hero>div{padding:65px 6vw}.detail-hero figure{min-height:0;height:530px}.service-paths{grid-template-columns:1fr}.service-paths>a,.service-paths>a+a{padding:30px 0;border-right:0;border-bottom:1px solid #b6bdb2}.knowledge-hub,.preparation,.detail-faq{grid-template-columns:1fr;gap:40px}.editorial-rows article{grid-template-columns:35px 1fr}.editorial-rows p{grid-column:2}.comparison{grid-template-columns:1fr}.content-footer{grid-template-columns:1fr;gap:25px}.chapter-nav{gap:12px 25px;justify-content:flex-start;padding:20px 6vw}.content-section{padding:75px 6vw}}
@media(max-width:600px){.detail-hero h1{font-size:57px;overflow-wrap:anywhere}.detail-hero p{font-size:13px}.detail-hero figure{height:430px}.detail-tags{flex-wrap:wrap;gap:15px;padding:22px 6vw}.content-section h2{font-size:46px;margin-bottom:30px}.editorial-rows article{padding:30px 0;gap:12px}.editorial-rows h3{font-size:30px}.editorial-rows p{font-size:13px}.preparation li{font-size:13px}.two-panels,.factor-grid,.related>div{grid-template-columns:1fr}.two-panels article{padding:25px}.related img{height:260px}.related>div{gap:35px}.price-note{padding:24px}.price-note .button{font-size:9px;padding:15px;gap:10px}.detail-page .button{font-size:9px;gap:15px}.service-hub .section-head{display:block}.knowledge-links h3{font-size:25px}.knowledge-links>a{gap:14px}.home-chapters{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;font-size:9px}.detail-page .breadcrumb{line-height:1.8}.detail-page .content-section .text-link{font-size:10px}.footer-sitemap{gap:18px}.detail-page .header nav{padding:25px}.content-section .source-note{font-size:10px}}
.experience .service-hub .section-head>p{color:#657065}
