/* WoW Forever: mobile-first refinement, scoped to the adventure shell only. */
main .wow-adventure-shell{--wow-gold:#f5cc8b;--wow-ink:#101b2a;--wow-edge:#a88355;min-width:0}
main .wow-adventure-shell :is(.wow-adventure-layout,.wow-detail-view,.wow-character-panel,.wow-roadmap,.wow-map-card){min-width:0;max-width:100%}
main .wow-adventure-shell .wow-character-switch{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid #a8835577;border-radius:16px;background:#111d2be8;margin-bottom:14px}
main .wow-adventure-shell .wow-character-switch>span{font-size:.83rem;font-weight:800;letter-spacing:.03em;color:var(--wow-gold)!important;width:100%}
main .wow-adventure-shell .wow-character-switch button{min-height:44px;min-width:0;white-space:normal;overflow-wrap:anywhere;border:1px solid #a88355;border-radius:12px;padding:10px 14px;background:#253349;color:#fff4e0;font-weight:700}
main .wow-adventure-shell .wow-character-switch button[aria-pressed=true]{background:#f5cc8b!important;color:#1a2432!important;border-color:#ffdda7!important;box-shadow:0 0 0 2px #f5cc8b55}
main .wow-adventure-shell .wow-tab-navigation{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;margin:12px 0 18px!important;padding:0!important;overflow:visible!important}
main .wow-adventure-shell .wow-tab-navigation button{min-width:0!important;width:100%;min-height:52px;white-space:normal!important;overflow-wrap:break-word;line-height:1.25;text-align:center;border-radius:12px!important;padding:9px 8px!important;border:1px solid #a8835577!important;background:#202d40!important;color:#f7ead7!important;font-size:.91rem;font-weight:750}
main .wow-adventure-shell .wow-tab-navigation button[aria-current=page]{background:#f5cc8b!important;color:#1b2636!important;border-color:#ffdda7!important;box-shadow:inset 0 -3px #b78b4f}
main .wow-adventure-shell .wow-detail-view{width:100%;overflow-wrap:break-word}
main .wow-adventure-shell .wow-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:12px}
main .wow-adventure-shell .wow-map-card{overflow-wrap:anywhere}
main .wow-adventure-shell :is(button,a,input,select,textarea){touch-action:manipulation}
main .wow-adventure-shell :is(button,a):focus-visible{outline:3px solid #ffda91!important;outline-offset:3px}
main .wow-adventure-shell .wow-character{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
main .wow-adventure-shell .wow-character>div:first-child{flex:1 1 210px;min-width:0}
main .wow-adventure-shell .wow-character-use{min-height:44px;white-space:normal}
main .wow-adventure-shell .wow-travelcraft-frame-wrap{width:100%;max-width:100%;overflow:hidden;border:1px solid #a88355;border-radius:14px;background:#0e1928}
main .wow-adventure-shell .wow-travelcraft-frame{display:block;width:100%;min-height:520px;height:min(75vh,780px);border:0}
main .wow-adventure-shell .wow-travelcraft-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}
main .wow-adventure-shell .wow-travelcraft-actions small{flex:1 1 240px}
main .wow-adventure-shell .wow-instance-journal textarea{width:100%;min-height:90px}
@media(max-width:650px){main .wow-adventure-shell{padding:12px!important}main .wow-adventure-shell .wow-tab-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}main .wow-adventure-shell .wow-tab-navigation button{min-height:56px;font-size:.9rem!important}main .wow-adventure-shell .wow-character-switch{padding:11px;gap:8px}main .wow-adventure-shell .wow-character-switch button{flex:1 1 135px}main .wow-adventure-shell .wow-map-grid{grid-template-columns:minmax(0,1fr)!important}main .wow-adventure-shell .wow-travelcraft-frame{height:65vh;min-height:400px}main .wow-adventure-shell .wow-character-use{width:100%}main .wow-adventure-shell .wow-instance-progress-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){main .wow-adventure-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
