.skip-link{position:absolute;left:16px;top:-70px;z-index:10;background:var(--ink);color:#fff;padding:12px}.skip-link:focus{top:12px}.guide-page .site-header .brand{font-weight:650;font-size:18px}.guide-language-control{display:flex;align-items:center;gap:5px}.guide-language-control>span{font-size:10px;color:var(--muted);white-space:nowrap}.guide-page .site-header nav{margin-left:auto}.guide-ui-note{font-size:12px;color:var(--muted);padding-bottom:20px}.reading{width:min(760px,calc(100% - 48px));margin:36px auto 80px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:48px}.breadcrumbs a:hover{color:var(--blue)}.article-heading{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:26px}.article-heading h1{font-size:clamp(28px,3.1vw,43px);line-height:1.55;letter-spacing:-1px;margin:18px 0}.article-meta{font-size:12px;color:var(--muted);line-height:1.8}.migration-note{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px}.toc{background:#edf0ed;padding:22px 25px;margin-bottom:38px;font-size:13px;line-height:1.9}.toc strong{font-size:12px}.toc ol{padding-left:19px;margin:10px 0 0}.toc a{color:#566877}.prose{font-size:17px;line-height:1.95;overflow-wrap:anywhere}.prose p{margin:0 0 1.5em}.prose h2{font-size:24px;line-height:1.55;margin:2em 0 1em;scroll-margin-top:30px}.prose ul,.prose ol{padding-left:1.5em;margin-bottom:1.6em}.prose li{padding-left:.2em;margin:.6em 0}.prose a,.related a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.source{font-size:14px;color:var(--muted)}.note-figure{margin:2em 0;border:1px solid var(--line);background:#eee8dc}.note-figure>a{display:block;line-height:0}.note-figure img{display:block;width:100%;height:auto}.note-figure figcaption{padding:16px 20px;font-size:12px;line-height:1.8;border-top:1px solid var(--line);background:var(--paper);color:var(--muted)}.related{margin-top:50px;border-top:1px solid var(--line);padding-top:25px;font-size:14px;line-height:1.8}.related h2{font-size:20px}.related ul{list-style:none;padding:0;margin:18px 0 28px}.related li{border-bottom:1px solid var(--line);padding:15px 0}.guide-index{padding-top:36px;padding-bottom:85px}.guide-index h1{font-size:clamp(32px,4.5vw,52px);line-height:1.5}.index-intro{font-size:16px;line-height:1.9;max-width:680px;color:var(--muted)}.guide-index-list{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.guide-index-list article{padding-top:26px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:17px}.guide-index-list h2{font-size:22px;line-height:1.7;letter-spacing:0}.guide-index-list p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9}.guide-index-list .article-meta{font-size:12px!important}.guide-index-list .guide-read{padding-top:8px}
@media(max-width:900px){.guide-language-control{flex-direction:column;gap:0}.guide-page .site-header{gap:14px}.guide-page .site-header nav{gap:12px;font-size:12px}}
@media(max-width:760px){.guide-language-control{margin-left:auto}.guide-page .site-header #language-slot{margin:0}.guide-page .site-header nav{order:3;width:auto;margin:0;border:0;padding:0;gap:18px}.guide-page .site-header>.button{display:inline-flex;order:4;min-height:38px;padding:8px 14px;margin-left:auto}.reading{width:calc(100% - 36px);margin-top:24px}.breadcrumbs{margin-bottom:32px}.article-heading h1{font-size:28px;line-height:1.6}.prose{font-size:16px}.prose h2{font-size:22px}.note-figure figcaption{padding:12px 14px}.guide-index-list{grid-template-columns:1fr;gap:30px}.guide-index-list h2{font-size:23px}.guide-index h1{font-size:36px}.index-intro{font-size:15px}.guide-index{padding-top:26px;padding-bottom:55px}}
@media print{.site-header,.site-footer,.toc,.related,.skip-link,.guide-ui-note{display:none}.reading{width:100%;margin:0}.prose{font-size:11pt}.article-heading h1{font-size:24pt}.note-figure{break-inside:avoid}body{background:#fff}}
