/* Only Retail identity and table safety; primary shell/module CSS is Titan's deployed asset. */
.retail-mark{font: bold 42px Georgia;color:#dfba74;border:1px solid #dfba74;border-radius:50%;padding:0 10px}
.retail-brand-logo{display:inline-flex;width:66px;height:50px;align-items:center;justify-content:center;overflow:visible;background:transparent}
.retail-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}
.release-header .release-search{border-color:#8b73ad;background:linear-gradient(110deg,#1b1b31,#111b29)}
.release-header .release-search input{color:#f1ecf7}
.release-header .release-search input::placeholder{color:#b3a9c4}
.release-header .release-search button{background:linear-gradient(145deg,#c0a9dc,#9d82c2);color:#20192d}
.release-header .release-search button:hover{background:linear-gradient(145deg,#d1beea,#ad95d2)}
.release-header .release-search:focus-within{outline:2px solid #c5a8ea}
.set-identity-note{color:var(--release-muted,#aeb9c4);margin:.35rem 0 1rem}
.release-main table{display:table;width:100%;border-collapse:collapse}.release-main tr{display:table-row}.release-main td,.release-main th{display:table-cell;padding:12px;text-align:left}
.release-main .table-wrap{overflow-x:auto}.release-main [hidden]{display:none!important}
[data-list-filter],.c04-pager{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}
[data-list-filter] input,[data-list-filter] select,button{background:#1b2932;color:#d6e6ef;border:1px solid #3b505d;padding:8px}.c04-pager button:disabled{opacity:.4}
.release-main .inline-item-icon{vertical-align:middle;object-fit:contain}.release-main .panel{background:#202020;color:#d6e6ef}
.c04-tab-bar{display:flex;gap:8px;border-bottom:1px solid #46535c;margin-bottom:16px}.c04-tab-bar button{border:1px solid #46535c;border-bottom:0;border-radius:4px 4px 0 0;background:#19242b;color:#d6e6ef;cursor:pointer}.c04-tab-bar button[aria-selected="true"]{background:#364451;color:#f5c36f}
.c04-tab-panel[hidden]{display:none}.c04-subareas{columns:2;column-gap:28px;list-style:none;padding:0}.c04-subareas li{break-inside:avoid;padding:5px 0}
.achievement-criteria ul{margin:8px 0 8px 20px}.achievement-criteria li{margin:8px 0}.category-chain{margin-top:16px}.tooltip-bonuses p{margin:8px 0}
.release-main .set-stat-table{min-width:780px}.release-main .set-stat-table th,.release-main .set-stat-table td{white-space:nowrap}
.c04-search-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;padding-bottom:16px;border-bottom:1px solid #3b505d}.c04-search-tabs a{padding:8px 12px;border:1px solid #3b505d;border-radius:4px;color:#d6e6ef}.c04-search-tabs a[aria-current="page"]{background:#594b2d;color:#fff}.c04-search-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #36444d;padding:10px 0}.c04-search-row .inline-item-icon{flex:none}.quest-search-levels{margin-left:auto;color:#9aaab6;font-size:13px}
.release-zone-filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:#19242b;border:1px solid #34434c;margin:12px 0 4px}
.release-zone-filters a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 13px;border:1px solid #46535a;color:#dfbc7c;text-decoration:none}
.release-zone-filters a[aria-current="page"]{background:#51452d;border-color:#d6ae59;color:#fff}
.release-zone-filters a:focus-visible{outline:2px solid #ffd36b;outline-offset:2px}
.zone-selection{color:#c7d0d8;margin:8px 0}
.achievement-categories{margin:12px 0;padding:12px;border:1px solid #555;background:#262626}
.achievement-categories summary{cursor:pointer;color:#dfbc7c;font-weight:700;min-height:32px}
.achievement-categories>ul{columns:2;column-gap:24px;margin:12px 0;padding-left:22px}
.achievement-categories li{break-inside:avoid;margin:4px 0}
.achievement-categories li ul{columns:1;margin:4px 0;padding-left:20px}
.achievement-categories a[aria-current="page"]{color:#fff;background:#51442d;text-decoration:none;padding:2px 5px}
.achievement-categories .category-unavailable{color:#87939b}
.achievement-categories .catalog-scope{font-size:.88rem;color:#b8c5cf;margin:8px 0}
.achievement-categories small{color:#aebdc6;font-size:.75rem}
@media(max-width:1023px){.c04-subareas{columns:1}.release-main table{font-size:.9rem}}
@media(max-width:700px){.retail-brand-logo{width:49px;height:37px}.release-zone-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.release-zone-filters a{padding:6px}.achievement-categories>ul{columns:1}.achievement-categories summary{min-height:44px}}
.retail-map-controls[hidden]{display:none!important}
.retail-map-single .retail-map-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto auto}
/* Explicit columns prevent a missing icon from claiming the narrow icon track. */
.release-site .item-detail-grid{display:block;min-width:0}
.release-site .item-inspect{grid-template-columns:68px minmax(0,1fr);max-width:820px;min-width:0}
.release-site .item-inspect>.tooltip{grid-column:2;min-width:0;overflow-wrap:break-word;word-break:normal}
.release-site .item-inspect.no-icon{grid-template-columns:minmax(0,1fr)}
.release-site .item-inspect.no-icon>.tooltip{grid-column:1}
.release-site .quest-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:20px;align-items:start}
.release-site .quest-objective{grid-column:1;grid-row:1}
.release-site .quest-basic{grid-column:2;grid-row:1 / span 2}
.release-site .quest-description{grid-column:1;grid-row:2}
.release-site .quest-basic .panel{margin-top:0}
.release-site .quest-section{margin:0 0 24px;padding:0;background:transparent;border:0;box-shadow:none}
.release-site .quest-section h2{margin:0 0 12px;padding:0;border:0;font-size:22px;color:#ffcf7a}
.release-site .quest-section p{margin:0 0 12px;line-height:1.75}
.release-site .quest-chain ul{margin:0;padding-left:22px}
.release-site .quest-chain li{padding:5px 0;line-height:1.5}
.release-site .quest-basic .panel{padding:16px}
.release-site .quest-basic h2{font-size:18px;margin:0 0 12px}
.release-site .quest-basic .facts{display:block}
.release-site .quest-basic .facts>div{padding:5px 0}
.release-site .money{white-space:nowrap;display:inline-flex;align-items:center;gap:5px}
.release-site .money-unit{display:inline-flex;align-items:center;gap:2px}
.release-site .money-unit img{width:12px;height:12px;vertical-align:middle}
@media(max-width:700px){
 .release-site .item-inspect{grid-template-columns:54px minmax(0,1fr)}
 .release-site .item-inspect.no-icon{grid-template-columns:minmax(0,1fr)}
 .release-site .quest-layout{display:flex;flex-direction:column;gap:0}
 .release-site .quest-layout>div,.release-site .quest-layout>aside{width:100%;min-width:0}
}
.release-site .taxonomy-branch{margin:4px 0;border:0;padding:5px 8px;background:transparent;box-shadow:none}
.release-site .taxonomy-branch>summary{cursor:pointer;color:#e5bb70}
.release-site .taxonomy-children{display:flex;flex-direction:column;padding-left:12px;gap:6px;margin-top:8px}
.release-site .taxonomy-panel{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}
.release-site .taxonomy-panel>.taxonomy-branch{min-width:150px;max-width:100%}
.release-site .release-branches>.taxonomy-branch{display:block}
