@font-face{font-family:Prata;src:url('/royal/release-20261106-v31/assets/prata.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
body{background:#f3eee3;color:#000830}
.hero,.landing-tagline,.history-teaser{background:#f3eee3}
.digital{background:#e9e2d7}
.leasing-section{background:#eee8dd}
.resident-strip{background:#f8f4ec}
.audience-paths{background:#f3eee3}
.hero h1,main h1,.intro h2,.digital h2,.service-section h2,.leasing-section h2,.resident-strip h2,.media-section h2,.expertise h2,.history-teaser h2,.landing-faq h2{font-family:Prata,Georgia,serif!important;font-weight:400!important;font-style:normal;letter-spacing:-.025em;text-wrap:balance}
.hero h1 em,main h1 em,main h2 em{font-style:normal}
.hero h1{font-size:60px;line-height:1.08;max-width:680px}
.intro h2,.digital h2,.service-section h2,.leasing-section h2,.media-section h2,.expertise h2{font-size:48px;line-height:1.16;max-width:680px}
.portal-path-head h2,.resident-strip h2,.history-teaser h2,.contact h2{font-size:36px;line-height:1.2}
.hero-lead,.intro-copy>p,.history-teaser p:not(.section-label){color:#494d59}
.audience-paths a,.album-stage,.landing-faq-head,.media-archive{background:#fbf8f0}
.history-teaser{border-top:1px solid #d8cdbc;border-bottom:1px solid #d8cdbc}
.history-teaser .section-label{color:#a45324}
.history-teaser .history-note{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;max-width:500px;margin:24px 0;padding:12px;background:#fbf8f0;color:#414756;font:400 14px/20px Manrope,sans-serif;border-radius:8px}
.history-teaser .history-note strong{display:block;margin-bottom:8px;color:#000830;font:400 20px/28px Prata,Georgia,serif}
.history-teaser .bona-portrait{margin:0;align-self:stretch;min-width:0}
.history-teaser .bona-portrait img{display:block;width:104px;height:132px;object-fit:contain;border-radius:4px;background:#e9dec7}
.history-teaser .bona-portrait figcaption{margin-top:4px;color:#5c5f69;font:400 12px/16px Manrope,sans-serif}
.history-teaser .bona-portrait a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.history-teaser .bona-portrait a:focus-visible{outline:2px solid #000830;outline-offset:2px}
@media(max-width:800px){.hero h1{font-size:36px;line-height:1.12}.intro h2,.digital h2,.service-section h2,.leasing-section h2,.media-section h2,.expertise h2{font-size:36px;line-height:1.16}.portal-path-head h2,.resident-strip h2,.history-teaser h2,.contact h2{font-size:30px;line-height:1.2}.history-teaser .history-note{grid-template-columns:88px minmax(0,1fr);gap:12px;margin:16px 0 24px;padding:8px}.history-teaser .bona-portrait img{width:88px;height:112px}}
