/* 600W-only language controls; shared site styles remain unchanged. */
.facsimile-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.facsimile-title h1{flex:1;min-width:200px;line-height:1.45}
.catalog-language,.catalog-downloads{display:flex;gap:8px;flex-wrap:wrap}
.catalog-language a,.catalog-downloads a{display:inline-block;border:1px solid #7d99b0;color:#163e5e;background:#f6fafc;border-radius:5px;padding:7px 12px;line-height:1.5;text-decoration:none;font-size:13px;font-weight:600}
.catalog-language a[aria-current=page]{background:#173d5b;color:#fff;border-color:#173d5b}
.catalog-language a:focus-visible,.catalog-downloads a:focus-visible{outline:3px solid #247db8;outline-offset:3px}
.review-note{width:100%;font-size:11px;line-height:1.4;color:#5b6b78;margin:0}
.catalog-downloads{padding:10px 18px;background:#f4f8fb;border-top:1px solid #d7e2eb}
.configuration-url-warning{padding:10px;border:1px solid #aa760d;background:#fff8e3;color:#65480e;font-size:12px;line-height:1.5}
.configuration-url-warning[hidden]{display:none}
.page-caption{line-height:1.5;font-size:11px;padding:3px 10px;color:#5a6f7e;background:#f8fafb;text-align:right}
html[lang=ja] body{font-family:'Noto Sans CJK JP','Noto Sans JP','Yu Gothic',Meiryo,sans-serif}
html[lang=ja] .configuration-note,html[lang=ja] .configuration-warning{line-height:1.65}
html[lang=ja] .configuration-spec{line-height:1.6;overflow-wrap:anywhere}
html[lang=ja] .showcase-info h2{line-height:1.5}
html[lang=ja] .showcase-summary p,html[lang=ja] .catalog-text{line-height:1.8}
@media(max-width:650px){.facsimile-title h1{flex-basis:100%;font-size:18px}.catalog-language{margin-bottom:2px}.catalog-language a{min-width:64px;text-align:center}.configuration-option{font-size:13px;line-height:1.5}.configuration-spec{font-size:13px}.configuration-warning{font-size:11px}.configuration-note{font-size:12px}.configuration-title strong{font-size:13px;max-width:none}.catalog-downloads{padding:10px}.configuration-title{flex-wrap:wrap;gap:3px 10px}html[lang=ja] .showcase-description{font-size:14px}.catalog-text{font-size:14px}}
.catalog-zoom{display:block;line-height:0;cursor:zoom-in}.catalog-zoom:focus-visible{outline:3px solid #1674b8;outline-offset:-3px}
/* Approved SG artwork and full-bleed dark header; keep the catalog body white. */
.sitehead{width:100%;max-width:none;margin:0;background:#060c17;color:#fff;border-bottom:1px solid #26374e}
.sitehead .top{max-width:1180px;margin:0 auto;padding:16px 36px;min-height:112px;height:auto;gap:16px;flex-wrap:wrap;background:transparent}
.sitehead .brand-link{margin:0;padding:0;color:#fff;gap:12px;flex:0 1 auto;min-width:0}
.sitehead .brand-link img{display:block;width:80px;height:80px;object-fit:contain;flex:0 0 80px;border-radius:0;clip-path:none}
.sitehead .brand-link span,.sitehead .head-actions,.sitehead .mobile-menu summary{color:#fff}
.sitehead .share{background:#132e49;color:#fff;border-color:#6e9ab7}
.sitehead a:focus-visible,.sitehead button:focus-visible,.sitehead summary:focus-visible{outline:3px solid #8ed8ff;outline-offset:3px}
.sitehead .share-feedback{top:calc(100% + 4px)}
@media(max-width:760px){.sitehead .top{padding:14px 22px;min-height:92px;height:auto;gap:12px}.sitehead .brand-link img{width:64px;height:64px;flex-basis:64px}.sitehead .brand-link span{display:none}.sitehead .head-actions{margin-left:auto;flex-wrap:wrap;max-width:100%;gap:8px}.sitehead .mobile-menu summary{white-space:nowrap}.catalog-original-page,.source-anchor{scroll-margin-top:100px}}
.catalog-original-page,.source-anchor,#catalog-top{scroll-margin-top:128px}
@media(max-width:760px){.catalog-original-page,.source-anchor,#catalog-top{scroll-margin-top:100px}}
