/* Shared Astro shell; retain d7897b57 visual tokens and section-specific layouts. */
.design-preview-bar{display:flex;justify-content:center;gap:24px;padding:7px 16px;background:#e4f4f8;color:#375768;font-size:12px}.design-preview-bar a{color:#086994}
.visual-blue:not(.blue-reading) main{max-width:none;padding:0;margin:0}
.blue-reading #H00{display:block;max-width:none;width:100%;padding:0;margin:0;border:0}
.blue-reading #H07{max-width:none;width:100%;margin:0;padding:0;font-size:14px}.blue-reading #H07 p{color:inherit}
.blue-reading #H00 .original-brand{font-size:inherit}.blue-reading .article-page{padding:0;border:0;box-shadow:none;background:transparent}
.blue-reading .article-body section{margin:0;padding:0;border:0}.blue-reading .reading-button,.blue-reading .return{padding:10px 16px}
.blue-reading #main{overflow-wrap:anywhere}.blue-reading .article-body img{height:auto;max-width:100%}.blue-reading .article-body table{font-size:inherit}.blue-reading .article-header h1{font-family:inherit}
.no-script-catalog li{margin-bottom:18px}.no-script-catalog a{display:block}
@media(max-width:650px){.blue-reading #main{width:calc(100% - 24px);margin:18px auto 28px;padding:22px 18px}.blue-reading .article-body{font-size:17px}.blue-reading .article-header h1{font-size:28px}.design-preview-bar{gap:16px}.blue-reading #H00 .header-inner{width:calc(100% - 32px)}}
.skip-link{position:fixed;top:0;left:16px;z-index:1000;transform:translateY(-130%);padding:8px 16px;background:white;color:#123d5c}.skip-link:focus{transform:translateY(0)}
/* Member entries: outlined login and solid blue registration. */
.visual-blue #H00 .header-inner{gap:16px}
.visual-blue #H00 .original-brand{flex-shrink:0}
.visual-blue #H00 .original-brand>span{display:none}
.visual-blue #H00 #main-nav{gap:16px;white-space:nowrap}
.visual-blue #H00 .header-tools{gap:12px;flex-shrink:0}
.visual-blue #H00 .member-actions{display:flex;align-items:center;gap:8px}
.visual-blue #H00 .member-button{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:44px;padding:8px 17px;border:1px solid #0875be;border-radius:6px;font:700 14px/1.5 "Microsoft JhengHei","PingFang TC",sans-serif;white-space:nowrap;text-decoration:none}
.visual-blue #H00 .member-login{color:#08699e;background:#fff}
.visual-blue #H00 .member-register{color:#fff;background:#0875be}
.visual-blue #H00 .member-login:hover{background:#edf7fc}
.visual-blue #H00 .member-register:hover{background:#075b95;border-color:#075b95}
.visual-blue #H00 .member-button:focus-visible{outline:3px solid #03bcb6;outline-offset:3px}
@media(min-width:761px) and (max-width:1200px){
 .visual-blue #H00{height:116px}
 .visual-blue #H00 .header-inner{display:grid;grid-template-columns:1fr auto;grid-template-rows:66px 47px;gap:0 16px}
 .visual-blue #H00 #main-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;border-top:1px solid #e0edf2}
 .visual-blue #H00 .header-tools{grid-column:2;grid-row:1}
}
@media(max-width:760px){
 .visual-blue #H00{height:116px}
 .visual-blue #H00 .header-inner{width:calc(100% - 32px);display:grid;grid-template-columns:1fr auto;grid-template-rows:62px 51px;gap:0 12px}
 .visual-blue #H00 .original-brand{grid-column:1;grid-row:1}
 .visual-blue #H00 .original-brand img{width:140px}
 .visual-blue #H00 .header-tools{display:contents}
 .visual-blue #H00 .member-actions{grid-column:2;grid-row:1;gap:6px}
 .visual-blue #H00 .member-button{min-width:60px;padding:8px 12px}
 .visual-blue #H00 .search-open{grid-column:1;grid-row:2;justify-self:start;min-height:44px}
 .visual-blue #H00 .search-open span{display:inline}
 .visual-blue #H00 .menu-toggle{grid-column:2;grid-row:2;justify-self:end;min-height:44px}
 .visual-blue #H00 #main-nav{top:116px}
}
@media(max-width:350px){.visual-blue #H00 .original-brand img{width:126px}.visual-blue #H00 .member-button{min-width:56px;padding-inline:10px}}
