/* Proposal only: H00/H01/H03. Baseline and all shared files remain unchanged. */
.visual-blue .visual-review{background:#edf7fc;color:#294e63;border-bottom:1px solid #c9e4ed;font:12px/1.5 "Microsoft JhengHei","PingFang TC",sans-serif}.visual-review>div{max-width:1200px;margin:auto;padding:10px 0;display:flex;gap:20px;align-items:center}.visual-review strong{font-weight:700}.visual-review span{flex:1}.visual-review a{text-decoration:underline;text-underline-offset:4px;min-height:28px;display:flex;align-items:center}
.visual-blue #H00{background:#fff;border-bottom:3px solid #00b8b2;height:88px}.visual-blue #H00 .original-brand img{width:192px}.visual-blue #H00 .original-brand>span{border-color:#c8e2e9;color:#234b63;font-size:12px}.visual-blue #H00 #main-nav{gap:22px;font-size:14px;font-weight:600}.visual-blue #H00 #main-nav a:hover{color:#0575b6}.visual-blue #H00 .search-open{color:#076b99;border-color:#c8e2e9}
.visual-blue .brand-stage{background:#124767 url('assets/visual-blue/brand-panel.png') center top/cover no-repeat;position:relative;border-bottom:5px solid #00b8b2}.visual-blue .brand-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,rgba(5,57,87,.68),rgba(0,93,133,.16));pointer-events:none}.visual-blue #H01{position:relative;color:#183347;font-family:"Microsoft JhengHei","PingFang TC",sans-serif}.visual-blue #H01.edition-three{padding-top:28px;padding-bottom:16px}.visual-blue #H01 h1,.visual-blue #H01 h2{font-family:inherit}.visual-blue #H01.edition-three h1{font-size:44px;font-weight:800;color:#fff;line-height:1.2;letter-spacing:0}.visual-blue #H01 .hero-heading{align-items:center;gap:20px}.visual-blue #H01 .hero-heading .section-kicker{display:none}.visual-blue #H01.edition-three .hero-intro{font-size:16px;color:#e4f6ff;line-height:1.6;margin:0}.visual-blue #H01.edition-three .quick-links{background:#fff;border:0;border-radius:8px;margin:22px 0 18px;box-shadow:0 4px 16px #00243818}.visual-blue #H01.edition-three .quick-links a{color:#16405a;font-size:15px;min-height:52px;border-color:#daedf4;padding:8px 20px}.visual-blue #H01 .quick-symbol{color:#008f9e;font-size:23px}.visual-blue #H01 .quick-links a:hover{background:#e7f7fc}.visual-blue #H01.edition-three .lead-grid{grid-template-columns:1.35fr 1fr;gap:18px;align-items:stretch}.visual-blue #H01 .announcement-card{border:0;border-radius:10px;background:white;box-shadow:0 8px 24px #00273e20}.visual-blue #H01 .announcement-media{background:#b8dbf4;border-bottom:3px solid #00b8b2}.visual-blue #H01 .announcement-media img{width:100%;height:auto;object-fit:contain}.visual-blue #H01 .announcement-copy{padding:20px 24px}.visual-blue #H01 .announcement-top .eyebrow{font-size:12px;color:#057281;font-weight:700}.visual-blue #H01 .record-label{font-size:11px;background:#e9f3f8;color:#3d6375;border-radius:3px;padding:3px 8px}.visual-blue #H01 .announcement-copy h2{font-size:28px;font-weight:750;color:#123d5c;margin:4px 0}.visual-blue #H01 .announcement-intro{font-size:14px;color:#506c7a;margin-top:4px}.visual-blue #H01 .announcement-facts{grid-template-columns:1.1fr 1fr;font-size:14px;gap:10px 18px;border-top:1px solid #d7e8ef;padding-top:12px;margin-top:12px}.visual-blue #H01 .announcement-facts dt{font-size:12px;color:#4c6d7f;margin-bottom:3px}.visual-blue #H01 .announcement-facts dd{font-size:14px;color:#183347;line-height:1.65}.visual-blue #H01 .announcement-facts small{font-size:11px;display:block;color:#705727;margin:2px 0 0}.visual-blue #H01 .announcement-actions{margin-top:15px}.visual-blue #H01 .announcement-actions .button{background:#0875be;border:1px solid #0875be;border-radius:6px;font-size:14px;font-weight:700;min-height:46px;padding:9px 18px;color:white;box-shadow:none}.visual-blue #H01 .announcement-actions .button:hover{background:#075b95}
.visual-blue #H01 .secondary-leads{grid-template-rows:1fr auto;gap:16px}.visual-blue #H01 .specific-game{background:#0d3453;border:1px solid #337597;position:relative;border-radius:10px;padding:22px;grid-template-columns:1.12fr 1fr;gap:14px;box-shadow:none}.visual-blue #H01 .game-copy .eyebrow{color:#80e4e0;font-size:12px;margin:0 0 7px}.visual-blue #H01 .game-copy h2{font-size:24px;color:white;font-weight:700;line-height:1.4}.visual-blue #H01 .game-copy>p:not(.eyebrow){font-size:14px;color:#d0e7f2;line-height:1.7;margin-top:10px}.visual-blue #H01 .game-copy .text-link{color:#8ef2eb;font-size:14px;min-height:44px;margin-top:8px;gap:6px}.visual-blue #H01 .game-covers{flex-direction:row;gap:9px;align-items:center}.visual-blue #H01 .game-covers figure{max-width:102px;min-width:0}.visual-blue #H01 .game-covers img{border-radius:8px;border:1px solid #4080a4;box-shadow:0 5px 12px #00172555}.visual-blue #H01 .game-covers figcaption{font-size:11px;color:#e1eef5;line-height:1.5;margin-top:6px}
.visual-blue #H01 .interface-card{background:#edf8fc;border:1px solid #c9e7ee;border-radius:10px;grid-template-columns:1fr;gap:12px;padding:20px 22px;min-height:0}.visual-blue #H01 .interface-copy .eyebrow{color:#067a87;font-size:12px;margin:0 0 5px}.visual-blue #H01 .interface-copy h2{font-size:22px;font-weight:700;color:#153e59}.visual-blue #H01 .interface-copy h2 br{display:none}.visual-blue #H01 .interface-copy>p:not(.eyebrow){font-size:14px;color:#456476;line-height:1.7;margin-top:8px}.visual-blue #H01 .interface-copy .text-link{font-size:14px;color:#086ca9;min-height:44px;margin:5px 0 0}.visual-blue #H01 .member-map{grid-template-columns:repeat(3,1fr);gap:6px}.visual-blue #H01 .member-map>div{padding:8px 7px;font-size:12px;background:#fff;border:1px solid #bddfe7;border-radius:5px;justify-content:center;gap:5px}.visual-blue #H01 .member-map span{color:#038594}.visual-blue #H01 .member-map figcaption{grid-column:1/-1;font-size:11px;color:#527082;line-height:1.4}
.visual-blue #H01 .activity-history{background:#e7f8fc;border:1px solid #8dcdd9;border-radius:7px;margin-top:16px;padding:12px 18px;gap:20px}.visual-blue #H01 .activity-history strong{color:#144765;font-size:15px}.visual-blue #H01 .activity-history p{font-size:13px;color:#416777;margin:3px 0 0}.visual-blue #H01 .activity-history a{font-size:14px;color:#066bb0;font-weight:700}.visual-blue #H01 .hero-bottom{margin:4px 0 0;justify-content:flex-end}.visual-blue #H01 .hero-bottom button{color:#d9f4fa;font-size:12px;min-height:36px}
.visual-blue #H03{font-family:"Microsoft JhengHei","PingFang TC",sans-serif;color:#183347;background:#fff;border:1px solid #d4e8ef;border-radius:12px;margin-top:32px;margin-bottom:32px;padding:30px;box-shadow:0 6px 22px #16466108}.visual-blue #H03 h2,.visual-blue #H03 h3{font-family:inherit}.visual-blue #H03 .section-heading{margin-bottom:12px;align-items:center}.visual-blue #H03 .section-kicker{font-size:12px;font-weight:700;color:#007f8c;letter-spacing:0;margin-bottom:5px}.visual-blue #H03 h2{font-size:32px;font-weight:750;color:#123d5c}.visual-blue #H03 .section-heading>a{color:#0872b0;font-size:14px;min-height:44px}.visual-blue #H03 .changes-intro{font-size:15px;color:#415f70}.visual-blue #H03 .changes-source{font-size:12px;color:#506c7a;background:#f1f8fc;border-left:3px solid #159cb0;padding:10px 13px;margin:12px 0 20px;line-height:1.75}.visual-blue #H03 .change-columns{background:#145c83;color:white;border-radius:6px 6px 0 0;grid-template-columns:.9fr 1.15fr 1.15fr;font-size:13px;padding:12px 18px;gap:20px}.visual-blue #H03 .change-row{background:#fff;grid-template-columns:.9fr 1.15fr 1.15fr;gap:12px 20px;padding:18px;border-bottom:1px solid #cbe3ec}.visual-blue #H03 .change-row:nth-child(even){background:#f6fbfe}.visual-blue #H03 .change-name h3{font-size:19px;font-weight:700;margin-top:7px}.visual-blue #H03 .change-tag{font-size:12px;font-weight:700;border:0;border-radius:4px;background:#dff6f2;color:#006b65;padding:3px 9px}.visual-blue #H03 #change-live .change-tag,.visual-blue #H03 #change-wheel .change-tag{background:#e5edf3;color:#4a5e71}.visual-blue #H03 #change-birthday .change-tag{background:#dceeff;color:#0a5794}.visual-blue #H03 .change-period{font-size:13px;color:#3e6479;font-variant-numeric:tabular-nums;line-height:1.5;margin-bottom:6px}.visual-blue #H03 .change-before>p:last-child,.visual-blue #H03 .change-after>p:last-child{font-size:16px;line-height:1.65;color:#183347}.visual-blue #H03 .change-after{border-left:3px solid #00a8ad;padding-left:16px}.visual-blue #H03 .change-detail{align-items:center;gap:16px}.visual-blue #H03 .change-detail p{font-size:12px;color:#506c7a;line-height:1.7}.visual-blue #H03 .change-detail a{color:#066ca5;font-size:13px;font-weight:600;min-height:44px}.visual-blue #H03 .changes-foot{font-size:12px;color:#506c7a;margin:14px 0 8px}.visual-blue #H03 .changes-notes{font-size:13px;border-color:#cbe3ec;color:#345b70;padding:4px 0}.visual-blue #H03 .changes-notes summary{font-weight:600}
.visual-blue :is(#H00,#H01,#H03) :is(a,button,summary):focus-visible{outline:3px solid #03bcb6;outline-offset:4px}.visual-blue #H01 .quick-links a:focus-visible{outline-offset:-4px}
@media(max-width:1150px) and (min-width:761px){.visual-blue #H00 .original-brand>span{display:none}.visual-blue #H00 #main-nav{gap:14px;font-size:13px}.visual-blue #H01 .specific-game{grid-template-columns:1fr;padding:18px}.visual-blue #H01 .game-covers{position:absolute;top:18px;right:18px;max-width:145px}.visual-blue #H01 .game-copy h2{max-width:170px;font-size:21px}.visual-blue #H01 .game-copy>p:not(.eyebrow){margin-top:25px}.visual-review>div{width:calc(100% - 80px)}}
@media(max-width:760px){
 .visual-review>div{padding:8px 16px;gap:8px 14px;flex-wrap:wrap}.visual-review strong{font-size:11px}.visual-review span{display:none}.visual-review a{font-size:11px;min-height:28px}.visual-review a:last-child{margin-left:auto}
 .visual-blue #H00{height:72px}.visual-blue #H00 .original-brand img{width:150px}.visual-blue #H00 .original-brand>span{font-size:10px;display:block}.visual-blue #H00 #main-nav{top:72px;background:#fff;border-color:#c9e4ed;gap:4px 18px;font-size:14px}.visual-blue #H00 .menu-toggle{color:#1b546e}.visual-blue .brand-stage{background-size:auto 100%;background-position:center}.visual-blue #H01.edition-three{padding:22px 0 12px;width:calc(100% - 32px)}
 .visual-blue #H01 .hero-heading{display:block}.visual-blue #H01.edition-three h1{font-size:32px;line-height:1.25}.visual-blue #H01.edition-three .hero-intro{font-size:14px;line-height:1.65;margin-top:7px}.visual-blue #H01.edition-three .quick-links{grid-template-columns:repeat(4,1fr);margin:16px 0 14px;border-radius:6px}.visual-blue #H01.edition-three .quick-links a{display:flex;justify-content:center;font-size:12px;min-height:48px;padding:7px 3px;border:0;border-right:1px solid #daedf4;gap:0;white-space:nowrap}.visual-blue #H01.edition-three .quick-links a:last-child{border:0}.visual-blue #H01 .quick-symbol,.visual-blue #H01 .quick-links a>span:last-child{display:none}.visual-blue #H01.edition-three .lead-grid{display:flex;gap:12px}
 .visual-blue #H01 .announcement-card{border-radius:8px}.visual-blue #H01 .announcement-copy{padding:14px 16px 16px}.visual-blue #H01 .announcement-copy h2{font-size:24px;line-height:1.4;margin:3px 0}.visual-blue #H01 .announcement-top{float:right;margin:5px 0 0 6px}.visual-blue #H01 .announcement-top .eyebrow{display:none}.visual-blue #H01 .record-label{font-size:10px}.visual-blue #H01 .announcement-facts{grid-template-columns:1fr 1fr;font-size:14px;gap:10px 12px;margin-top:10px;padding-top:10px;clear:both}.visual-blue #H01 .announcement-facts dt{font-size:12px}.visual-blue #H01 .announcement-facts dd{font-size:14px;line-height:1.6}.visual-blue #H01 .announcement-facts small{font-size:11px;line-height:1.5}.visual-blue #H01 .announcement-actions{margin-top:12px}.visual-blue #H01 .announcement-actions .button{width:100%;justify-content:space-between;font-size:14px;min-height:46px}.visual-blue #H01 .announcement-intro{display:none}
 .visual-blue #H01 .secondary-leads{gap:12px}.visual-blue #H01 .specific-game{grid-template-columns:1fr 116px;gap:12px;padding:16px}.visual-blue #H01 .game-copy .eyebrow{font-size:11px;margin-bottom:4px}.visual-blue #H01 .game-copy h2{font-size:20px;line-height:1.4}.visual-blue #H01 .game-copy>p:not(.eyebrow){font-size:14px;line-height:1.65;margin-top:8px;grid-column:1/-1}.visual-blue #H01 .game-covers{gap:6px;align-self:start;margin-top:22px}.visual-blue #H01 .game-covers figure{max-width:none;width:55px}.visual-blue #H01 .game-covers figcaption{font-size:10px;line-height:1.45}.visual-blue #H01 .game-copy .text-link{font-size:14px;margin-top:5px}.visual-blue #H01 .specific-game{position:relative;display:block;padding-right:144px}.visual-blue #H01 .game-covers{position:absolute;right:16px;top:30px;width:116px;margin:0}.visual-blue #H01 .game-copy>p:not(.eyebrow){margin-right:-128px;margin-top:18px}.visual-blue #H01 .game-copy .text-link{margin-right:-128px}
 .visual-blue #H01 .interface-card{padding:16px;gap:8px;min-height:0}.visual-blue #H01 .interface-copy .eyebrow{display:none}.visual-blue #H01 .interface-copy h2{font-size:20px;line-height:1.4}.visual-blue #H01 .interface-copy>p:not(.eyebrow){font-size:14px;line-height:1.65;margin-top:8px}.visual-blue #H01 .interface-copy .text-link{font-size:14px;min-height:44px}.visual-blue #H01 .member-map>div{font-size:12px;padding:7px 3px;gap:4px}.visual-blue #H01 .member-map figcaption{font-size:11px;line-height:1.4}.visual-blue #H01 .activity-history{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:12px 16px;margin-top:12px}.visual-blue #H01 .activity-history strong{font-size:14px}.visual-blue #H01 .activity-history p{font-size:13px;line-height:1.65;margin-top:4px}.visual-blue #H01 .activity-history a{font-size:14px;min-height:44px}.visual-blue #H01 .hero-bottom{margin:0}.visual-blue #H01 .hero-bottom button{font-size:12px}
 .visual-blue #H03{width:calc(100% - 32px);margin:22px auto;padding:20px 14px;border-radius:9px}.visual-blue #H03 .section-heading{margin-bottom:8px}.visual-blue #H03 h2{font-size:26px;line-height:1.35}.visual-blue #H03 .section-heading>a{font-size:14px;margin:5px 0 0;min-height:44px}.visual-blue #H03 .changes-intro{font-size:14px;line-height:1.7}.visual-blue #H03 .changes-source{font-size:12px;line-height:1.7;padding:9px 10px;margin:10px 0 14px}.visual-blue #H03 .change-row{grid-template-columns:1fr 1fr;gap:10px 12px;padding:15px 0;margin:0;border:0;border-bottom:1px solid #cbe3ec;border-radius:0;background:white}.visual-blue #H03 .change-row:nth-child(even){background:white}.visual-blue #H03 .change-name{grid-column:1/-1;gap:9px}.visual-blue #H03 .change-name h3{font-size:18px;margin:0;line-height:1.5}.visual-blue #H03 .change-before,.visual-blue #H03 .change-after{padding:9px 10px;border:0;background:#f1f6fa;border-radius:5px}.visual-blue #H03 .change-after{background:#e7f7fa;border-top:2px solid #00a8ad;padding-top:7px}.visual-blue #H03 .change-before{border-top:2px solid #bad2df;padding-top:7px}.visual-blue #H03 .change-label{font-size:12px;color:#3e6479;margin-bottom:5px}.visual-blue #H03 .change-period{font-size:12px;line-height:1.6;margin-bottom:6px;overflow-wrap:normal}.visual-blue #H03 .change-before>p:last-child,.visual-blue #H03 .change-after>p:last-child{font-size:15px;line-height:1.65}.visual-blue #H03 .change-detail{grid-column:1/-1;margin-top:-4px}.visual-blue #H03 .change-detail a{font-size:13px;min-height:44px;padding:4px 0}.visual-blue #H03 .changes-foot{font-size:12px;line-height:1.7}.visual-blue #H03 .changes-notes{font-size:13px}.visual-blue #H03 .changes-notes summary{line-height:1.7}
}
@media(max-width:374px){.visual-blue #H01 .game-copy h2{font-size:19px}.visual-blue #H01 .specific-game{padding-right:134px}.visual-blue #H01 .game-covers{width:108px;gap:5px;right:14px}.visual-blue #H01 .game-copy>p:not(.eyebrow),.visual-blue #H01 .game-copy .text-link{margin-right:-118px}.visual-blue #H01 .member-map>div{font-size:11px}.visual-blue #H03 .change-row{gap:10px}.visual-blue #H03 .change-before,.visual-blue #H03 .change-after{padding-inline:8px}}
@media(max-width:760px){
 .visual-blue #H01 .announcement-card{position:relative}.visual-blue #H01 .announcement-top{position:absolute;top:10px;right:10px;float:none;margin:0}.visual-blue #H01 .record-label{background:#fff;color:#245878;box-shadow:0 1px 5px #17416b20}.visual-blue #H01 .announcement-copy h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.visual-blue #H01 .announcement-facts{border:0;margin:0;padding:0}.visual-blue #H01 .game-copy .eyebrow{display:none}.visual-blue #H01 .game-covers{top:17px}.visual-blue #H01 .game-copy>p:not(.eyebrow){margin-top:18px}.visual-blue #H01 .activity-history{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.visual-blue #H01 .activity-history>div{display:contents}.visual-blue #H01 .activity-history strong{grid-column:1;grid-row:1}.visual-blue #H01 .activity-history a{grid-column:2;grid-row:1;font-size:13px}.visual-blue #H01 .activity-history p{grid-column:1/-1;grid-row:2;margin:0}.visual-blue #H01 .hero-bottom button{padding:4px 0;min-height:36px}.visual-blue #H03 .changes-intro{display:none}.visual-blue #H03 .change-row{padding-block:12px;gap:8px 12px}
}
@media(max-width:760px){
.visual-blue #H01 .specific-game{display:grid;grid-template-columns:1fr 116px;padding:16px;gap:12px}
.visual-blue #H01 .game-copy{display:contents}
.visual-blue #H01 .game-copy h2{grid-column:1;grid-row:1;margin:0;align-self:center}
.visual-blue #H01 .game-covers{position:static;grid-column:2;grid-row:1;align-self:center;margin:0}
.visual-blue #H01 .game-copy>p:not(.eyebrow){grid-column:1/-1;grid-row:2;margin:0}
.visual-blue #H01 .game-copy>a{grid-column:1/-1;grid-row:3;margin:0}
}
