/* Flush image edges: remove the pale decorative cap and image outlines. */
html[data-design] .house-card::before,html[data-design] .house-card::after{display:none!important;content:none!important}
html[data-design] .house-card{overflow:hidden;border:0!important;box-shadow:none!important}
html[data-design] .house-card .house-card-scene{display:block;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important}
html[data-design] .house-card .house-caption{border-top:0!important}
.house-standard img,.dynastic-standard img{border:0!important;outline:0!important;box-shadow:none!important}
/* Language controls composition as well as text alignment. */
html[dir=rtl] .scene-hero .scene-layout{direction:rtl;justify-content:flex-start}
html[dir=rtl] .scene-copy{direction:rtl;text-align:right;margin-inline-start:0;margin-inline-end:auto}
html[dir=rtl] .scene-copy h1{text-align:right}
html[dir=rtl] .scene-copy .actions,html[dir=rtl] .scene-eyebrow,html[dir=rtl] .scene-footnote{direction:rtl;justify-content:flex-start}
html[dir=rtl] .scene-hero .scene-shade{background:linear-gradient(270deg,#13242ee8 0%,#172a3580 42%,#172a3510 80%),linear-gradient(0deg,#15263166,transparent 40%)}
html[dir=ltr] .scene-hero .scene-layout{direction:ltr;justify-content:flex-start}
html[dir=ltr] .scene-copy{direction:ltr;text-align:left;margin-right:auto;margin-left:0}
html[dir=ltr] .scene-copy h1{text-align:left}
@media(max-width:700px){html[dir] .scene-copy{width:100%;margin:0}html[dir] .scene-copy h1{font-size:clamp(34px,9vw,49px)}html[dir=rtl] .scene-hero .scene-shade{background:linear-gradient(0deg,#142630d9,#14263033)}}

.media-kind{display:block;font-size:10px!important;color:var(--muted)!important;margin-top:10px;line-height:1.7}.media-caption{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:11px;margin:18px 0}.media-caption a{margin-inline-start:auto;color:#c6d2d8;border-bottom:1px solid #788d9b66}.house-card-banner .house-card-scene{object-fit:contain!important;background:#182b35!important}html[data-design] .house-card-banner .house-card-scene{aspect-ratio:16/9!important;object-fit:contain!important}.house-page--banner .house-scene{object-fit:contain!important;background:#182a34!important;object-position:18% center}.house-page--banner .house-standard{display:none!important}.house-page--banner .house-panorama-shade{background:linear-gradient(90deg,transparent,#172831e8 75%)}@media(max-width:700px){.house-page--banner .house-scene{object-position:center!important;opacity:.45!important}.media-kind{font-size:9px!important}.media-caption{font-size:10px}}
/* Keep screen images visible; put labels on their own readable panel. */
html[data-design] .explore{display:flex;flex-direction:column;min-height:0;padding:0!important;background:var(--surface);border:1px solid var(--border);overflow:hidden}
html[data-design] .explore:before,html[data-design] .explore:after{display:none!important}
html[data-design] .explore>img{position:static!important;inset:auto!important;width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover;opacity:1!important;filter:none!important;z-index:auto;transform:none!important}
html[data-design] .explore>.kicker,html[data-design] .explore>h3,html[data-design] .explore>p{position:static;margin:0;padding-inline:24px}
html[data-design] .explore>.kicker{padding-top:20px;font-size:10px;color:var(--muted)}
html[data-design] .explore>h3{padding-top:10px;font-size:24px}
html[data-design] .explore>p{padding-top:10px;font-size:13px;line-height:1.9;flex:1;color:var(--muted)}
html[data-design] .explore>.text-link{position:static;margin:20px 24px 24px;padding:12px 0 0;border-top:1px solid var(--border);color:var(--text)}
html[data-design] .explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
html[data-design] .explore:first-child{grid-column:auto!important}
@media(max-width:700px){html[data-design] .explore-grid{grid-template-columns:1fr}}

/* Compact, explicitly labelled local testing tools. */
#previewBar:not(:empty){background:#18242c;border-bottom:1px solid #75838b33;padding:0;text-align:start;color:#abb8c0;font-size:11px;min-height:0}#previewBar .preview-tools{max-width:1280px;margin:auto;padding:5px 24px}#previewBar summary{cursor:pointer;width:max-content;list-style:none;color:#aebdc6;font-size:10px;line-height:22px}#previewBar summary:before{content:"＋";margin-inline-end:8px}#previewBar details[open] summary:before{content:"−"}#previewBar details>span{display:block;padding:8px 0}#previewBar select{font:inherit;background:#21323d;color:#e0e6eb;border:1px solid #566773;border-radius:4px;margin:0 0 10px;padding:7px 12px}html[data-design] .house-card-scene{filter:none!important;opacity:1!important;object-position:center}

.user-menu summary{display:flex;align-items:center;gap:8px}.user-menu summary .discord-avatar{width:30px;height:30px;flex:0 0 30px}.discord-avatar{object-fit:cover;width:80px;height:80px;border-radius:12px;background:#243743}.avatar-initial{display:inline-flex;align-items:center;justify-content:center;color:#d3dee5;font-size:24px}.status-card .discord-avatar{flex:0 0 80px}

html[data-design] .house-card[data-house="arryn"] .house-card-scene{object-fit:contain!important;background:#1d303a}html[data-design] .house-card[data-house="tyrell"] .house-card-scene{object-position:50% 15%!important}
