/* Minimal WoW Classic-inspired Journey; always visible, including mobile. */
.layout>.hall-panel{background:linear-gradient(155deg,#14191ff5,#0c1119f7)!important;border:1px solid #806741!important;box-shadow:0 12px 30px #0009!important}
.layout>.hall-panel .hall-heading{background:linear-gradient(#1c2027,#111720)!important;border-bottom:1px solid #5e5039!important}
.layout>.hall-panel .hall-heading h2{background:none!important;height:auto!important;min-height:0!important;margin:0!important;font:small-caps 29px/1.15 Georgia,serif!important;letter-spacing:.7px;color:#e7c789!important}
.layout>.hall-panel .hall-eyebrow{font-size:9px;letter-spacing:1.3px;color:#9d998c}
.layout>.hall-panel .hall-heading p{font:11px/1.45 system-ui,sans-serif!important;color:#aab0b5!important}
.layout>.hall-panel .hall-switch,.layout>.hall-panel .hall-collapse,.layout>.hall-panel .hall-privacy{display:none!important}
.layout>.hall-panel .hall-summary{background:transparent!important;border:0!important;border-bottom:1px solid #373b40!important;margin:0 12px!important;padding:9px 0!important;color:#aeb4ba!important;font-size:11px!important}
.layout>.hall-panel .hall-feed{display:block!important;padding:2px 12px 16px!important;overflow-y:auto;min-height:0}
.journey-entry{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid #34383c;min-width:0}
.journey-icon,.journey-icon-fallback{width:44px!important;height:44px!important;min-width:44px;flex:none;object-fit:cover;border:1px solid #8a734d;border-radius:4px;background:#20232b;image-rendering:auto}
.journey-icon-fallback{display:grid;place-items:center;font-size:23px;color:#d5b675}
.journey-icon-fallback[hidden]{display:none!important}
.journey-entry-body{flex:1;min-width:0;overflow-wrap:anywhere}
.journey-entry-top{display:flex;align-items:baseline;justify-content:space-between;gap:7px}
.journey-entry-top .hall-hero-link{font:600 13px/1.3 system-ui,sans-serif!important;margin:0!important;color:#e8c58b!important;min-width:0;overflow-wrap:anywhere}
.journey-entry-top time{white-space:nowrap;font-size:10px;color:#a5a9af}
.journey-entry-title{font-size:12px;line-height:1.45;color:#e1e2e4;margin-top:4px}
.journey-entry-title.journey-quality-2{color:#1eff00}
.journey-entry-title.journey-quality-3{color:#0070dd}
.journey-entry-title.journey-quality-4{color:#bc9aff}
.journey-entry-title.journey-quality-5{color:#ff8000}
.journey-entry-title.journey-quality-6,.journey-entry-title.journey-quality-8{color:#e6cc80}
.journey-entry-title.journey-quality-7{color:#00ccff}
.journey-entry-detail{font-size:11px;color:#9ea5ae;margin-top:3px}
@media(max-width:850px){.layout>.hall-panel{height:min(36dvh,310px)!important;min-height:170px!important}.journey-icon,.journey-icon-fallback{width:40px!important;height:40px!important;min-width:40px}.journey-entry{padding:10px 0}}
@media(max-width:480px){.layout>.hall-panel{height:31dvh!important;min-height:145px!important}.layout>.hall-panel .hall-heading h2{font-size:23px!important}.layout>.hall-panel .hall-heading p{display:block!important}.journey-entry-top{flex-wrap:wrap;gap:2px}}

.journey-presence{margin-top:6px;font-size:12px;line-height:1.4}.journey-presence-online{color:#83c69b}.journey-presence-offline{color:#b7bac0}

/* The ledger and roster remain usable beside character details. */
.layout>.hall-panel .hall-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
.layout>.hall-panel .hall-roster-button{display:inline-flex!important}
html body .layout>.panel#characterPanel.show-character.is-open{
 left:auto!important;right:12px!important;top:12px!important;bottom:12px!important;
 transform:none!important;width:min(760px,calc(100vw - 310px))!important;
 height:calc(100dvh - 24px)!important;max-height:820px!important;
}
@media(max-width:850px){
 html body .layout>.panel#characterPanel.is-open:is(.show-character,.show-roster){
  top:6px!important;bottom:calc(36dvh + 88px)!important;right:4px!important;
  height:auto!important;max-height:calc(64dvh - 94px)!important;
 }
 html body .layout>.panel#characterPanel.show-character.is-open{
  width:calc(100vw - 8px)!important;overflow-y:auto!important;
 }
 #characterPanel.show-character #details,#characterPanel.show-character .detail{overflow:visible!important;flex:none!important}
}
@media(max-width:480px){
 html body .layout>.panel#characterPanel.is-open:is(.show-character,.show-roster){bottom:calc(31dvh + 88px)!important;max-height:calc(69dvh - 94px)!important}
}
@media(max-width:480px){
 /* Reserve readable feed space even when system fonts have wider metrics. */
 .layout>.hall-panel .hall-summary{font-size:10px!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;padding:5px 0!important}
 .layout>.hall-panel .hall-heading p{font-size:10px!important;margin:3px 0 5px!important}
}
/* Journey item links use the same Wowhead naming/icons as the equipment sheet. */
.journey-item-art{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;flex:none;text-decoration:none}
.journey-item-placeholder{display:grid;place-items:center;width:36px;height:36px;border:1px solid #8a734d;border-radius:4px;background:#20232b;color:#d5b675}
.journey-item-art[data-wh-icon-added="true"] .journey-item-placeholder{display:none}
.journey-item-name{overflow-wrap:anywhere}
