/* Reference category presentation; deliberately scoped away from category/all. */
[data-category-view] [data-category-main] .cat-copy-main,
[data-category-view] [data-category-main] .cat-copy-sub { display:block; }
[data-category-view] [data-category-main] .cat-copy-sub { font-size:.78em; font-weight:600; color:#7da3d6; line-height:1.35; margin-top:3px; }
[data-category-view] [data-category-main] .hero .cat-copy-sub { color:#cdddf5; }
[data-category-view] [data-category-main] .hero h1 .cat-copy-sub { font-size:.6em; }
[data-category-view] [data-category-main] .hero .chips .cat-copy-main,
[data-category-view] [data-category-main] .hero .chips .cat-copy-sub { padding:0; border:0; border-radius:0; background:none; box-shadow:none; }
[data-category-view] [data-category-main] .hero p { text-wrap:pretty; }
[data-category-view] [data-category-main] .country-badge .cat-copy-main,
[data-category-view] [data-category-main] .country-badge .cat-copy-sub,
[data-category-view] [data-category-main] .gc .cat-copy-main,
[data-category-view] [data-category-main] .gc .cat-copy-sub { display:inline; }
[data-category-view] [data-category-main] .country-badge .cat-copy-sub { color:inherit; margin-inline-start:5px; }
[data-category-view] [data-category-main] .dn-alias { display:none!important; }
[data-category-view]:not([data-category-locale=enko]) [data-category-main] .dn-ko,
[data-category-view]:not([data-category-locale=enko]) [data-category-main] .ak-cko { display:none!important; }
[data-category-view] [data-category-main] .dmain { min-width:0; flex:1; }
[data-category-view] [data-category-main] .dn,
[data-category-view] [data-category-main] .cn { overflow-wrap:anywhere; }
[data-category-view] [data-category-main] .dmedia { flex-wrap:wrap; justify-content:flex-end; }
[data-category-view] [data-category-main] .chip { height:auto; min-height:68px; }
[data-category-view] [data-category-main] .chip .lb { line-height:1.35; }
[data-category-view] [data-category-main] .chip .cat-copy-sub { font-size:.8em; }
[data-category-view] [data-category-main] .chip.on .cat-copy-sub { color:#fff; opacity:.88; }
[data-category-view] [data-category-main] .chip:focus-visible,
[data-category-view] [data-category-main] .sc-btn:focus-visible { outline:3px solid #d39b2a; outline-offset:3px; }
[data-category-view] [data-category-main] .dgo { flex-shrink:0; }
[data-category-view] [data-category-main] [aria-disabled=true] { cursor:default; }
[data-category-view] [data-category-main] [hidden] { display:none!important; }
[data-category-view] [data-category-main] .cat-result { margin:10px 0 14px; text-align:end; font-size:12px; color:#667993; }
[data-category-view] [data-category-main] .cat-media-label { display:none; }
[data-category-view] [data-category-main] .mico-e { display:inline-block; min-width:16px; font-size:14px; line-height:1; text-align:center; }
[data-category-view=all-corp] [data-category-main] .bd-banner,
[data-category-view=realestate] [data-category-main] .bd-banner { display:none!important; }
[data-category-view][data-category-locale=en] [data-category-main] .dmedia .mico { display:inline-flex; align-items:center; justify-content:center; height:21px; min-width:42px; padding:0 6px; border:1px solid #d7deea; border-radius:4px; background:#fff; color:#0a2a5e; font-size:10px; font-weight:800; line-height:1; text-decoration:none; }
[data-category-view][data-category-locale=en] [data-category-main] .dmedia .mico img { display:none; }
[data-category-view][data-category-locale=en] [data-category-main] .dmedia .mico-e { display:none; }
[data-category-view][data-category-locale=en] [data-category-main] .cat-media-label { display:inline; }
@media (prefers-reduced-motion:reduce) {
  [data-category-view] [data-category-main] *, [data-category-view] [data-category-main] *::before, [data-category-view] [data-category-main] *::after { animation:none!important; transition:none!important; }
}
/* 2026-10-19 T13 기업 목록 「(단체)부모여행동의서」 섹션 머리 아래 단체 안내(미리보기 .grp-intro). 정적·API 목록 모두 같은 마크업. */
[data-category-view] [data-category-main] .grp-intro { padding:16px 18px; border-bottom:1px solid #eef1f6; background:#fafbfe; border-radius:9px; margin:0 0 10px; }
[data-category-view] [data-category-main] .grp-intro .gi-lead { margin:0 0 12px; font-size:13px; line-height:1.65; color:#3a4660; }
[data-category-view] [data-category-main] .grp-intro .gi-h { font-size:11px; font-weight:800; letter-spacing:.04em; color:#8793a8; margin:0 0 7px; text-transform:uppercase; }
[data-category-view] [data-category-main] .grp-intro .gi-chips { display:flex; flex-wrap:wrap; gap:6px; margin-bottom:14px; }
[data-category-view] [data-category-main] .grp-intro .gi-chips > span { background:#fff; border:1px solid #dde3ed; border-radius:999px; padding:5px 11px; font-size:12px; font-weight:700; color:#44506b; }
[data-category-view] [data-category-main] .grp-intro .gi-cases { margin:0; padding-inline-start:16px; }
[data-category-view] [data-category-main] .grp-intro .gi-cases li { font-size:12.5px; line-height:1.75; color:#5b6472; }
[data-category-view] [data-category-main] .grp-intro .cat-copy-sub { display:block; font-size:.86em; font-weight:500; color:#8a94a8; }
[data-category-view] [data-category-main] .grp-intro .gi-chips .cat-copy-sub { display:inline; margin-inline-start:4px; }
