/* Actual screen imagery, a silver wordmark, and one quiet palette. */
html[data-design=royal]{--accent:#b0b9c0;--gold:#b0b9c0;--bright:#d1d8dc;--house-accent:#b0b9c0}
.steel-type,.brand-lockup .wordmark{color:#c7cfd5!important;background:linear-gradient(180deg,#edf0f1 0%,#aab6bf 37%,#dce3e6 49%,#8d9ba6 56%,#c4cfd6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:none;text-shadow:none}
html[data-design] .brand.steel-lockup{min-width:215px!important;gap:0}.steel-lockup .wordmark{font-size:17px;letter-spacing:2px}.scene-copy h1{color:#c7cfd5;background:linear-gradient(#edf0f1,#aab6bf 40%,#dce3e6 49%,#91a0ab 60%,#c9d2d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}
.scene-hero .scene-layout{direction:ltr;justify-content:flex-start}.scene-copy{direction:rtl;text-align:right}.scene-copy .actions{justify-content:flex-start;direction:rtl}.scene-shade,html[dir=ltr] .scene-shade{background:linear-gradient(90deg,#142530dc 0%,#182b3670 42%,transparent 78%),linear-gradient(0deg,#15263170,transparent 35%)}html[dir=ltr] .scene-copy{direction:ltr;text-align:left}.scene-eyebrow,.scene-footnote{color:#c9d1d6}.scene-eyebrow i{background:#9eacb7}
html[data-design] .house-card,html[data-design] .house-card .house-caption,html[data-design] .house-landscape-card,html[data-design] .house-page-v8{--house-accent:#b0b9c0!important;--house-deep:#21313b!important}.house-card:before{background:#aab5bc!important}.house-card .house-caption{border-top-color:#8c9ba4!important}.house-card:hover{border-color:#adbcc6!important}
html[data-design] .house-landscape-card .house-card-scene{object-fit:contain!important;background:#15242d;aspect-ratio:16/10!important}
.house-panorama{display:grid;grid-template-columns:1fr 1fr;min-height:520px;max-width:1700px;margin:auto;border-bottom:1px solid var(--border)}.house-scene{grid-column:2;grid-row:1;height:100%!important;min-height:520px;max-height:650px;aspect-ratio:auto;object-fit:contain;background:#15242d}.house-panorama-shade{display:none}.house-panorama-content{position:static;grid-column:1;grid-row:1;display:flex;align-items:center;padding:46px 50px!important;max-width:none;width:100%}.house-title-block{width:100%;max-width:650px}.house-title-block h1{font-size:clamp(36px,3.5vw,59px)}.house-title-block .house-intro{font-size:14px;line-height:2}.house-standard,.dynastic-standard{display:none!important}
.portrait-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.portrait-grid figure{background:#1a2c36!important}.portrait-grid img{aspect-ratio:1!important;object-fit:contain!important;background:#13232d;max-height:330px}.portrait-grid figcaption strong{display:block;font-weight:600;color:#e4e9e9}.portrait-grid figcaption small{display:block;font-size:10px;color:#aebcc5;margin-top:8px}.portrait-grid figcaption a{display:inline-block;font-size:11px;margin-top:8px;color:#bbcbd6;border-bottom:1px solid #607583}
.brand-avatar-sample{display:grid;place-items:center;aspect-ratio:1;border-radius:18px}.brand-avatar-sample span{font:500 clamp(17px,2.3vw,34px)/1.6 Cinzel,Georgia,serif;text-align:center;letter-spacing:1px}.brand-wordmark-sample{justify-content:center}.brand-banner-preview>div{gap:0}.brand-banner-preview strong{font-size:clamp(24px,4.5vw,70px)}.brand-wordmark-sample strong{font-size:clamp(18px,2.6vw,40px)}
.dynastic-card .kicker,.dynastic-open{color:#c8d4dc}.dynastic-card .kicker{padding:0}.section-number{color:#aebdc7}.tree-canvas .person-relation{fill:#c2cdd4}.tree-canvas svg>text{fill:#c2cdd4}
@media(max-width:1100px){.house-panorama-content{padding:32px!important}.house-title-block h1{font-size:35px}.house-title-block .house-intro{font-size:13px}.house-latin{font-size:13px}.house-panorama,.house-scene{min-height:480px}}
@media(max-width:700px){html[data-design] .brand.steel-lockup{min-width:0!important}.steel-lockup .wordmark{font-size:12px!important;letter-spacing:1.2px}.scene-copy{direction:rtl;text-align:right}.house-panorama{display:block;min-height:0}.house-scene{width:100%;height:310px!important;min-height:0;max-height:none;object-fit:contain}.house-panorama-content{padding:28px 24px!important;display:block}.house-title-block h1{font-size:35px}.house-title-block .house-intro{font-size:14px}.brand-avatar-sample span{font-size:17px}.brand-wordmark-sample strong{font-size:clamp(12px,3vw,25px)}.brand-samples{grid-template-columns:110px 1fr}.portrait-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.house-record .portrait-grid figure{display:block!important}.house-record .portrait-grid img{width:100%!important;height:auto!important;max-height:260px}.portrait-grid figcaption{padding-top:14px!important}}
@media(max-width:420px){.house-scene{height:260px!important}.portrait-grid{grid-template-columns:1fr!important}.house-record .portrait-grid figure{display:grid!important;grid-template-columns:115px 1fr;gap:15px;text-align:start}.house-record .portrait-grid img{width:115px!important;height:135px!important}.brand-samples{grid-template-columns:90px 1fr}.brand-avatar-sample span{font-size:13px}.brand-wordmark-sample strong{font-size:12px;letter-spacing:1px}}

/* Restored house identity: earlier panoramas and full banners, unified steel UI. */
.house-panorama{display:block;position:relative;max-width:none;min-height:620px;overflow:hidden}.house-scene{position:absolute;inset:0;width:100%;height:100%!important;min-height:0;max-height:none;object-fit:cover;background:#15242d}.house-panorama-shade{display:block;position:absolute;inset:0;background:linear-gradient(90deg,#14242c30,#172831e8 85%)}.house-panorama-content{position:relative;min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:56px;align-items:center;max-width:1280px;margin:auto;padding:48px 30px!important}.house-panorama-content>.back-link{grid-column:1/-1;align-self:end}.house-standard{display:flex!important;flex-direction:column;align-items:center;gap:12px;max-width:220px}.house-standard img{display:block;width:100%;height:330px;object-fit:contain;filter:drop-shadow(0 8px 20px #0005)}.house-standard small{font-size:11px;color:#bac5ca;text-align:center}.house-title-block h1{color:#e6ebed}.house-latin{color:#b8c3c9}html[data-design] .house-landscape-card .house-card-scene{object-fit:cover!important;aspect-ratio:16/9!important}@media(max-width:700px){.house-panorama-content{min-height:0;grid-template-columns:minmax(0,1fr) 100px;gap:20px;padding:30px 24px!important}.house-panorama{min-height:0}.house-scene{height:100%!important;opacity:.52}.house-title-block h1{font-size:29px}.house-title-block .house-intro{font-size:13px}.house-standard{max-width:100px;align-self:start}.house-standard img{height:165px}.house-standard small{font-size:9px}.house-title-block .actions{grid-column:1/-1}.house-panorama-content>.back-link{margin-bottom:10px}}
@media(max-width:700px){html[data-design] .house-panorama .house-panorama-content{display:block!important;min-height:560px;padding:28px 24px!important}html[data-design] .house-panorama .house-standard{position:absolute!important;top:82px!important;inset-inline-start:24px!important;inset-inline-end:auto!important;width:80px!important;max-width:80px!important;height:auto!important;opacity:1!important}html[data-design] .house-panorama .house-standard img{width:80px!important;height:120px!important}html[data-design] .house-panorama .house-title-block{max-width:none;width:100%;padding-top:25px}html[data-design] .house-panorama .house-title-block h1{padding-inline-start:86px;font-size:29px;line-height:1.7}html[data-design] .house-panorama .house-latin{padding-inline-start:86px;font-size:11px;letter-spacing:1px}html[data-design] .house-panorama .house-intro{margin-top:50px;max-width:none;font-size:14px;line-height:2}html[data-design] .house-panorama .actions{flex-direction:row;justify-content:flex-start}html[data-design] .house-panorama .house-scene{opacity:1;object-position:25% center}html[data-design] .house-panorama .house-panorama-shade{background:linear-gradient(0deg,#172831e8,#17283194 65%,#17283150)}}
@media(max-width:700px){html[data-design] .house-panorama .house-panorama-content{background:transparent!important;min-height:520px}html[data-design] .house-panorama .house-standard img{max-height:none!important;min-height:120px!important;height:120px!important}html[data-design] .house-panorama .house-region{display:block;padding-inline-start:100px}html[data-design] .house-panorama .house-title-block h1{padding-inline-start:100px;font-size:27px}html[data-design] .house-panorama .house-latin{padding-inline-start:100px;font-size:10px}}
@media(max-width:700px){html[data-design] .house-panorama .house-latin{display:none!important}}
