/* Reviewed article and resource centre presentation, shared by all languages. */
.guide-v2{padding-bottom:0;background:var(--cream,#f8f5ee)}
.guide-v2>.guide-nav{display:grid;grid-template-columns:248px minmax(0,1fr) auto auto;gap:18px;padding:16px clamp(20px,4vw,56px);align-items:center;z-index:50}
.guide-v2 .brand-logo{width:248px;max-width:100%}
.guide-v2 .guide-links{justify-content:center;gap:18px;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:0}
.guide-v2 .guide-links a{flex:0 0 auto;font:500 13px/1.5 Inter,"Noto Serif SC",sans-serif;white-space:nowrap}
.guide-v2 .guide-consult{display:grid;place-items:center;min-height:40px;padding:8px 14px;border-radius:5px;background:#183f54;color:#fff;font:500 13px/1.5 Inter,"Noto Serif SC",sans-serif;white-space:nowrap}
.guide-v2 .site-languages{display:flex;position:static;flex-wrap:nowrap;gap:3px;height:auto;padding:0;border:0;background:none;font:12px/1.5 Inter,sans-serif}
.guide-v2 .site-languages a{padding:6px;min-height:36px;display:grid;place-items:center;white-space:nowrap}
.guide-v2 .language-short,.guide-v2 .nav-consult{display:none}
.guide-v2 .guide-article{max-width:980px;padding-top:36px;padding-bottom:48px}
.guide-v2 .guide-breadcrumb,.guide-v2 .guide-date{font:12px/1.7 Inter,"Noto Serif SC",sans-serif;color:var(--muted)}
.guide-v2 .guide-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.guide-v2 .guide-date{margin:16px 0 0}
.guide-v2 .guide-article h1,.guide-v2 .hub-hero h1{font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.3;overflow-wrap:anywhere}
.guide-v2 .lede,.guide-v2 .hub-hero p{font-size:17px;line-height:1.9;margin:22px 0;max-width:52em}
.guide-v2 .guide-hero{padding-bottom:12px}
.guide-v2 .guide-section{padding:28px 0}
.guide-v2 .guide-section h2{font-size:27px}
.guide-v2 .guide-section p{line-height:1.95}
.guide-v2 .source-panel,.guide-v2 .related-guides{padding:24px 0}
.guide-v2 .related-guides div{grid-template-columns:repeat(3,minmax(0,1fr))}
.guide-v2 .related-guides strong{font-size:16px}
.guide-v2 .source-panel a{overflow-wrap:anywhere}
.guide-v2 .hub-page{max-width:1320px;padding-top:30px}
.guide-v2 .hub-hero{padding:0 0 24px}
.guide-v2 .hub-jumps{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.guide-v2 .hub-jumps a{padding:10px 14px;border:1px solid var(--line);font-size:14px;background:#fffaf3}
.guide-v2 .hub-group{scroll-margin-top:110px}
.guide-v2 .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.guide-v2 .hub-card{box-shadow:none;padding:20px;min-width:0}
.guide-v2 .hub-card strong{font-size:20px;overflow-wrap:anywhere}
.guide-v2 .hub-card em{font-size:14px;line-height:1.85}
.public-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px clamp(20px,4vw,56px);border-top:1px solid var(--line);font:12px/1.7 Inter,"Noto Serif SC",sans-serif;color:var(--muted)}
.public-footer nav{display:flex;gap:20px;flex-wrap:wrap}
@media(max-width:1150px){.guide-v2>.guide-nav{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px}.guide-v2 .guide-links{grid-row:2;grid-column:1/-1;justify-content:flex-start;max-width:100%}.guide-v2 .guide-consult{display:none}.guide-v2 .guide-links .nav-consult{display:inline-flex}.guide-v2 .brand-logo{width:220px}.guide-v2 .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.guide-v2>.guide-nav{padding:12px 20px 8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.guide-v2 .brand-logo{width:190px;min-width:0}.guide-v2 .site-languages .language-full{display:none}.guide-v2 .site-languages .language-short{display:inline}.guide-v2 .site-languages a{min-width:28px;padding:4px}.guide-v2 .guide-links{gap:18px;width:100%;font-size:12px;min-height:32px}.guide-v2 .guide-links a{font-size:12px;min-height:32px}.guide-v2 .guide-links a:nth-child(4){display:none}.guide-v2 .guide-article,.guide-v2 .hub-page{padding:24px 20px 40px}.guide-v2 .guide-article h1,.guide-v2 .hub-hero h1{font-size:30px;line-height:1.35}.guide-v2 .lede,.guide-v2 .hub-hero p{font-size:16px;margin:18px 0;line-height:1.85}.guide-v2 .guide-section h2{font-size:24px}.guide-v2 .guide-section p{font-size:15px}.guide-v2 .hub-grid,.guide-v2 .related-guides div{grid-template-columns:1fr}.guide-v2 .hub-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-v2 .hub-jumps a{font-size:12px;padding:9px 10px}.guide-v2 .hub-card{padding:18px}.guide-v2 .hub-card strong{font-size:20px}.public-footer{display:block}.public-footer nav{gap:12px 18px;margin-bottom:12px}.guide-v2 .sg-flow{margin-top:20px}}
@media(max-width:360px){.guide-v2 .brand-logo{width:165px}.guide-v2 .site-languages a{min-width:26px;padding:3px}}
