/* Royal Grodno: one editorial and one interface face, consistent type rhythm. */
body,button,input,select,textarea{font-family:Manrope,sans-serif}
.site-header{background:rgba(251,248,240,.97)!important;color:#000830!important;border:1px solid #dfd8ca!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(0,8,48,.07)!important}
.site-header .brand,.site-header .brand strong,.site-header .desktop-nav a,.site-header .header-social,.site-header .header-action{color:#000830!important}
.site-header .brand strong{font-size:14px!important;line-height:20px!important;font-weight:600!important}
.site-header .brand small{font-size:12px!important;line-height:16px!important;letter-spacing:.04em!important;color:#5b6071!important}
.site-header .brand-logo{box-shadow:none!important;border:1px solid #e5ddd0!important}
.site-header .header-action{border-color:#cfc7b8!important;background:transparent!important}
.site-header .menu-button i{background:#000830!important;height:2px!important}
.site-header .mobile-nav a{color:#fff!important}
main h1,main h2,main h3,main h4{font-family:Prata,Georgia,serif!important;font-style:normal!important;font-weight:400!important;text-wrap:balance}
main h1{font-size:60px!important;line-height:60px!important}
main h2{font-size:48px!important;line-height:56px!important}
main h3{font-size:30px!important;line-height:36px!important}
main h4{font-size:24px!important;line-height:32px!important}
main .section-label,main .eyebrow{font-family:Manrope,sans-serif!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;letter-spacing:.08em!important}
main .hero-lead,main .intro-copy>p,main .digital-head>p,main .service-section>p,main .leasing-section>p,main .history-teaser p:not(.section-label),main .expertise-head>p{font-family:Manrope,sans-serif!important;font-size:16px!important;line-height:24px!important;text-wrap:pretty}
main .new-album-head h3{font-family:Prata,Georgia,serif!important;font-size:30px!important;line-height:36px!important;font-weight:400!important}
main .portfolio-gallery .gallery-group-head h3,main .leasing-grid h3,main .expertise-grid h3{font-size:24px!important;line-height:32px!important}
main .resident-strip-note,main .resident-index-caveat{font-size:14px!important;line-height:20px!important}
main .address-copy p{font-size:16px!important;line-height:24px!important}
@media(max-width:800px){
  .site-header{margin:8px auto 12px!important}
  main h1{font-size:36px!important;line-height:40px!important}
  main h2{font-size:30px!important;line-height:36px!important}
  main h3{font-size:24px!important;line-height:32px!important}
  main h4{font-size:20px!important;line-height:28px!important}
  main .portfolio-heading h3,main .new-album-head h3{font-size:30px!important;line-height:36px!important}
  main .hero-lead{font-size:16px!important;line-height:24px!important}
  .address-card{min-height:0!important}
  .address-image{height:260px!important}
  .address-copy{padding:24px!important}
  .expertise-grid article{min-height:0!important;padding:24px!important}
  .digital.section{padding-block:64px!important}
  .media-section.section{padding-block:64px!important}
  .portfolio-gallery{margin-top:32px!important}
  .album-stage-photo{height:260px!important}
  .new-album{padding:24px!important}
}
