/* Discovery is isolated to the portal home; news/community retain their layouts. */
body.discovery-home{background:#ffffff}.discovery-home .main-layout{display:block;padding-top:16px}.discovery-home .sidebar{display:none}.discovery-home .main-content{max-width:none;width:100%}.discovery-home .panel-hub{margin-top:20px}.discovery-home .panel-hub-head{margin-bottom:12px}.discovery-home .channel-strip{gap:10px;padding-bottom:8px}.discovery-home .channel-button{min-width:105px;flex:0 0 105px;position:relative;height:72px;padding:0;border:0;overflow:hidden;border-radius:11px;background:#23364f;color:#fff}.discovery-home .channel-button .channel-symbol{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background:#20354f}.discovery-home .channel-button .channel-symbol img{height:100%;width:100%;object-fit:cover;filter:brightness(.55)}.discovery-home .channel-button>span:last-child{position:relative;z-index:1;font-size:13px;font-weight:700;text-shadow:0 1px 5px #0008}.discovery-home .channel-button.active{outline:3px solid #195af5;outline-offset:2px}.gold-hero{display:grid;grid-template-columns:1fr 1.05fr;background:#eff4ff;border:1px solid #e0e8fa;border-radius:22px;overflow:hidden;min-height:334px;margin-bottom:36px}.gold-hero-copy{padding:35px 44px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.gold-kicker{font:700 10px/1.4 system-ui,sans-serif;letter-spacing:2px;color:#195af5;display:flex;align-items:center;gap:8px}.gold-kicker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#195af5}.gold-hero h1{font-size:39px;line-height:1.35;letter-spacing:-1.7px;margin:17px 0 12px;color:#172337}.gold-hero h1 em{font-style:normal;color:#195af5}.gold-hero p{font-size:14px;line-height:1.9;color:#64748b}.gold-hero-cta{display:inline-flex;align-items:center;gap:17px;background:#195af5;color:white;padding:11px 16px;border-radius:8px;margin-top:23px;font-size:13px;font-weight:600}.gold-hero-caption{font-size:10px;color:#64748b;margin-top:14px}.gold-hero-photo{position:relative;display:block;min-width:0;overflow:hidden}.gold-hero-photo>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.gold-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102340c7 0%,#10234020 70%)}.gold-hero-photo>div{position:absolute;inset:auto 32px 32px;z-index:1;color:white}.gold-hero-photo>div>span{display:flex;gap:12px;align-items:center;font:600 10px/1.5 system-ui,sans-serif;letter-spacing:1px}.gold-hero-photo strong{display:block;font-size:29px;line-height:1.4;letter-spacing:-1px;margin:12px 0 18px;font-weight:600}.gold-hero-photo>div>span:last-child{font:500 12px/1.4 'Noto Sans KR',sans-serif;letter-spacing:0}.gold-hero-photo>small{position:absolute;z-index:2;right:16px;top:14px;color:#fff;font-size:9px;background:#162b4977;padding:4px 7px;border-radius:4px}.gold-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px}.gold-section-head h2{font-size:26px;letter-spacing:-.8px;margin:5px 0}.gold-section-head p{font-size:12px;color:#7c8790}.gold-mix{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:12px;background:white;border:1px solid #dfe4e8;border-radius:8px;padding:9px 13px}.gold-mix svg{width:15px;height:15px}.gold-tabs{display:flex;border-bottom:1px solid #dfe4e8;gap:28px;overflow:auto}.gold-tabs button{font-size:13px;white-space:nowrap;padding:13px 1px;color:#78818c;border-bottom:3px solid transparent}.gold-tabs button.active{color:#195af5;font-weight:700;border-color:#195af5}.gold-tabs b{font-size:10px;margin-left:6px;background:#e7efff;padding:1px 5px;border-radius:4px}.gold-filter-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 0 15px}.gold-platforms{display:flex;gap:7px}.gold-platforms button{font:500 11px/1.4 system-ui,'Noto Sans KR',sans-serif;border:1px solid #dde2e6;padding:8px 12px;border-radius:7px;background:#fff}.gold-platforms button.active{background:#195af5;color:#fff;border-color:#195af5}.gold-sort select{font-size:11px;max-width:140px;border:0;background:none;color:#606c76;padding:5px}.gold-result-note{display:flex;justify-content:space-between;font-size:10px;color:#879099;margin:0 0 13px;gap:10px}.gold-result-note button{font-size:11px;color:#195af5}.gold-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 18px}.gold-card{background:#fff;border:1px solid #e4e8e9;border-radius:13px;overflow:hidden;min-width:0;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}.gold-card:hover{transform:translateY(-3px);box-shadow:0 7px 23px #195af510}.gold-cover{position:relative;display:block;overflow:hidden;aspect-ratio:1.65;background:#e8edf5}.gold-cover>img{display:block;width:100%;height:100%;object-fit:cover}.gold-platform{position:absolute;top:11px;left:11px;font:650 9px/1.5 system-ui,sans-serif;background:white;padding:4px 7px;border-radius:5px;box-shadow:0 1px 6px #0001}.gold-platform.youtube{color:#b71919}.gold-platform.instagram{color:#9f3263}.gold-photo-label{position:absolute;right:8px;bottom:7px;background:#10234085;color:#fff;padding:2px 5px;font-size:8px;border-radius:3px}.gold-play{position:absolute;inset:0;display:grid;place-items:center;color:white;filter:drop-shadow(0 2px 4px #000)}.gold-play svg{width:40px;height:40px}.gold-card-copy{padding:16px 16px 0;flex:1;display:flex;flex-direction:column}.gold-category{display:flex;justify-content:space-between;align-items:center;color:#195af5;font-size:9px;font-weight:600;margin-bottom:6px}.gold-category small{font:500 8px system-ui,sans-serif;color:#94a3b8;letter-spacing:1px}.gold-card h3{font-size:15px;line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.3px}.gold-card h3 a:hover{text-decoration:underline}.gold-card p{font-size:11px;color:#808b91;line-height:1.85;margin:7px 0 13px;flex:1}.gold-proof{color:#64748b;font-size:9px;margin-bottom:13px}.gold-actions{display:flex;align-items:center;border-top:1px solid #e9edf5;min-height:46px;gap:8px;font-size:10px;flex-wrap:wrap}.gold-actions button,.gold-actions a{display:flex;align-items:center;gap:4px;padding:8px 0}.gold-actions svg{width:14px;height:14px}.gold-actions [data-gold-save]{min-width:55px}.gold-actions [aria-pressed=true]{color:#195af5;font-weight:700}.gold-actions a{margin-left:auto;color:#334155}.gold-actions .gold-hide{color:#8290a3;padding:8px 0 8px 4px}.gold-storage-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#64748b;margin:25px 0 15px}.gold-storage-note svg{width:15px;height:15px;flex-shrink:0}.gold-info{border-top:1px solid #e2e8f0;padding:14px 0 25px;font-size:10px;color:#64748b}.gold-info summary{cursor:pointer}.gold-info p{margin:10px 0;max-width:900px;line-height:1.9}.gold-info a{text-decoration:underline}.gold-empty{padding:70px 20px;text-align:center;background:#eff4ff;border-radius:14px}.gold-empty>span{color:#195af5;font-size:11px}.gold-empty h3{font-size:22px;margin:12px 0}.gold-empty p{font-size:13px;color:#64748b;margin-bottom:22px}.gold-loading{text-align:center;padding:70px 20px}#gold-results{scroll-margin-top:24px}.discovery-home .panel-hub-head span{font-size:10px}.discovery-home .panel-hub-head strong{font-size:14px}.discovery-home .panel-hub-head .text-link{font-size:11px}
@media(min-width:1400px){.gold-hero{min-height:352px}}@media(max-width:1050px){.gold-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gold-hero-copy{padding:30px}.gold-hero h1{font-size:33px}}
@media(max-width:700px){.discovery-home .wrap{width:calc(100% - 32px)}.discovery-home .main-layout{padding-top:8px}.discovery-home .panel-hub{margin-top:13px}.discovery-home .channel-button{height:61px;min-width:89px;flex-basis:89px}.discovery-home .channel-strip{gap:8px}.gold-hero{grid-template-columns:1fr 0.9fr;min-height:278px;border-radius:16px;margin-bottom:25px}.gold-hero-copy{padding:22px 19px}.gold-kicker{font-size:8px;letter-spacing:1.2px}.gold-hero h1{font-size:27px;letter-spacing:-1.2px;margin-top:14px}.gold-hero p{font-size:11px}.gold-hero-cta{font-size:10px;padding:9px 11px;gap:7px;margin-top:17px}.gold-hero-caption{font-size:8px}.gold-hero-photo>div{inset:auto 16px 25px}.gold-hero-photo>div>span{font-size:8px;letter-spacing:.5px}.gold-hero-photo strong{font-size:22px}.gold-hero-photo>div>span:last-child{font-size:10px}.gold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 11px}.gold-section-head{gap:8px}.gold-section-head h2{font-size:21px}.gold-section-head p{font-size:10px}.gold-mix{padding:8px;font-size:10px;gap:4px}.gold-mix svg{display:none}.gold-tabs{gap:20px}.gold-tabs button{font-size:12px}.gold-card-copy{padding:13px 12px 0}.gold-card h3{font-size:13px}.gold-card p{font-size:10px}.gold-proof{font-size:8px}.gold-actions{font-size:9px;gap:4px}.gold-actions [data-gold-save]{min-width:45px}.gold-actions svg{width:12px;height:12px}.gold-platform{font-size:8px;left:8px;top:8px}.gold-result-note>span:last-child{display:none}.gold-platforms button{padding:7px 9px;font-size:10px}.gold-sort select{font-size:10px;max-width:112px}.gold-storage-note{font-size:10px}}
@media(max-width:430px){.gold-hero{grid-template-columns:1fr;min-height:0}.gold-hero-copy{padding:25px}.gold-hero h1{font-size:31px}.gold-hero p br{display:none}.gold-hero-photo{height:180px}.gold-hero-photo>div{inset:auto 22px 20px}.gold-hero-photo strong{font-size:22px;margin:7px 0}.gold-hero-photo strong br{display:none}.gold-hero-caption{font-size:9px}.gold-hero-photo>div>span:last-child{display:none}.gold-section-head h2{font-size:19px}.gold-mix{font-size:9px}.gold-tabs{gap:17px}.gold-tabs button{font-size:11px}.gold-actions .gold-hide{margin-left:auto}.gold-actions a{font-size:9px}.gold-card-copy{padding:12px 10px 0}.gold-filter-row{gap:5px}.gold-platforms{gap:5px}.gold-platforms button{padding:7px}.gold-sort select{max-width:100px}.gold-card p{line-height:1.7}}
@media(prefers-reduced-motion:reduce){.gold-card{transition:none}.gold-card:hover{transform:none}}

/* Keep card text readable in the four-column desktop grid. */
.gold-card h3{font-size:16px}.gold-card p{font-size:13px;color:#58677d}.gold-proof{font-size:10px;color:#64748b}.gold-category{font-size:10px}.gold-actions{font-size:11px}.gold-section-head p{font-size:13px}.gold-result-note{font-size:11px}
@media(max-width:700px){.gold-card h3{font-size:14px}.gold-card p{font-size:11px}.gold-proof{font-size:9px}.gold-actions{font-size:10px}.gold-section-head p{font-size:11px}.gold-result-note{font-size:10px}}

/* Discovery topics and measured charts use the established white/blue palette. */
.gold-discovery-menu{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 18px}
.gold-discovery-menu button{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #e2e8f0;border-radius:10px;color:#334155;background:#fff;font-size:13px;font-weight:650}
.gold-discovery-menu button svg{width:18px;height:18px;color:#195af5}
.gold-discovery-menu button.active{border-color:#a9c0ff;background:#eff4ff;color:#195af5}
.gold-topic-chips{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:4px}
.gold-topic-chips button{border:1px solid #d9e3f5;border-radius:999px;padding:10px 15px;background:#fff;color:#334155;font-size:12px;font-weight:600;line-height:1.5}
.gold-topic-chips button.active{color:#fff;background:#195af5;border-color:#195af5;box-shadow:0 5px 14px #195af521}
.gold-topic-chips button:hover:not(.active){border-color:#195af5;color:#195af5;background:#f7f9ff}
.gold-topic-chips button:focus-visible,.gold-discovery-menu button:focus-visible{outline:3px solid #195af5;outline-offset:3px}
.discovery-home .panel-hub-head>div{min-width:0;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.gold-topics-loading{font-size:12px;color:#64748b}
.gold-rank{color:#195af5;font-size:14px;margin-right:8px}
.gold-mix[hidden],.gold-tabs[hidden],.gold-filter-row[hidden]{display:none}
@media(max-width:700px){.gold-discovery-menu{gap:7px;margin-bottom:14px}.gold-discovery-menu button{padding:10px 12px;font-size:12px;gap:7px}.gold-topic-chips{gap:7px}.gold-topic-chips button{padding:9px 12px;font-size:11px}.discovery-home .panel-hub-head>div{gap:5px}}

.gold-topic-chips small{margin-left:6px;opacity:.75;font-size:10px;font-weight:500}



button.gold-cover{width:100%;padding:0;border:0;border-radius:0;cursor:pointer;text-align:left;font:inherit}
.gold-card h3 button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}
.gold-player{width:min(1000px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:0;border-radius:18px;background:#fff;color:#18243b;box-shadow:0 24px 90px #0006}
.gold-player::backdrop{background:rgb(10 20 40 / 78%)}
.gold-player-panel header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:20px}
.gold-player-panel header span{font-size:12px;color:#597088}
.gold-player-panel h2{font-size:18px;line-height:1.45;margin:6px 0 0}
.gold-player-close{flex-shrink:0;padding:10px 14px;border:1px solid #dbe2ec;border-radius:9px;background:#f2f6ff;color:#195af5;font-weight:700;cursor:pointer}
.gold-player-screen{min-height:200px;aspect-ratio:16/9;background:#080b12}
.gold-player-screen iframe{width:100%;height:100%;display:block;border:0}
.gold-player-panel footer{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px 20px}
.gold-player-panel footer p{margin:0;color:#6b7687;font-size:12px;line-height:1.6}
.gold-player-panel footer a{flex-shrink:0;border-radius:8px;background:#195af5;color:#fff;padding:11px 16px;text-decoration:none;font-size:13px}
.gold-player-empty{padding:55px 24px;text-align:center;background:#f3f6fc;color:#5c6a80}
@media(max-width:600px){.gold-player-panel header{padding:14px;gap:10px}.gold-player-panel h2{font-size:15px}.gold-player-panel footer{padding:14px;align-items:flex-start;flex-direction:column}.gold-player-panel footer a{align-self:flex-end}}
