body[data-studio-page=genshin] #studioCharacterLaunch .scl-foot a{color:inherit;text-underline-offset:3px}body[data-studio-page=index] .studio-genshin-news{border-color:#c9b67888;background:linear-gradient(110deg,#303024ec,#1b262cde)}body[data-studio-page=index] .studio-genshin-news span{gap:4px}body[data-studio-page=index] .studio-genshin-news b{font-size:13px;line-height:1.5}@media(max-width:700px) and (max-height:620px){body[data-studio-page=index] .studio-genshin-news{padding:7px 8px}}body[data-studio-page=genshin] #studioCharacterLaunch .scl-foot{color:#c5d1ca}body[data-studio-page=genshin] #studioCharacterLaunch .scl-foot a{color:#e2cc91}

/* Visual news links: explicit light text remains readable over the fixed artwork. */
body[data-studio-page=genshin] .studio-visual-announcements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;color:#f5f5ed;text-shadow:0 1px 3px #001421;margin:12px auto 16px;padding:8px 0 14px}
body[data-studio-page=genshin] .studio-visual-announcements>small{grid-column:1/-1;color:#f1dc9e;letter-spacing:.1em;font-size:10px;font-weight:600}
body[data-studio-page=genshin] .studio-visual-announcements>a{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#102b3eed;border:1px solid #abc6ce66;color:#fff8e7;text-decoration:none;transition:border-color .2s}
body[data-studio-page=genshin] .studio-visual-announcements>a:hover,body[data-studio-page=genshin] .studio-visual-announcements>a:focus-visible{border-color:#f1dc9e;outline:2px solid #f1dc9e;outline-offset:2px}
body[data-studio-page=genshin] .studio-visual-announcements img{display:block;width:100%;height:130px;object-fit:cover;object-position:50% 27%;background:#e7edf2}
body[data-studio-page=genshin] .studio-visual-announcements .studio-event-announcement img{object-position:center}
body[data-studio-page=genshin] .studio-visual-announcements .studio-mcd-announcement{background:#26352eed;border-color:#e5c45f77}
body[data-studio-page=genshin] .studio-visual-announcements .studio-mcd-announcement img{object-position:center}
body[data-studio-page=genshin] .studio-visual-announcements span{display:block;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.5}
body[data-studio-page=genshin] .studio-visual-announcements span small{display:block;color:#e3cf96;font-size:9px;letter-spacing:.02em;margin-bottom:3px;font-weight:400}
body[data-studio-page=index] .studio-genshin-news img{object-position:55% 35%}
@media(max-width:600px){body[data-studio-page=genshin] .studio-visual-announcements{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body[data-studio-page=genshin] .studio-visual-announcements img{height:92px}body[data-studio-page=genshin] .studio-visual-announcements span{padding:7px 6px;font-size:12px}body[data-studio-page=genshin] .studio-visual-announcements span small{font-size:8px;letter-spacing:0}}
