/* V2 shared header: native search, one account entry and grouped services. */
.t2w-platform-actions,.t2w-platform-actions *{box-sizing:border-box}
.t2w-platform-actions{display:flex;min-width:0;align-items:center;gap:10px}
.t2w-platform-actions__search-disclosure{min-width:0;flex:0 0 auto}
.t2w-platform-actions__search-disclosure:not([open])>.t2w-platform-actions__search,.t2w-platform-actions__all:not([open])>.t2w-platform-actions__all-panel{display:none}
.t2w-platform-actions__toggle,.t2w-platform-actions__all>summary{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-radius:var(--t2w-r,12px);background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:700;cursor:pointer;list-style:none}
.t2w-platform-actions summary::-webkit-details-marker{display:none}
.t2w-platform-actions summary svg,.t2w-platform-actions__search-close svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.t2w-platform-actions summary:hover,.t2w-platform-actions details[open]>summary{background:var(--color-tag-gold-bg);color:var(--color-secondary-dark)}
.t2w-platform-actions summary:focus-visible,.t2w-platform-actions button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}
.t2w-platform-actions__search{position:absolute;z-index:3;top:100%;right:var(--t2w-wrap-pad);display:flex;width:min(620px,calc(100vw - 32px));gap:8px;padding:12px;margin-top:6px;border:1px solid var(--t2w-hp-line);border-radius:var(--t2w-r,12px);background:var(--color-white);color:var(--color-secondary-dark);box-shadow:var(--t2w-hp-sh-md)}
.t2w-platform-actions .t2w-omnibar{width:100%;min-width:0;margin:0}
.t2w-platform-actions .t2w-omnibar__inner{min-height:46px;padding:0 0 0 12px;gap:8px;background:var(--color-white);box-shadow:none}
.t2w-platform-actions .t2w-omnibar__inner:focus-within{outline:2px solid var(--color-secondary);outline-offset:2px}
.t2w-platform-actions .t2w-omnibar__input{width:auto;min-width:0;min-height:44px;flex:1 1 auto;padding:4px 0;border:0;background:transparent;color:var(--color-secondary-dark);font:inherit;font-size:16px;outline:0}
.t2w-platform-actions .t2w-omnibar__submit{min-width:44px;min-height:44px;height:44px;flex:0 0 auto;padding:0 12px;background:var(--t2w-btn-gold);color:var(--t2w-gold-ink);box-shadow:var(--t2w-btn-gold-shadow);font:inherit;font-size:15px;font-weight:800}
.t2w-platform-actions__search-close{display:inline-grid;place-items:center;min-width:44px;min-height:44px;align-self:center;padding:0;border:0;border-radius:var(--t2w-r,12px);background:var(--color-tag-gold-bg);color:var(--color-secondary-dark);cursor:pointer}
.t2w-platform-actions__search-close[hidden]{display:none}
.t2w-platform-actions__user{flex:0 0 auto}
/* 2026-10-11: 새 답 숫자 — 넓은 화면은 「내 계정」에, 휴대폰은 전체 메뉴 단추에 하나만 뜬다. */
.t2w-platform-actions__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--color-error);color:var(--color-white);font-size:13px;font-weight:800;line-height:1}
.t2w-platform-actions__all-toggle .t2w-platform-actions__badge{display:none}
.t2w-platform-actions .t2w-auth-buttons{display:flex;align-items:center;gap:8px}
.t2w-platform-actions .t2w-btn{display:inline-flex;min-height:44px;align-items:center;padding:0 12px;border:0;background:transparent;font-size:15px;font-weight:700;white-space:nowrap}
.t2w-platform-country{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:var(--t2w-r-sm,8px);background:color-mix(in srgb,var(--t2w-hp-ink) 5%,transparent);color:var(--t2w-hp-ink);font-size:15px;font-weight:700;white-space:nowrap}
.t2w-platform-country__flag{font-size:16px;line-height:1}
.t2w-platform-country__flag:empty{display:none}
.t2w-platform-actions__all{flex:0 0 auto}
.t2w-platform-actions__menu-label{white-space:nowrap}
.t2w-platform-actions__all-panel{position:absolute;z-index:4;top:100%;right:var(--t2w-wrap-pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - var(--t2w-header-height,64px) - 96px);max-height:calc(100dvh - var(--t2w-header-height,64px) - 96px);overflow-y:auto;overscroll-behavior:contain;gap:16px;margin-top:6px;padding:20px;border:1px solid var(--t2w-hp-line);border-radius:var(--t2w-r,12px);background:var(--color-white);color:var(--t2w-hp-ink);box-shadow:var(--t2w-hp-sh-md);text-align:left}
.t2w-platform-actions__all-group{display:grid;min-width:0;gap:2px}
.t2w-platform-actions__all-group:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--t2w-hp-line);padding-top:12px}
.t2w-platform-actions__all-group:last-child>.t2w-platform-actions__all-title{grid-column:1/-1}
.t2w-platform-actions__all-title{padding:4px 10px;color:var(--t2w-hp-ink-soft);font-size:13px;font-weight:800}
.t2w-platform-actions__all-link{display:flex;min-width:0;min-height:44px;align-items:center;padding:8px 10px;border-radius:var(--t2w-r-sm,8px);color:var(--t2w-hp-ink);font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;word-break:keep-all;overflow-wrap:anywhere}
.t2w-platform-actions__all-link:hover,.t2w-platform-actions__all-link:focus-visible{background:var(--color-tag-gold-bg);color:var(--color-secondary)}
.t2w-platform-actions__all-link:focus-visible{outline:3px solid var(--color-secondary);outline-offset:-3px}
header:not(.is-scrolled) .t2w-platform-actions--light .t2w-btn--ghost,header:not(.is-scrolled) .t2w-platform-actions--light summary{color:var(--color-white)}
header:not(.is-scrolled) .t2w-platform-actions--light details[open]>summary,header:not(.is-scrolled) .t2w-platform-actions--light summary:hover{color:var(--color-secondary-dark)}
@media(min-width:1201px){
 .t2w-platform-actions__search-disclosure.is-search-inline{flex:1 1 280px;min-width:240px;max-width:340px}
 .t2w-platform-actions__search-disclosure.is-search-inline>summary{display:none}
 .t2w-platform-actions__search-disclosure.is-search-inline>.t2w-platform-actions__search{position:static;width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
}
@media(max-width:768px){
 .t2w-platform-actions{gap:4px}
 .t2w-platform-actions__user,.t2w-platform-actions__menu-label{display:none}
 .t2w-platform-actions__all-toggle .t2w-platform-actions__badge{display:inline-grid;margin-left:0}
 .t2w-platform-actions__all-panel{right:12px;padding:14px;gap:10px}
 .t2w-platform-actions__search{right:12px;width:calc(100vw - 24px);padding:10px;gap:6px}
 .t2w-platform-actions .t2w-omnibar__icon{display:none}
 .t2w-platform-country{padding:0 7px;font-size:13px}
}

/* Prepared utility/content links share the service column; travel stays direct. */
.t2w-platform-actions__all-subgroup{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border,#e5e7eb)}
.t2w-platform-actions__discovery-link{flex-direction:column;align-items:flex-start!important;justify-content:center;gap:3px}
.t2w-platform-actions__discovery-link small{font-size:13px;font-weight:400;color:var(--color-text-muted,#6b7684)}
