/* Approved option 01: editorial transition; no diagram or extra JavaScript. */
.passage-editorial{background:#f1f0eb;color:#111;padding:50px 0 64px}
.passage-rule{display:flex;align-items:center;gap:13px;margin-bottom:34px}
.passage-rule i{width:8px;height:8px;border-radius:50%;background:#111;flex:none}
.passage-rule span{height:1px;flex:1;background:#c4c4bc}
.passage-rule b{height:10px;width:42px;background:#a6ff2e;flex:none}
.passage-editorial__grid{display:grid;grid-template-columns:1.45fr 1fr;gap:64px;align-items:end}
.passage-editorial h2{font:500 clamp(31px,3.2vw,48px)/1.13 Manrope,Inter,sans-serif;letter-spacing:-.045em;text-wrap:balance}
.passage-editorial h2>span{color:#686860;font-weight:400}
.passage-editorial__grid>div>p{font:15px/1.8 Inter,Arial,sans-serif;max-width:43ch;color:#55564f}
.passage-link{display:inline-flex;align-items:center;gap:24px;font:500 12px/1.5 Inter,sans-serif;min-height:44px;margin-top:18px;color:#111}
.passage-link>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#a6ff2e;font-size:19px}
.passage-link:hover>span{background:#94e427}
body .passage-components-follow{padding-top:50px}
body .passage-components-follow .section-heading{align-items:center;gap:20px;margin-bottom:30px}
body .passage-components-follow #system-title{font:500 26px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.035em}
@media(max-width:1000px){
  .passage-editorial__grid{grid-template-columns:1fr;gap:26px}
  .passage-editorial__grid>div>p{max-width:60ch}
}
@media(max-width:640px){
  .passage-editorial{padding-block:38px 42px}
  .passage-rule{margin-bottom:28px}
  .passage-editorial__grid{gap:22px}
  .passage-editorial h2{font-size:clamp(29px,8.3vw,42px)}
  .passage-editorial__grid>div>p{font-size:14px}
  body .passage-components-follow .section-heading{display:block}
  body .passage-components-follow .section-heading>p{margin-top:10px}
}
