.editorial-main{max-width:1040px;margin:0 auto;padding:36px 35px 72px}
.editorial-heading{max-width:760px;margin-bottom:44px}
.editorial-heading h1{font-size:44px;line-height:1.14;letter-spacing:-1.3px;margin:12px 0 16px}
.editorial-heading p{font-size:18px;line-height:1.65;color:var(--muted);margin:0}
.editorial-heading .guide-meta{font-size:14px;margin-top:16px}
.editorial-heading .editorial-language{font-size:14px;margin-top:12px}
.guide-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:36px;padding:32px 0;border-top:1px solid var(--line)}
.guide-group h2{font-size:22px;letter-spacing:-.4px;margin:0 0 8px}
.guide-group-title p{color:var(--muted);line-height:1.6;margin:0}
.guide-group ul,.guide-related ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.guide-group li a,.guide-related li a{display:block;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none}
.guide-group li a:hover,.guide-related li a:hover{border-color:var(--focus)}
.guide-group li strong,.guide-related li strong{display:block;font-size:17px;line-height:1.35;margin-bottom:6px}
.guide-group li span,.guide-related li span{display:block;color:var(--muted);line-height:1.55;font-size:15px}
.guide-article{max-width:720px;margin:0 auto}
.guide-trail{display:flex;gap:8px;font-size:14px;margin-bottom:8px}
.guide-trail a{color:var(--muted)}
.editorial-body{font-size:17px;line-height:1.72;max-width:none;padding:0;background:none;border:0;box-shadow:none}
.editorial-body h2{font-size:26px;line-height:1.25;letter-spacing:-.5px;margin:40px 0 12px}
.editorial-body pre{font-size:14px;line-height:1.55;overflow-x:auto;padding:14px 16px;border-radius:10px;background:#141c30;color:#eaf0ff}
.editorial-body pre code{background:none;color:inherit;padding:0}
.editorial-body li{margin-bottom:6px}
.guide-note{font-size:14px;color:var(--muted);line-height:1.6;margin:32px 0 0;padding-top:16px;border-top:1px solid var(--line)}
.guide-related{max-width:720px;margin:48px auto 0}
.guide-related h2{font-size:22px;margin:0 0 14px}
.guide-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:56px auto 0;padding:32px 36px;border-radius:16px;background:#141c30;border:1px solid #29334b;color:#fff}
.guide-cta h2{font-size:26px;line-height:1.2;letter-spacing:-.5px;margin:0 0 8px;color:#fff}
.guide-cta p{margin:0;color:#c6cde0;line-height:1.55}
.guide-cta-actions{display:flex;flex-wrap:wrap;gap:12px;flex:none}
.guide-cta .button.primary{background:#8995ff;border-color:#8995ff;color:#101626}.guide-cta .button.secondary{background:transparent;color:#fff;border-color:#5a6685}
.maker-heading{display:flex;gap:28px;align-items:center;max-width:none}
.maker-photo{width:148px;height:148px;border-radius:50%;object-fit:cover;flex:none;filter:grayscale(1)}
@media(max-width:800px){.editorial-main{padding:20px 20px 56px}.editorial-heading h1{font-size:33px;letter-spacing:-.9px}.editorial-heading p{font-size:16px}.guide-group{grid-template-columns:1fr;gap:16px;padding:26px 0}.guide-cta{flex-direction:column;align-items:flex-start;padding:26px 22px}.editorial-body{font-size:16px}.editorial-body h2{font-size:23px}.maker-heading{flex-direction:column;align-items:flex-start;gap:18px}.maker-photo{width:112px;height:112px}}
