/* Content expansion and language preview; independent of the approved base styles. */
.site-header{display:block;padding-top:24px;padding-bottom:20px;min-height:0}.header-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.site-header .brand-name{font-size:23px}.site-header .brand small{font-size:8px;letter-spacing:1.2px}.site-header nav{width:100%;max-width:none;display:flex;gap:15px;justify-content:space-between;font-size:13px}.site-header nav a{min-height:36px}.language-nav{display:inline-flex;flex-shrink:0;border:1px solid #bccbe0;border-radius:4px;padding:3px;gap:3px}.language-nav a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:34px;padding:5px 9px;text-decoration:none;font-size:12px;font-weight:700;border-radius:2px}.language-nav a[aria-current]{background:var(--blue);color:#fff}.language-nav a:hover{background:var(--pale);color:var(--blue)}.language-nav a[aria-current]:hover{background:#103273;color:#fff}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journey-card{background:#fff;border-top:3px solid #bfd0e8;padding:30px;display:flex;flex-direction:column;scroll-margin-top:30px}.journey-card h3{font-size:27px;line-height:1.2;padding:0;margin:24px 0 18px;min-height:65px}.journey-card h3 a{text-decoration:none}.journey-card h3 a:hover{text-decoration:underline}.journey-card p{font-size:15px;color:var(--muted);margin-bottom:25px}.journey-main{display:flex;justify-content:space-between;gap:15px;text-decoration:none;font-weight:700;font-size:14px;margin-top:auto;padding:14px 0;border-top:1px solid var(--line);min-height:44px}.journey-links{display:flex;flex-direction:column;gap:5px;margin-top:12px}.journey-links a{font-size:13px;line-height:1.5;padding:5px 0}.material-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.material-list a{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:16px 0;text-decoration:none;font-size:15px}.material-list a:hover{text-decoration:underline}.business-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:24px 0}.business-link-grid a{display:block;padding:16px;background:var(--pale);font-size:15px}.article-body h3{font-size:23px;letter-spacing:-.4px;line-height:1.3;margin:30px 0 18px;padding:0}.english-preview-note{background:#f1f5fa;border-bottom:1px solid var(--line);font-size:13px;padding:14px 0}.english-preview-note .wrap{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap}.english-preview-note strong{font-size:12px;letter-spacing:.3px}.english-preview-note span{color:var(--muted)}.english-preview-note a{font-weight:700}.article-side a{overflow-wrap:anywhere}
@media(max-width:1050px){.journey-grid{grid-template-columns:1fr 1fr}.site-header nav{flex-wrap:wrap;justify-content:flex-start;gap:8px 25px}.journey-card h3{min-height:0}}
@media(max-width:760px){.site-header{padding-top:20px;padding-bottom:18px}.header-top{gap:12px;margin-bottom:20px;width:100%}.site-header nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:12px}.site-header nav a{min-height:40px}.journey-grid{grid-template-columns:1fr;gap:20px}.journey-card{padding:26px}.journey-card h3{font-size:27px}.material-list,.business-link-grid{grid-template-columns:1fr}.material-list a{font-size:15px}.english-preview-note .wrap{gap:7px}.english-preview-note span{flex-basis:100%}}
@media(max-width:520px){.site-header .brand-name{font-size:16px;letter-spacing:-.6px}.site-header .brand{gap:9px}.site-header .brand-mark{width:35px;height:35px;font-size:21px;flex-shrink:0}.site-header .brand small{font-size:7px;letter-spacing:.6px}.language-nav{padding:2px;gap:2px}.language-nav a{min-width:32px;padding:5px 7px;min-height:34px;font-size:11px}.journey-card h3{font-size:25px}}
