/* English homepage: preserve the existing guide's visual identity. */
.english-home .nav-links{gap:24px;font-size:12px}
.english-home .language-link{border-left:1px solid var(--line);padding-left:20px}
.english-home .hero{grid-template-columns:.9fr 1.1fr;gap:50px;padding-top:74px;padding-bottom:74px}
.english-home .hero h1{font-size:76px;line-height:1.08;letter-spacing:-.065em;margin:25px 0 15px;color:var(--blue)}
.hero-tagline{font-size:32px;color:var(--ink);font-weight:650;line-height:1.2;letter-spacing:-.03em;margin-bottom:22px}
.english-home .hero-lead{max-width:425px;font-size:14px;line-height:1.8;margin-bottom:25px}
.english-home .hero-disclaimer{font-size:10px}
.english-home .floating-note{padding:13px 17px}
.english-home .intro-strip{font-size:12px;gap:22px;padding-block:22px}
.english-home .intro-label{font-size:9px}
.home-release{display:flex;gap:12px;align-items:center;padding:18px 3px;color:#8b92a3;font-size:10px;line-height:1.6}
.home-release>a{margin-left:auto;color:#6572a0}
.release-pill{padding:2px 8px;border:1px solid #dce7df;background:#f1f8f4;color:#607f6c;font-weight:600;border-radius:5px}
.topic-section{padding-top:56px;padding-bottom:20px}
.topic-heading{display:grid;grid-template-columns:47px 1fr auto;gap:22px;align-items:start;padding-top:30px;border-top:1px solid var(--line)}
.topic-index{font-size:13px;font-weight:500;color:#a0a8bd;line-height:1;padding-top:5px;font-variant-numeric:tabular-nums}
.topic-heading .eyebrow{font-size:9px;margin-bottom:11px}
.topic-heading h2{font-size:29px;letter-spacing:-.035em;line-height:1.3;margin-bottom:14px}
.topic-intro{color:var(--muted);font-size:13px;line-height:1.85;max-width:750px}
.topic-directory{display:flex;gap:20px;align-items:center;color:#6873a4;font-size:12px;white-space:nowrap;margin-top:24px}
.topic-directory span{font-size:20px;font-weight:300}
.topic-directory:hover{color:var(--blue)}
.topic-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-left:69px;margin-top:25px}
.topic-cards.two-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.topic-card{padding:22px 20px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:background .18s,border-color .18s}
.topic-card:hover{background:#f9faff;border-color:#adb8ef}
.topic-card h3{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.018em}
.topic-card h3 a{display:flex;gap:13px;justify-content:space-between;align-items:flex-start}
.topic-card h3 a:after{content:'';position:absolute;inset:0}
.topic-card{position:relative}
.topic-card h3 a>span{color:#8d97b5;flex-shrink:0;font-size:17px;line-height:1.1}
.topic-card p{font-size:11px;color:#7d8699;line-height:1.85;margin-top:10px}
.english-home .playground-section{margin-top:65px}
.english-home .section-heading p:not(.eyebrow){font-size:13px}
.english-home .faq-list summary{font-size:13px}
.english-home .faq-list details p{font-size:12px;line-height:1.9}
.english-home .faq-intro h2{font-size:29px;line-height:1.3}
.english-home .footer-links{font-size:11px}
.home-privacy{font-size:9px;color:#9ba2b2;padding-bottom:25px;line-height:1.8}
@media(max-width:1100px){.english-home .header-inner{gap:24px}.english-home .nav-links{gap:17px;font-size:11px}.english-home .hero{gap:35px}.english-home .hero h1{font-size:66px}.hero-tagline{font-size:29px}.topic-cards{gap:13px}.topic-card{padding:19px 16px}.topic-card h3{font-size:13px}.english-home .intro-strip{gap:15px;padding-inline:20px}.english-home .intro-strip a{gap:9px}}
@media(max-width:900px){.english-home .language-link{border:0;padding-left:0}.english-home .nav-links{gap:2px}.english-home .hero{grid-template-columns:1fr;padding-top:48px;gap:50px}.english-home .hero-copy{max-width:580px}.english-home .hero-lead{max-width:530px}.english-home .hero h1{font-size:72px}.english-home .hero-visual{max-width:700px}.english-home .intro-strip{flex-wrap:wrap;gap:20px}.english-home .intro-label{width:100%}.topic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-heading{grid-template-columns:30px 1fr auto;gap:17px}.topic-cards{padding-left:47px}.home-release{flex-wrap:wrap}.home-release>a{margin-left:0}.english-home .floating-note{right:0}}
@media(max-width:600px){.english-home .hero{padding-top:38px;padding-bottom:47px;gap:39px}.english-home .hero h1{font-size:56px;letter-spacing:-.06em;margin:21px 0 15px}.hero-tagline{font-size:27px;margin-bottom:19px}.english-home .hero-lead{font-size:13px;line-height:1.85}.english-home .hero-actions{gap:9px}.english-home .hero-actions .button{font-size:11px;padding:12px 13px}.english-home .hero-platforms{gap:9px;font-size:9px}.english-home .platform-note{padding-left:9px}.english-home .hero-badge{font-size:8px;padding:5px 10px}.english-home .floating-note{bottom:-17px;padding:9px 12px}.english-home .floating-note strong{font-size:9px}.english-home .floating-note small{font-size:8px}.english-home .intro-strip{display:grid;grid-template-columns:1fr;gap:15px;padding:20px 22px;font-size:12px}.english-home .intro-label{margin-bottom:5px}.english-home .intro-strip a{display:flex;justify-content:flex-start;gap:13px}.english-home .intro-strip a>span:last-child{margin-left:auto}.home-release{font-size:9px;padding-top:15px;gap:9px}.home-release>span:nth-child(2){flex:1}.home-release>a{width:100%;padding-left:0}.topic-section{padding-top:29px;padding-bottom:10px}.topic-heading{grid-template-columns:24px 1fr;gap:12px;padding-top:25px}.topic-index{font-size:10px}.topic-heading h2{font-size:24px;margin-bottom:12px}.topic-heading .eyebrow{font-size:8px;letter-spacing:.09em}.topic-intro{font-size:12px;line-height:1.85}.topic-directory{grid-column:2;margin-top:0;font-size:11px;gap:12px}.topic-cards,.topic-cards.two-cards{grid-template-columns:1fr;padding-left:0;margin-top:18px;gap:11px}.topic-card{padding:20px}.topic-card h3{font-size:14px}.topic-card p{font-size:11px;margin-top:8px}.english-home .playground-section{margin-top:35px}.english-home .section-heading p:not(.eyebrow){font-size:12px}.english-home .faq-intro h2{font-size:26px}.english-home .faq-list summary{font-size:12px}.english-home .faq-list details p{font-size:11px}.english-home .footer-links{font-size:10px}.home-privacy{font-size:8px}}
