.positioning-hero{background:#edf3ef}
.positioning-hero h1{font-size:clamp(36px,3.4vw,52px)}
.positioning-hero-image{margin:0;padding:36px;position:relative;background:#dfe9e7;overflow:hidden;justify-content:center}
.positioning-hero-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:42% center;background:#dfe9e7}
.positioning-hero-image figcaption{position:absolute;right:36px;bottom:36px;background:#14323de0;color:#fff;padding:14px 18px;font-size:11px;font-weight:800;letter-spacing:.08em}
.positioning-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.positioning-sequence>div{background:#edf4f0;border-top:3px solid #499c37;padding:28px 24px 30px;min-height:185px}
.positioning-sequence span{display:block;font-size:12px;letter-spacing:.1em;color:#388b36;font-weight:800;margin-bottom:30px}
.positioning-sequence strong{display:block;font-size:22px;color:#18303d}
.positioning-sequence p{color:#60747a;line-height:1.7;font-size:14px;margin:10px 0 0}
@media(max-width:1000px){.positioning-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.positioning-hero-image{padding:16px}.positioning-hero-image img{aspect-ratio:2/1}.positioning-hero-image figcaption{right:16px;bottom:16px}.positioning-sequence{grid-template-columns:1fr}.positioning-sequence>div{min-height:0}.positioning-sequence span{margin-bottom:16px}}
