.feature{padding:9vw 5vw;border-bottom:1px solid var(--line);background:#e7e1d5}
.feature-en{display:none}
.lang-en .feature-en{display:block}
.lang-en .feature-hr{display:none}
.feature-kicker{display:inline-block;background:var(--red);color:#fff;padding:8px 12px;font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.feature h2{font-size:clamp(43px,7vw,100px);line-height:.91;letter-spacing:-.055em;max-width:1200px;margin:35px 0}
.feature h2 em{font-style:normal;color:var(--red)}
.feature-lead{font-family:var(--serif);font-size:clamp(22px,2.7vw,38px);line-height:1.3;max-width:1000px;font-weight:700}
.feature-body{max-width:880px;margin:70px 0 0 25%}
.feature-body h3{font-size:24px;margin:42px 0 10px;border-top:1px solid var(--ink);padding-top:18px}
.feature-body p{font-size:19px;line-height:1.62}
.feature-body blockquote{font-family:var(--serif);font-size:clamp(28px,3.5vw,48px);line-height:1.15;margin:45px 0;padding-left:25px;border-left:8px solid var(--red)}
.feature-conclusion{background:var(--acid);padding:24px}
.feature-sources{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:55px;border-top:1px solid var(--ink);padding-top:20px}
.feature-sources strong{margin-right:10px}
.feature-sources a{border:1px solid var(--ink);padding:8px 11px;text-decoration:none;font-size:13px;font-weight:700}
.feature-sources a:hover,.feature-sources a:focus-visible{background:var(--ink);color:#fff}
@media(max-width:900px){.feature{padding:80px 5vw}.feature-body{margin:45px 0 0}.feature-body p{font-size:17px}.feature h2{font-size:clamp(42px,13vw,72px)}}
