/* Course-specific drawings and editorial components share the D2C visual system. */
.editorial-hero h1{font-size:clamp(32px,3.85vw,54px);letter-spacing:-.055em}
.editorial-scene{display:block;width:100%;height:auto;margin-top:17px}
.editorial-hero .d2c-hero-art figcaption{font-size:10px;gap:11px;flex-wrap:wrap}
.editorial-map-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0 26px}
.editorial-map-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:105px;border:1px solid #bbc9a9;background:#e7ecdd}
.editorial-map-grid>div:nth-child(2),.editorial-map-grid>div:nth-child(3){background:#eeede0}
.editorial-map-grid>div>span{font:400 23px/1 'DM Sans',sans-serif;color:#9aa987}
.editorial-map-grid p{font-size:15px;color:#435b34}
.editorial-map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#526b40;border:7px solid #f0f2e8;color:#dce4cc;border-radius:50%;width:57px;height:57px;font:300 25px/1 sans-serif}
.editorial-focus{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:28px 0 0;margin:35px 0 0;border-top:1px solid #c0ccb1}
.editorial-focus li{display:flex;align-items:baseline;gap:17px}.editorial-focus li>span{font:400 26px/1 'DM Sans',sans-serif;color:#93a17f}.editorial-focus p{font-size:15px;color:#405831;line-height:1.9}
.editorial-report-table{display:grid;grid-template-columns:1.3fr 1fr 1fr;border-top:1px solid #c4cfb5;border-left:1px solid #c4cfb5;margin-top:18px}
.editorial-report-table i{height:20px;border-right:1px solid #c4cfb5;border-bottom:1px solid #c4cfb5;background:#edf1e4}.editorial-report-table i:nth-child(-n+3){background:#becdad}.editorial-report-table i:nth-child(7){background:#e5d5bd}
.editorial-course .d2c-report-title{font-size:14px}.editorial-course .d2c-report-tag{max-width:84%;line-height:1.7}
.editorial-course .d2c-learning-output h3{font-size:25px}
@media(max-width:860px){.editorial-hero h1{font-size:53px}.editorial-scene{max-width:550px;margin-inline:auto}.editorial-focus{gap:20px}.editorial-focus p{font-size:13px}.editorial-map-grid{gap:19px}.editorial-map-grid p{font-size:12px}.editorial-course .d2c-learning-output h3{font-size:23px}}
@media(max-width:700px){.editorial-hero h1{font-size:clamp(28px,7.7vw,48px)}.editorial-hero .d2c-hero-art figcaption{font-size:9px;gap:8px}.editorial-focus{grid-template-columns:1fr;gap:19px;padding-top:23px}.editorial-focus li{gap:21px}.editorial-focus p{font-size:15px}.editorial-map-grid p{font-size:14px}.editorial-course .d2c-learning-output h3{font-size:25px}.editorial-course .d2c-report-tag{font-size:11px}}
@media(max-width:370px){.editorial-hero h1{font-size:27px}.editorial-hero .d2c-hero-art figcaption{gap:6px;font-size:8px}.editorial-map-grid{gap:16px}.editorial-map-grid p{font-size:12px}.editorial-course .d2c-learning-output h3{font-size:23px}}
