/* Confined to previously shared detail views; hub layouts and portrait artwork are preserved. */
@font-face{font-family:ReferenceChronicle;src:url('/_cached/caudex.f128fd0b1a8d2cb1.woff');font-display:swap}
:is(#place-dialog,#gallery-viewer,.object-depth[open],#rival-detail,.pair-columns .record-column){--detail-accent:var(--record-color,#a7cbd5);--detail-secondary:var(--record-secondary,#cfb98e)}
#place-dialog{--detail-accent:var(--record-color,#85d8da);border:2px solid var(--detail-accent);background:linear-gradient(#09131aba,#09131ae8),url('/assets/detail-art/atlas.webp') center top/cover no-repeat;box-shadow:inset 0 0 0 4px #071018,inset 0 0 0 5px #adccbf66,0 30px 80px #000d}
#place-dialog .dialog-content h2{font-family:'Atlas Coordinates',Georgia,serif;font-size:clamp(1.8rem,5vw,3rem);line-height:1.2;color:var(--detail-accent)}
#place-dialog :is(.dossier-section,.fact,.atlas-assessment){border-color:color-mix(in srgb,var(--detail-accent),transparent 55%)}
#place-dialog :is(.dossier-section h3,.fact>span,.assessment-head h3){color:var(--detail-accent)}
#place-dialog .dialog-top{background:#09131af2;border-bottom:1px solid color-mix(in srgb,var(--detail-accent),transparent 60%)}
#gallery-viewer{--detail-accent:#e9b7dc;border:2px solid #b58fbd;background:linear-gradient(#170f20a6,#0c1320db),url('/assets/detail-art/gallery.webp') center/cover no-repeat;box-shadow:inset 0 0 0 4px #14101b,inset 0 0 0 5px #dabbd755,0 30px 80px #000d}
#gallery-viewer .viewer-head{border-bottom:1px solid #dfafce66;padding-bottom:12px}
#gallery-viewer .viewer-head h2{font-family:'Gallery Curated',Georgia,serif;font-size:clamp(1.5rem,4vw,2rem);color:#f2d4ea}
#gallery-viewer .viewer-links a{border-bottom:1px solid #caa0c0;color:#f0d6e8}
#gallery-viewer #viewer-image{outline:1px solid #b58fbd66}
body[data-section-design='vault'] .object-depth[open]{--detail-accent:var(--accent,#a6bfd8);background:linear-gradient(#0b1420ba,#0b1420e8),url('/assets/detail-art/vault.webp') center/cover no-repeat;border:1px solid var(--detail-accent);box-shadow:inset 3px 0 var(--detail-accent);border-radius:3px}
body[data-section-design='vault'] .object-depth[open] summary{color:var(--detail-accent);background:#101b26d9}
body[data-section-design='vault'] .object-depth[open] h3{font-family:'Vault Engineered',Arial,sans-serif;color:var(--detail-accent);line-height:1.4}
body[data-section-design='rivalries'] #rival-detail{background:linear-gradient(#160f13ad,#10141bd9);border:1px solid #a97053;border-top:3px solid #d49b71;border-radius:4px;box-shadow:inset 0 0 0 3px #100e13}
body[data-section-design='rivalries'] #rival-detail .detail-head h2{font-family:'Rivals Impact',Arial,sans-serif;color:#f0c4a8;line-height:1.2}
body[data-section-design='rivalries'] #rival-detail .record-column{--detail-accent:var(--record-color,#d5a377);border-color:var(--detail-accent);background:#10151ee8;box-shadow:inset 3px 0 var(--detail-accent),inset -1px 0 var(--detail-secondary)}
body[data-section-design='rivalries'] #rival-detail .record-column h2{color:var(--detail-accent)}
body[data-section-design='compare'] #comparison .record-column{--detail-accent:var(--record-color,#9ad5e1);border-color:var(--detail-accent);border-top:3px solid var(--detail-accent);background:linear-gradient(#0b1721b3,#0b1721e8),url('/assets/detail-art/compare.webp') left center/cover no-repeat;box-shadow:inset 3px 0 var(--detail-accent),inset 0 0 0 5px #07121b66}
body[data-section-design='compare'] #comparison .record-column:nth-child(2){background-position:right center;border-top-color:#a2d7f1}
body[data-section-design='compare'] #comparison .record-column h2{font-family:'Compare Technical',Arial,sans-serif;color:var(--detail-accent)}
body[data-section-design='compare'] #comparison .record-column h3{color:#c0dfe7;border-bottom:1px solid #87bdcb55;padding-bottom:8px}
body.reference-notes{background:linear-gradient(#090f1670,#090f16b8),url('/assets/detail-art/notes.webp') center top/cover fixed no-repeat;color:#eee9df}
body.reference-notes main{background:#0b111bca;border-inline:1px solid #bca77a55;box-shadow:0 0 60px #0005}
body.reference-notes h1{font-family:ReferenceChronicle,Georgia,serif;font-size:clamp(2rem,6vw,4.4rem);line-height:1.15;color:#ead3a0;border-bottom:3px double #bca77a;padding-bottom:20px}
body.reference-notes h2{font-family:ReferenceChronicle,Georgia,serif;color:#ead3a0;line-height:1.3;border-bottom:1px solid #bca77a55;padding-bottom:10px}
body.reference-notes p{color:#d1d7dc}body.reference-notes a{color:#e1c88f}body.reference-notes .event-art-grid figure{border-color:#bca77a70;background:#101923e8}
@media(max-width:600px){#place-dialog .dialog-content h2{font-size:1.8rem}body.reference-notes{background-attachment:scroll}}
