/* Press page only. Shared navigation and footer remain unchanged. */
@layer ry-unified-brand {
body.ry-unified-pages #main.press-newsroom{padding:0!important;margin:0!important;width:100%!important;background:#fff!important;color:#171717!important}
#main.press-newsroom *{box-sizing:border-box!important}
#main.press-newsroom :is(h1,h2,h3){opacity:1!important;visibility:visible!important;transform:none!important}
#main.press-newsroom .press-shell{width:calc(100% - 96px)!important;max-width:1200px!important;margin-inline:auto!important}
#main.press-newsroom :is(h1,h2,h3,p,figure,dl,dd){margin:0!important}
#main.press-newsroom :is(h1,h2) span{color:#848484!important}
#main.press-newsroom .press-kicker{font-family:'Roboto Mono',monospace!important;font-size:11px!important;font-weight:400!important;letter-spacing:.12em!important;line-height:1.5!important;color:#737373!important;text-transform:uppercase!important;margin-bottom:22px!important}
#main.press-newsroom h1{font-size:62px!important;line-height:1.05!important;letter-spacing:-.055em!important;font-weight:400!important;text-wrap:initial!important}
#main.press-newsroom h2{font-size:42px!important;line-height:1.12!important;letter-spacing:-.045em!important;font-weight:400!important}
#main.press-newsroom h3{font-size:19px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.025em!important}
#main.press-newsroom p{font-size:16px!important;line-height:1.65!important;color:#707070!important;font-weight:300!important}
#main.press-newsroom .press-hero{padding:150px 0 64px!important;display:grid!important;grid-template-columns:1.04fr 1fr!important;gap:66px!important;align-items:center!important}
#main.press-newsroom .press-lead{font-size:18px!important;max-width:450px!important;margin-top:26px!important}
#main.press-newsroom .press-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:23px!important;margin-top:32px!important}
#main.press-newsroom .press-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;min-height:50px!important;padding:12px 18px!important;background:#191919!important;color:white!important;border-radius:8px!important;font-size:14px!important;text-decoration:none!important;font-weight:400!important}
#main.press-newsroom .press-button svg{width:20px!important;height:20px!important}
#main.press-newsroom .press-text-link{display:inline-flex!important;align-items:center!important;gap:12px!important;color:#272727!important;text-decoration:none!important;font-size:14px!important;font-weight:400!important}
#main.press-newsroom .press-text-link svg{width:19px!important;height:19px!important}
#main.press-newsroom .press-hero-art{position:relative!important;padding:12px!important;background:#f3f3f1!important;border:1px solid #eaeaea!important;border-radius:20px!important;box-shadow:0 10px 30px #00000007!important}
#main.press-newsroom .press-property{display:block!important;width:100%!important;height:390px!important;object-fit:cover!important;border-radius:12px!important}
#main.press-newsroom .press-hero-art figcaption{display:flex!important;gap:8px!important;align-items:center!important;font-size:12px!important;font-weight:400!important;padding:17px 7px 5px!important;color:#454545!important}
#main.press-newsroom .press-status{width:6px!important;height:6px!important;border-radius:50%!important;background:#6d850c!important;flex:none!important}
#main.press-newsroom .press-art-label{position:absolute!important;top:28px!important;left:28px!important;font-family:'Roboto Mono',monospace!important;font-size:10px!important;letter-spacing:.07em!important;background:#ffffffea!important;color:#424242!important;padding:7px 10px!important;border-radius:4px!important}
#main.press-newsroom .press-seen{border-top:1px solid #e9e9e9!important;padding:30px 0 46px!important;text-align:center!important}
#main.press-newsroom .press-seen .press-kicker{margin-bottom:24px!important;font-size:10px!important}
#main.press-newsroom .press-publications{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:38px!important;align-items:center!important}
#main.press-newsroom .press-publication{height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important}
#main.press-newsroom .press-publication img{width:auto!important;max-width:135px!important;height:auto!important;max-height:29px!important;object-fit:contain!important;opacity:.5!important;filter:grayscale(1)!important}
#main.press-newsroom .press-publication:nth-child(2) img{max-height:33px!important}
#main.press-newsroom .press-about{padding:82px 0 90px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:120px!important;border-top:1px solid #e9e9e9!important}
#main.press-newsroom .press-section-heading>p:not(.press-kicker){max-width:450px!important;margin-top:24px!important}
#main.press-newsroom .press-section-heading>.press-text-link{margin-top:24px!important}
#main.press-newsroom .press-facts{align-self:center!important;border-top:1px solid #dedede!important}
#main.press-newsroom .press-facts>div{display:grid!important;grid-template-columns:125px 1fr!important;gap:20px!important;padding:24px 0!important;border-bottom:1px solid #e8e8e8!important}
#main.press-newsroom .press-facts dt{font-size:13px!important;color:#858585!important}
#main.press-newsroom .press-facts dd{font-size:17px!important;font-weight:400!important;letter-spacing:-.02em!important}
#main.press-newsroom .press-facts dd span{display:block!important;font-size:12px!important;color:#858585!important;margin-top:5px!important;letter-spacing:0!important}
#main.press-newsroom .press-kit{padding:0 0 80px!important;scroll-margin-top:110px!important}
#main.press-newsroom .press-section-top{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:40px!important;margin-bottom:30px!important}
#main.press-newsroom .press-section-top>p{max-width:250px!important;font-size:14px!important}
#main.press-newsroom .press-kit-grid{display:grid!important;grid-template-columns:1.5fr 1fr 1fr!important;gap:18px!important}
#main.press-newsroom .press-kit-grid article{background:#f8f8f7!important;border:1px solid #e8e8e6!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 4px 18px #00000003!important}
#main.press-newsroom .press-boilerplate{padding:28px!important}
#main.press-newsroom .press-card-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;margin-bottom:20px!important}
#main.press-newsroom .press-copy{display:inline-flex!important;gap:10px!important;align-items:center!important;border:1px solid #dedede!important;background:#fff!important;border-radius:6px!important;padding:8px 10px!important;font-size:11px!important;white-space:nowrap!important;cursor:pointer!important;color:#454545!important}
#main.press-newsroom .press-boilerplate>p{font-size:14px!important;line-height:1.65!important}
#main.press-newsroom .press-boilerplate .press-small{font-size:11px!important;color:#939393!important;margin-top:24px!important}
#main.press-newsroom .press-asset{display:flex!important;flex-direction:column!important}
#main.press-newsroom .press-asset-visual{display:flex!important;align-items:center!important;justify-content:center!important;flex:1!important;min-height:210px!important;padding:32px!important;background:radial-gradient(ellipse at center,#fff 15%,#f0f0ee 100%)!important}
#main.press-newsroom .press-asset-visual img{width:190px!important;max-width:100%!important;height:auto!important}
#main.press-newsroom .press-icon-visual img{width:68px!important}
#main.press-newsroom .press-asset-bottom{padding:22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid #e8e8e6!important;background:#fff!important}
#main.press-newsroom .press-asset-bottom h3{font-size:16px!important}
#main.press-newsroom .press-asset-bottom p{font-size:11px!important;margin-top:5px!important}
#main.press-newsroom .press-asset-bottom>a{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid #e5e5e5!important;border-radius:50%!important;font-size:19px!important;text-decoration:none!important;color:#202020!important;flex:none!important}
#main.press-newsroom .press-usage{font-size:12px!important;margin-top:18px!important;color:#939393!important}
#main.press-newsroom .press-copy-status{display:block!important;font-size:12px!important;min-height:18px!important;margin-top:5px!important;color:#4e4e4e!important}
#main.press-newsroom .press-contact{border-top:1px solid #e8e8e8!important;padding:55px 0 85px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}
#main.press-newsroom .press-contact .press-kicker{margin-bottom:15px!important}
#main.press-newsroom .press-contact p:last-child{margin-top:16px!important}
#main.press-newsroom .press-contact-email{font-size:24px!important;letter-spacing:-.03em!important;display:inline-flex!important;align-items:center!important;gap:20px!important;text-decoration:none!important;color:#292929!important;border-bottom:1px solid #bdbdbd!important;padding-bottom:10px!important}
#main.press-newsroom .press-contact-email svg{width:24px!important;height:24px!important;transform:rotate(-45deg)!important}
#main.press-newsroom :is(.press-button,.press-text-link,.press-contact-email,.press-asset-bottom>a,.press-copy){transition:opacity .18s,background-color .18s!important}
#main.press-newsroom :is(.press-text-link,.press-contact-email):hover{opacity:.65!important}
#main.press-newsroom .press-button:hover{background:#363636!important}
#main.press-newsroom .press-asset-bottom>a:hover{background:#f3f3f3!important}
@media(max-width:1100px){#main.press-newsroom .press-hero{gap:35px!important}#main.press-newsroom h1{font-size:50px!important}#main.press-newsroom .press-property{height:355px!important}#main.press-newsroom .press-about{gap:65px!important}#main.press-newsroom .press-kit-grid{grid-template-columns:1fr 1fr!important}#main.press-newsroom .press-boilerplate{grid-column:1/-1!important}#main.press-newsroom .press-publications{gap:20px!important}#main.press-newsroom .press-publication img{max-width:105px!important}}
@media(max-width:767px){#main.press-newsroom .press-shell{width:calc(100% - 40px)!important}#main.press-newsroom .press-hero{padding:115px 0 35px!important;grid-template-columns:1fr!important;gap:34px!important}#main.press-newsroom h1{font-size:clamp(38px,10.4vw,56px)!important}#main.press-newsroom h2{font-size:34px!important}#main.press-newsroom .press-kicker{margin-bottom:17px!important}#main.press-newsroom .press-lead{font-size:17px!important;margin-top:22px!important}#main.press-newsroom .press-actions{margin-top:26px!important;gap:22px!important}#main.press-newsroom .press-property{height:300px!important}#main.press-newsroom .press-hero-art{padding:8px!important;border-radius:14px!important}#main.press-newsroom .press-hero-art figcaption{font-size:10px!important;padding:13px 5px 5px!important}#main.press-newsroom .press-art-label{top:21px!important;left:21px!important;font-size:9px!important}#main.press-newsroom .press-seen{padding:26px 0 32px!important}#main.press-newsroom .press-publications{grid-template-columns:repeat(3,1fr)!important;gap:26px 20px!important}#main.press-newsroom .press-publication img{max-width:98px!important;max-height:24px!important}#main.press-newsroom .press-publication:nth-child(2) img{max-height:28px!important}#main.press-newsroom .press-about{padding:48px 0 54px!important;grid-template-columns:1fr!important;gap:34px!important}#main.press-newsroom .press-facts>div{padding:19px 0!important;grid-template-columns:95px 1fr!important;gap:15px!important}#main.press-newsroom .press-facts dd{font-size:15px!important}#main.press-newsroom .press-section-top{display:block!important;margin-bottom:24px!important}#main.press-newsroom .press-section-top>p{margin-top:18px!important;max-width:300px!important}#main.press-newsroom .press-kit-grid{gap:12px!important}#main.press-newsroom .press-boilerplate{padding:22px!important}#main.press-newsroom .press-asset-visual{min-height:160px!important;padding:20px!important}#main.press-newsroom .press-icon-visual img{width:52px!important}#main.press-newsroom .press-asset-bottom{padding:15px!important;align-items:start!important;flex-wrap:wrap!important}#main.press-newsroom .press-asset-bottom h3{font-size:15px!important}#main.press-newsroom .press-asset-bottom>a{width:32px!important;height:32px!important}#main.press-newsroom .press-usage{font-size:11px!important}#main.press-newsroom .press-kit{padding-bottom:40px!important}#main.press-newsroom .press-contact{padding:40px 0 58px!important;display:block!important}#main.press-newsroom .press-contact-email{margin-top:30px!important;font-size:24px!important}}
@media(prefers-reduced-motion:reduce){#main.press-newsroom *{transition:none!important}}
}
