/* Existing K-Beauty layout, with one additional weekly-report panel. */
.weekly-kr{display:none}html[lang=ko] .weekly-en{display:none}html[lang=ko] .weekly-kr{display:inline}
#tab-weekly{font-size:0.8125rem;letter-spacing:.12em;text-transform:uppercase;padding:.7rem 2rem;background:none;border:0;border-bottom:2px solid transparent;color:var(--soft-gray);font-family:var(--font-sans);cursor:pointer;font-weight:400}
#panel-weekly{max-width:900px;margin:auto;font-size:16px;line-height:1.7}
.weekly-intro{margin:0 0 24px;color:var(--soft-gray)}
.weekly-reports{list-style:none;padding:0;margin:0}
.weekly-reports li{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--light-gray)}
.weekly-reports time{font-size:14px;color:var(--soft-gray)}.weekly-reports a{font-size:18px;color:var(--charcoal);text-decoration:underline;text-underline-offset:4px}
#panel-weekly summary{cursor:pointer;min-height:44px;padding:16px 0;font-size:16px}
#weekly-trends{scroll-margin-top:120px}.weekly-location{margin:20px 0;font-size:16px}
@media(max-width:600px){.weekly-reports li{grid-template-columns:1fr;gap:6px}.kb-tabs button{padding:12px 14px!important;font-size:13px!important}}
