.cw-duronex-page .dn-wrap{padding-top:28px}.cw-duronex-page .dn-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:48px}.cw-duronex-page .dn-breadcrumb a{text-underline-offset:4px}.cw-duronex-page .dn-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(24px,4vw,64px);align-items:center}.cw-duronex-page .dn-code{font:12px/1.5 var(--mono);color:#52606d;margin:0 0 20px}.cw-duronex-page .dn-hero h1{font-size:clamp(42px,6.3vw,92px);line-height:.95;letter-spacing:-.065em;font-weight:700;margin:0 0 26px}.cw-duronex-page .dn-hero h1 span{display:block;font-size:.65em;letter-spacing:-.055em;color:#697580;margin-top:8px}.cw-duronex-page .dn-hero h2{font-size:clamp(24px,2.5vw,37px);line-height:1.15;letter-spacing:-.035em;font-weight:580;margin:0 0 20px}.cw-duronex-page .dn-hero .dp-lead{font-size:clamp(17px,1.45vw,21px);max-width:46ch}.cw-duronex-page .dn-photo{margin:0;min-width:0;background:#e1e5e9;overflow:hidden}.cw-duronex-page .dn-photo picture{display:block}.cw-duronex-page .dn-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.cw-duronex-page .dn-photo figcaption{padding:14px 16px;background:var(--l2);font:12px/1.55 var(--sans);border-top:1px solid #cdd1d6;color:#52606d}.cw-duronex-page .dn-hero-photo img{aspect-ratio:4/5;object-position:50% 45%}.cw-duronex-page .dn-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(24px,4vw,64px);margin-bottom:32px}.cw-duronex-page .dn-section-head h2{margin:0}.cw-duronex-page .dn-section-head p{margin:0 0 18px;max-width:60ch;font-size:18px;line-height:1.6}.cw-duronex-page .dn-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cw-duronex-page .dn-image-pair .dn-photo img{aspect-ratio:3/2}.cw-duronex-page .dn-photo-note{font-size:12px;color:#52606d;margin:16px 0 0}.cw-duronex-page .dn-process-list{border-top:1px solid #b7bec5}.cw-duronex-page .dn-process-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(24px,4vw,64px);padding:28px 0;border-bottom:1px solid #b7bec5}.cw-duronex-page .dn-process-list h3{margin:0;font-size:clamp(24px,3vw,40px);line-height:1.15;letter-spacing:-.035em;font-weight:580}.cw-duronex-page .dn-process-list h3 span{display:block;font:12px/1.6 var(--mono);letter-spacing:0;color:#52606d;margin-top:8px}.cw-duronex-page .dn-process-list p{margin:0 0 14px;max-width:56ch}.cw-duronex-page .dn-process-list a{font-size:14px;text-underline-offset:5px;display:inline-flex;min-height:44px;align-items:center}.cw-duronex-page .dn-use{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.cw-duronex-page .dn-use .dp-lead{font-size:18px}.cw-duronex-page .dn-use .dn-photo img{aspect-ratio:4/3}.cw-duronex-page .dn-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(24px,4vw,64px)}.cw-duronex-page .dn-contact p{max-width:52ch;margin:0 0 24px}.cw-duronex-page .dn-mail{display:inline-block;font-size:clamp(19px,2.1vw,31px);letter-spacing:-.025em;text-underline-offset:6px;overflow-wrap:anywhere}.cw-duronex-page .dn-phones{display:flex;gap:8px 24px;flex-wrap:wrap;margin:16px 0 28px}.cw-duronex-page .dn-phones a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-underline-offset:5px}@media(max-width:1000px){.cw-duronex-page .dn-hero{grid-template-columns:1fr 1fr;gap:28px}.cw-duronex-page .dn-hero h1{font-size:clamp(38px,6.4vw,64px)}.cw-duronex-page .dn-hero-photo img{aspect-ratio:3/4}}@media(max-width:760px){.cw-duronex-page .dn-breadcrumb{margin-bottom:32px}.cw-duronex-page .dn-hero,.cw-duronex-page .dn-section-head,.cw-duronex-page .dn-image-pair,.cw-duronex-page .dn-use,.cw-duronex-page .dn-contact{grid-template-columns:1fr;gap:24px}.cw-duronex-page .dn-hero h1{font-size:clamp(50px,12vw,85px)}.cw-duronex-page .dn-hero h2{font-size:30px}.cw-duronex-page .dn-hero-photo img{aspect-ratio:3/2}.cw-duronex-page .dn-section-head p{font-size:17px}.cw-duronex-page .dn-process-list article{grid-template-columns:1fr;gap:16px;padding:24px 0}.cw-duronex-page .dn-use .dn-photo img{aspect-ratio:3/2}.cw-duronex-page .dn-contact h2{margin-bottom:0}}
