/*
Theme Name: 트롯포커스 — Trot4 Pulse
Author: Site Studio
Description: 미스터트롯4 투표와 주간 결과를 위한 독립 팬 포털.
Version: 1.1.0
Requires at least: 6.2
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: trot4-pulse
*/
:root{--ink:#172621;--muted:#66746e;--paper:#f6f7f0;--lime:#c5f46d;--dark:#142e2b;--line:#dce2d7;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.05em;line-height:1.3}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #357643;outline-offset:5px}.wrap{width:calc(100% - 64px);max-width:var(--max);margin-inline:auto}.skip{position:fixed;top:-100px;background:white;z-index:1000;padding:12px}.skip:focus{top:0}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{height:100px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--dark);color:white;font:bold italic 33px Georgia;border-radius:50%}.brand-mark span{color:var(--lime)}.brand strong{font-size:25px;letter-spacing:-1px}.brand small{display:block;font-size:10px;color:var(--muted);letter-spacing:1.4px;line-height:1.2}.nav{display:flex;align-items:center;gap:35px;font-size:14px;font-weight:700}.nav-cta{background:var(--dark);color:white;padding:11px 21px;border-radius:5px}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:5px;padding:6px 10px}.hero{display:grid;grid-template-columns:1.9fr 1fr;gap:18px;padding-top:28px}.hero-story{background:var(--dark);color:#fff;position:relative;overflow:hidden;border-radius:12px;padding:46px 44px 24px;min-height:505px;isolation:isolate}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#56715e;margin-bottom:16px}.eyebrow.light{color:#d2e9da}.signal{display:inline-block;width:7px;height:7px;background:#658f36;border-radius:50%;margin-right:6px}.light .signal{background:var(--lime)}.hero h1{font-size:clamp(32px,3.6vw,53px);font-weight:850;line-height:1.25;position:relative;z-index:1;margin:30px 0 23px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-desc{font-size:15px;color:#bdcdc6;position:relative;z-index:1}.hero-bottom{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #ffffff26;margin-top:42px;padding-top:16px;font-size:10px;letter-spacing:1px;color:#b8cac0;position:relative;z-index:1}.orbit{position:absolute;right:-62px;top:85px;width:350px;height:350px;border:1px solid #bde39540;border-radius:50%;z-index:-1;transform:rotate(-15deg)}.orbit:before,.orbit:after{content:'';position:absolute;inset:25px;border:1px solid #c5f46d33;border-radius:50%}.orbit:after{inset:53px}.orbit>span{position:absolute;inset:0;display:grid;place-items:center;font:italic 290px/1 Georgia;color:#bce76f28;text-shadow:12px 5px #c5f46d0a}.orbit i{position:absolute;top:7px;left:87px;width:18px;height:18px;background:var(--lime);border-radius:50%}.orbit b{position:absolute;right:42px;bottom:17px;color:#c5f46d80;font-size:12px;line-height:1.2;letter-spacing:3px}.vote-card{background:white;border:1px solid var(--line);border-radius:12px;padding:30px;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:22px}.card-top b{font-size:31px;line-height:1}.tag{align-self:flex-start;display:inline-block;padding:4px 9px;border-radius:4px;background:#edf3e4;color:#527c34;font-size:11px;font-weight:700}.vote-card h2{font-size:34px;margin:15px 0}.vote-card p{color:var(--muted);font-size:13px;line-height:1.8}.gold-btn{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--lime);border:1px solid #b8e267;padding:17px 22px;font-weight:800;font-size:17px;border-radius:6px;color:var(--ink)}.gold-btn:hover{background:#b4e15f}.vote-card .gold-btn{margin-top:26px}.quiet-link{font-size:12px;font-weight:700;display:inline-block}.vote-card .quiet-link{text-align:center;margin-top:12px}.card-foot{display:flex;align-items:center;gap:5px;border-top:1px solid var(--line);padding-top:17px;margin-top:auto;font-size:11px;line-height:1.6;color:var(--muted)}.card-foot small{font-size:10px;color:#829087}.status-strip{display:flex;align-items:center;gap:25px;font-size:12px;padding:18px 0;border-bottom:1px solid var(--line)}.status-strip b{font-size:11px}.status-strip>span{color:var(--muted)}.status-strip a{margin-left:auto;font-weight:700;font-size:11px}.section{padding-block:66px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-head h2{font-size:30px}.section-head .eyebrow{margin-bottom:8px}.section-head>p{color:var(--muted);font-size:12px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quick-card{padding:28px;background:#fff;border:1px solid var(--line);border-radius:9px;position:relative;transition:transform .2s}.quick-card:hover{transform:translateY(-4px);border-color:#89a277}.quick-number{font-size:12px;font-family:monospace;color:#7c8b82}.quick-icon{float:right;font-size:27px;line-height:1}.quick-card h3{font-size:23px;margin:25px 0 12px}.quick-card p{font-size:13px;color:var(--muted);min-height:46px}.quick-card b{display:block;font-size:11px;margin-top:25px}.result-section{background:var(--dark);color:#fff;padding-block:62px}.result-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center}.result-grid h2{font-size:39px;line-height:1.4}.result-grid h2 em{font-style:normal;color:var(--lime)}.result-grid>div>p:not(.eyebrow){font-size:14px;color:#b2c6bb;margin-top:20px}.outline-btn{display:inline-block;margin-top:25px;padding:10px 17px;border:1px solid #728a7a;border-radius:5px;font-size:12px}.result-board{border:1px solid #6a827166;background:#ffffff08;border-radius:9px;padding:25px}.board-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid #ffffff20;font-size:14px}.board-top span{font-size:10px;color:var(--lime)}.result-board .t4p-status{background:transparent;border:none;padding:35px 0;margin:0;font-size:15px}.result-board .t4p-status p{font-size:12px;color:#b3c2ba;margin-top:9px}.board-note{border-top:1px solid #ffffff20;display:flex;align-items:center;gap:25px;padding-top:20px}.board-note span{font-size:9px;letter-spacing:1px;color:var(--lime)}.board-note p{font-size:11px;color:#bdccc4}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:38px 0 22px}.steps article{border-top:2px solid #233e31;padding-top:19px}.steps span{font-size:10px;font-weight:800;letter-spacing:1px;color:#637f58}.steps h3{font-size:21px;margin:12px 0}.steps p{font-size:13px;color:var(--muted)}.small-note{font-size:11px;color:var(--muted)}.faq-section{border-top:1px solid var(--line);padding-block:52px;display:grid;grid-template-columns:1fr 1.8fr;gap:65px}.faq-section h2{font-size:31px}.faq-section>div>p:not(.eyebrow){margin-top:17px;color:var(--muted);font-size:13px}.questions details{border-bottom:1px solid var(--line)}summary{list-style:none;padding:20px 0;font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:16px}summary:after{content:'+';font-size:20px;font-weight:400}details[open] summary:after{content:'−'}summary::-webkit-details-marker{display:none}.questions details p{font-size:13px;color:var(--muted);padding-bottom:22px}.closing{border-radius:10px;background:#e6edda;padding:37px 40px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;margin-bottom:60px}.closing>span{font-size:10px;letter-spacing:2px;grid-column:1;font-weight:800;color:#5d7651}.closing h2{font-size:30px;grid-column:1}.closing .gold-btn{grid-column:2;grid-row:1/3;justify-self:end;max-width:300px;width:100%;font-size:14px}.site-footer{padding:43px 0 24px;background:#e9ede4;color:#58675c}.footer-inner{display:flex;justify-content:space-between;gap:20px}.footer-brand{font-size:21px;font-weight:800;color:var(--ink)}.footer-brand span{font-size:10px;letter-spacing:1px;font-weight:400}.footer-inner p{font-size:12px;margin-top:9px}.footer-inner nav{display:flex;gap:20px;font-size:11px;align-items:center}.footer-fine{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cfd7c7;margin-top:30px;padding-top:20px;font-size:10px}.mobile-vote{display:none}.vote-dialog{border:0;border-radius:12px;max-width:470px;width:calc(100% - 32px);padding:35px;color:var(--ink)}.vote-dialog::backdrop{background:#0d231dd9;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:15px;top:12px;border:none;background:none;font-size:25px}.vote-dialog h2{margin:20px 0;font-size:27px}.vote-dialog p{font-size:14px;color:var(--muted)}.vote-dialog .gold-btn{margin:24px 0 15px;font-size:14px}.vote-dialog .fine{font-size:11px}.article-shell{max-width:840px;margin:0 auto;padding:55px 24px 80px;min-height:60vh;line-height:1.95;overflow-wrap:anywhere}.article-shell h1{font-size:38px;margin:25px 0}.article-shell h2{font-size:25px;margin:38px 0 16px}.article-shell p{margin:17px 0;color:#536559}.article-shell a{color:#36672e;text-decoration:underline;text-underline-offset:4px}.article-lead{font-size:19px}.t4p-breadcrumb{font-size:12px;color:var(--muted)}.t4p-status{border-left:4px solid #6c9246;background:#eaf0e0;padding:22px;margin:25px 0}.t4p-status p{margin-bottom:0}.t4p-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.t4p-related a{background:#e3ebd7;padding:8px 14px;border-radius:5px;font-size:13px;text-decoration:none}.t4p-result-list{list-style:none;padding:0}.t4p-result-list li{padding:16px 0;border-bottom:1px solid #788f7740}.t4p-result-list time{display:block;font-size:11px;color:#899d8e}.article-shell table{width:100%;border-collapse:collapse;font-size:14px}.article-shell td,.article-shell th{padding:12px;border:1px solid var(--line);text-align:left}.post-list article{padding:25px 0;border-bottom:1px solid var(--line)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(min-width:1100px){.hero-story{padding-right:90px}}
@media(max-width:900px){.nav{gap:18px}.hero{grid-template-columns:1.5fr 1fr}.hero-story{padding:35px 26px 23px}.hero h1{font-size:38px}.vote-card{padding:24px}.vote-card h2{font-size:29px}.orbit{right:-130px}.result-grid{gap:35px}.section-head h2{font-size:26px}.quick-card{padding:23px}.closing h2{font-size:27px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header-inner{height:78px}.brand strong{font-size:21px}.brand-mark{width:39px;height:39px;font-size:29px}.brand small{font-size:9px;letter-spacing:.4px}.menu-toggle{display:block;font-size:12px}.nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px;background:var(--paper);z-index:30;border-bottom:1px solid var(--line);flex-direction:column}.nav.is-open{display:flex}.admin-bar .nav{top:124px}.hero{grid-template-columns:1fr;padding-top:16px;gap:14px}.hero-story{min-height:380px;padding:30px 25px 21px}.hero h1{font-size:36px;margin:25px 0 20px}.eyebrow{font-size:9px}.hero-desc{font-size:12px}.hero-bottom{font-size:8px;margin-top:28px}.orbit{width:290px;height:290px;right:-85px;top:64px}.orbit>span{font-size:245px}.vote-card{padding:24px}.card-top{margin-bottom:14px}.vote-card h2{font-size:28px;margin:12px 0}.vote-card h2 br{display:none}.vote-card .gold-btn{margin-top:19px}.card-foot{margin-top:20px}.status-strip{flex-wrap:wrap;gap:5px 14px;padding-block:18px}.status-strip>span{font-size:11px}.status-strip a{font-size:10px;margin-left:0}.section{padding-block:44px}.section-head{display:block;margin-bottom:23px}.section-head h2{font-size:25px}.section-head>p,.section-head>.quiet-link{margin-top:12px}.quick-grid{grid-template-columns:1fr;gap:12px}.quick-card{padding:23px}.quick-card h3{margin:12px 0 8px;font-size:23px}.quick-card p{min-height:0;font-size:13px}.quick-card b{margin-top:18px}.result-section{padding-block:38px}.result-grid{grid-template-columns:1fr;gap:30px}.result-grid h2{font-size:33px}.result-board{padding:21px}.board-top{font-size:12px}.board-top span{font-size:9px}.steps{grid-template-columns:1fr;gap:25px;margin-top:28px}.steps h3{font-size:20px}.steps article{padding-top:14px}.faq-section{grid-template-columns:1fr;gap:20px;padding-block:40px}.faq-section h2{font-size:27px}.faq-section h2 br,.faq-section>div>p br{display:none}.questions summary{font-size:13px}.closing{display:block;padding:28px 24px;margin-bottom:35px}.closing h2{margin:14px 0 24px;font-size:26px}.closing .gold-btn{max-width:none}.footer-inner,.footer-fine{display:block}.footer-inner nav{margin-top:22px;flex-wrap:wrap;gap:15px}.footer-fine p+p{margin-top:10px}.site-footer{padding-bottom:108px}.mobile-vote{display:flex;position:fixed;bottom:0;left:0;right:0;background:#f6f7f0f5;backdrop-filter:blur(8px);border-top:1px solid var(--line);z-index:40;padding:11px 17px calc(11px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:10px}.mobile-vote strong{display:block;font-size:12px}.mobile-vote small{font-size:10px;color:var(--muted);display:block}.mobile-vote .gold-btn{padding:12px 17px;font-size:13px;white-space:nowrap}.article-shell{padding:32px 20px 50px}.article-shell h1{font-size:29px}.article-shell h2{font-size:22px}.article-lead{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.quick-card{transition:none}}

/* Broadcast stage edition, 1.1 */
:root{--ink:#182544;--muted:#67738b;--paper:#fff;--lime:#efcd82;--dark:#091c49;--line:#e2e7f0;--max:1180px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#3264e5}.network-bar{background:#071731;color:#bec9df;font-size:10px;letter-spacing:.3px}.network-bar>.wrap{height:32px;display:flex;align-items:center;justify-content:space-between}.network-bar b{font-size:9px;color:#778aa9;margin-left:8px;letter-spacing:1.5px}.site-header{background:white}.header-inner{height:90px}.brand strong{font-size:28px;font-weight:900;letter-spacing:-1.7px}.brand-four{color:#bc8739;margin-left:2px;font-style:italic}.brand small{color:#8390a3;font-size:10px;letter-spacing:.4px;margin-top:3px}.brand-mark{border-radius:2px;background:#102554;border:1px solid #d5b677;font:900 24px/1 Georgia;width:40px;height:43px}.brand-mark span{font-size:20px}.nav{font-size:14px;gap:36px}.nav-cta{background:#123f96;border-radius:0;padding:11px 23px}.broadcast-hero{position:relative;isolation:isolate;background:#051431 url('assets/blue-gold-stage.jpg') center center/cover no-repeat;min-height:590px;color:white;text-align:center;overflow:hidden}.broadcast-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#02163918,transparent);z-index:-1}.stage-content{padding-top:47px;padding-bottom:92px}.stage-kicker{color:#f2e2be;letter-spacing:7px;font-size:17px;font-weight:500}.show-title{display:flex;justify-content:center;align-items:center;gap:13px;margin:22px auto 9px;line-height:.92;max-width:780px;filter:drop-shadow(0 7px 0 #61401f) drop-shadow(0 12px 18px #0008);transform:skew(-5deg);letter-spacing:-6px}.show-word{display:flex;flex-direction:column;align-items:center}.show-word small{font:700 12px/1.5 Georgia,serif;letter-spacing:11px;color:#fff0c3;margin:0 0 9px 8px}.show-word>span,.show-word>strong,.show-four{background:linear-gradient(175deg,#fff8d9 5%,#ecd098 29%,#fff9db 42%,#ad7533 49%,#f5ddaa 57%,#f6daa2 76%,#ac702d 95%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:1px #efd8a570}.show-word>span{font-size:85px;font-weight:950;line-height:1.01}.show-word>strong{font-size:127px;font-weight:950;line-height:1.04;letter-spacing:-11px}.show-four{font-family:Arial,sans-serif;font-size:272px;line-height:.95;font-weight:950;letter-spacing:-16px;padding-right:16px;margin-top:15px}.stage-slogan{font-size:20px;letter-spacing:2px;color:#ebeffa;margin-top:23px}.stage-meta{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;font-size:11px;color:#becfe9;letter-spacing:.5px}.stage-meta i{width:3px;height:3px;border-radius:50%;background:#c3a566}.stage-caption{position:absolute;bottom:20px;left:32px;right:32px;display:flex;justify-content:space-between;font:9px/1.5 Georgia,serif;letter-spacing:3px;color:#d5c6aa99}.program-nav{background:#0d2455;border-top:1px solid #b291514d;color:#dce5f9}.program-nav>.wrap{display:grid;grid-template-columns:repeat(6,1fr)}.program-nav a{display:block;text-align:center;font-size:15px;font-weight:700;padding:20px 5px;border-bottom:3px solid transparent}.program-nav a:hover,.program-nav a.is-current,.program-nav a[aria-current]{color:#ffe1a0;background:#ffffff08;border-bottom-color:#eac67b}.vote-ribbon{position:relative;display:flex;align-items:center;gap:30px;background:linear-gradient(115deg,#153d99,#10275e);color:white;padding:28px 38px;margin-top:40px;border:1px solid #3861a5;box-shadow:0 9px 25px #12245512;overflow:hidden}.vote-ribbon:after{content:'4';position:absolute;right:270px;top:-75px;font:bold italic 270px/1 Georgia;color:#ffffff04;pointer-events:none}.ribbon-emblem{width:90px;height:90px;flex-shrink:0;border:1px solid #a9b5d166;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f3d591;font-size:10px;letter-spacing:3px;transform:rotate(-6deg)}.ribbon-emblem span{font-size:34px;line-height:1.3;letter-spacing:0}.ribbon-copy{flex:1}.ribbon-copy h2{font-size:29px;margin:9px 0 6px}.ribbon-copy p{color:#c3d1f0;font-size:12px;max-width:490px}.tag{background:#e9c97f22;color:#f4d58f;border:1px solid #cfae6955;border-radius:2px;font-size:10px;letter-spacing:.2px}.ribbon-action{width:225px;text-align:center;position:relative;z-index:1}.gold-btn{border-radius:2px;background:linear-gradient(110deg,#f9e6b4,#e8c37b);border-color:#edcf95;color:#2c2140;font-size:19px;padding:17px 25px;box-shadow:0 3px 0 #936834}.gold-btn:hover{background:#ffe8b5}.ribbon-action>a:last-child{display:inline-block;font-size:11px;color:#d6e1f9;margin-top:13px}.status-strip{padding-block:20px;gap:24px}.status-strip b{color:#133c8b}.status-strip a{color:#476086}.section{padding-block:65px}.eyebrow{color:#af833f;font-size:10px;letter-spacing:2.5px}.section-head h2{font-size:32px}.quick-grid{gap:22px}.quick-card{border-radius:0;padding:29px 29px 27px;overflow:hidden;border-top:3px solid #153774;background:linear-gradient(150deg,#f3f6fc,white 65%);min-height:236px}.quick-card:nth-child(2){border-top-color:#b18a45;background:linear-gradient(150deg,#fcf8ef,white 65%)}.quick-card:nth-child(3){border-top-color:#425499}.quick-card:hover{border-color:#8199c3}.quick-number{font:12px Georgia;color:#7487a8}.quick-icon{display:grid;place-items:center;width:56px;height:56px;background:#112e6910;border-radius:50%;color:#24467f;font-size:26px}.quick-card:nth-child(2) .quick-icon{color:#aa813c;background:#d8b66d1c}.quick-card h3{margin:28px 0 13px;font-size:25px}.quick-card b{color:#244582;font-size:12px}.result-section{background:#071b44;position:relative}.result-section:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0 100%,#2f5aab40,transparent 65%);pointer-events:none}.result-grid{position:relative}.result-grid h2{font-size:38px}.eyebrow.light{color:#e1c589}.result-grid>div>p:not(.eyebrow){color:#aebedb}.result-grid h2 em{color:#efd18d}.outline-btn{border-color:#536995;border-radius:0}.result-board{border-radius:0;border:1px solid #657caf55;background:#ffffff05}.board-top span,.board-note span{color:#eccb84}.result-board .t4p-status p{color:#b4c3dc}.board-note p{color:#acbcda}.steps article{border-top-color:#1c3e7d}.steps span{color:#b28d4d}.closing{border-radius:0;background:#eef2fa;border-left:4px solid #bc944f}.closing>span{color:#8d713d}.closing .gold-btn{font-size:15px}.site-footer{background:#07152f;color:#9ba9c1}.footer-brand{color:white}.footer-brand span{color:#a88c59}.footer-fine{border-top-color:#ffffff18}.vote-dialog{border-radius:3px}.vote-dialog .tag{color:#876423;background:#f8f1df}.vote-dialog::backdrop{background:#041229dc}.article-shell a{color:#2152a9}.article-shell p{color:#52617c}.t4p-status{border-left-color:#be9550;background:#f1f4fa}.t4p-related a{background:#edf2fc}.mobile-vote{background:#fffdf9f7}.small-note{line-height:1.8}
@media(min-width:1600px){.broadcast-hero{min-height:615px}.stage-content{padding-top:58px}}
@media(max-width:900px){.nav{gap:20px}.stage-kicker{font-size:15px;letter-spacing:4px}.ribbon-emblem{display:none}.vote-ribbon{gap:24px;padding:28px}.ribbon-copy h2{font-size:26px}.ribbon-action{width:200px}.program-nav a{font-size:13px}.quick-card{padding:23px}.section-head h2{font-size:29px}}
@media(max-width:700px){.network-bar>.wrap{height:27px}.network-bar{font-size:8px}.network-bar b{display:none}.header-inner{height:76px}.brand strong{font-size:25px}.brand small{font-size:8px;letter-spacing:0}.brand-mark{width:32px;height:36px;font-size:20px}.brand-mark span{font-size:17px}.brand{gap:8px}.menu-toggle{font-size:11px;border-color:#cbd5e6}.nav{top:103px;background:white}.admin-bar .nav{top:149px}.broadcast-hero{min-height:457px;background-position:50% 50%;background-size:auto 100%}.stage-content{padding-top:38px;padding-bottom:65px}.stage-kicker{font-size:11px;letter-spacing:2px}.show-title{gap:6px;letter-spacing:-3px;margin-top:33px;filter:drop-shadow(0 4px 0 #6b4924) drop-shadow(0 8px 13px #0007)}.show-word small{font-size:8px;letter-spacing:6px;margin-bottom:6px}.show-word>span{font-size:49px}.show-word>strong{font-size:79px;letter-spacing:-6px}.show-four{font-size:169px;letter-spacing:-10px;padding-right:10px;margin-top:8px}.stage-slogan{font-size:13px;letter-spacing:0;margin-top:25px}.stage-meta{font-size:8px;gap:10px;margin-top:15px}.stage-caption{left:18px;right:18px;bottom:13px;font-size:6px;letter-spacing:1.2px}.program-nav>.wrap{width:100%;grid-template-columns:repeat(3,1fr)}.program-nav a{font-size:11px;padding:12px 3px;border-bottom-width:2px;border-right:1px solid #ffffff0d}.program-nav a:nth-child(-n+3){border-bottom-color:#ffffff17}.program-nav a.is-current{border-bottom-color:#eac67b}.vote-ribbon{display:block;margin-top:22px;padding:25px;overflow:visible}.vote-ribbon:after{display:none}.ribbon-copy h2{font-size:25px;margin-top:10px}.ribbon-copy p{font-size:12px;line-height:1.8}.ribbon-action{width:100%;margin-top:21px}.ribbon-action .gold-btn{font-size:17px;padding:15px 20px}.ribbon-action>a:last-child{margin-top:14px;font-size:11px}.status-strip{gap:6px 12px;padding-block:17px}.status-strip b{font-size:10px}.status-strip>span{font-size:10px}.section{padding-block:39px}.section-head h2{font-size:25px}.section-head>p{font-size:11px}.quick-grid{gap:14px}.quick-card{min-height:0;padding:24px}.quick-card h3{font-size:22px;margin:15px 0 9px}.quick-icon{width:48px;height:48px;font-size:23px}.quick-card p{font-size:12px;max-width:85%}.quick-card b{margin-top:18px;font-size:11px}.result-grid h2{font-size:30px}.closing{padding:27px 24px}.closing h2{font-size:26px}.mobile-vote .gold-btn{box-shadow:none;background:linear-gradient(110deg,#f9e6b4,#e8c37b);color:#251d30}.footer-fine{font-size:9px}.article-shell h1{font-size:28px}}
@media(max-width:360px){.show-word>span{font-size:44px}.show-word>strong{font-size:70px}.show-four{font-size:150px}.stage-kicker{font-size:10px;letter-spacing:1.4px}.ribbon-copy h2{font-size:22px}}
