/* Shared browse interactions; existing page content and brand navigation preserved. */
html body.studio-site.editorial-site.interactive-site.brand-site .course-palette-v5 .ix-filters{gap:10px}
html body.studio-site.editorial-site.interactive-site.brand-site .course-palette-v5 .ix-filters button{background:var(--course-tint);color:var(--course-ink);border:1px solid transparent;border-radius:12px;font-size:17px;font-weight:700;min-height:46px;transition:background-color .18s,box-shadow .18s,transform .18s}
html body.studio-site.editorial-site.interactive-site.brand-site .course-palette-v5 .ix-filters button:is(:hover,[aria-pressed=true]){background:var(--course-fill);border-color:var(--course-ink);box-shadow:0 3px 0 color-mix(in srgb,var(--course-ink) 25%,transparent);transform:translateY(-2px)}
html body.studio-site.editorial-site.interactive-site.brand-site .course-palette-v5 .ix-filters button[data-course-filter=all][aria-pressed=true]{background:#2559e8;color:#fff;border-color:#2559e8}
html body.studio-site.editorial-site.interactive-site.brand-site .course-palette-v5 .ix-count{color:var(--course-ink);font-size:17px;font-weight:700;border-left:4px solid var(--course-fill);padding-left:10px}
html body.studio-site.editorial-site.interactive-site.brand-site .course-palette-v5 .ix-course-cover{background:var(--course-tint);color:var(--course-ink);border:0;transition:background-color .2s}
html body.studio-site.editorial-site.interactive-site.brand-site .course-palette-v5 .ix-course-cover :is(strong,span,i){color:var(--course-ink)}
html body.studio-site.editorial-site.interactive-site.brand-site .course-palette-v5 .ix-course-card>:is(button,a):is(:hover,:focus-visible){border-color:var(--course-ink);box-shadow:0 8px 0 color-mix(in srgb,var(--course-ink) 12%,transparent)}
html body.studio-site.editorial-site.interactive-site.brand-site .course-palette-v5 .ix-course-card>:is(button,a):is(:hover,:focus-visible) .ix-course-cover{background:var(--course-fill)}
html body.studio-site.editorial-site.interactive-site.brand-site .course-palette-v5 .ix-dialog-title{background:var(--course-tint);border-radius:16px;padding:24px;margin:14px 0 24px}
html body.studio-site.editorial-site.interactive-site.brand-site .course-palette-v5 .ix-dialog-title .ix-kicker{color:var(--course-ink)}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:1px solid #dee2e9;border-radius:12px;padding:10px 14px;font-size:16px;font-weight:700;min-height:46px;line-height:1.2;color:#252a33;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-link svg{display:block;width:22px;height:22px;flex-shrink:0}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-kakao{background:#fee500;border-color:#fee500;color:#191919}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-youtube svg{color:#ed1c24}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-blog .social-letter{background:#03c75a;color:#fff}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-letter{display:flex;align-items:center;justify-content:center;width:23px;height:23px;font-size:19px;font-weight:850;border-radius:5px;line-height:1;background:#24262a;color:#fff}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-link:hover{transform:translateY(-2px);box-shadow:0 4px 0 #20242c12}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-youtube:hover{background:#fff0f0}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-threads:hover{background:#24262a;color:#fff}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-blog:hover{background:#effbf3}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-instagram svg{color:#c13584}
html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-instagram:hover{background:#fff0f7}
html body.studio-site.editorial-site.interactive-site.brand-site .site-footer .footer-top>p{font-size:17px;line-height:1.6}
@media(max-width:560px){html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials{display:grid;grid-template-columns:1fr 1fr;width:100%}html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-link{font-size:16px;padding:12px 10px}html body.studio-site.editorial-site.interactive-site.brand-site .course-palette-v5 .ix-dialog-title{padding:18px}}
@media(prefers-reduced-motion:reduce){html body.brand-site .course-palette-v5 *,html body.brand-site .footer-socials *{transition:none!important}}

html body.studio-site.editorial-site.interactive-site.brand-site .footer-socials .social-kakao::before{content:none!important;display:none!important}
