/* Reference room frames and area badges. */
body.ph-room49.ph-reference .pr-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}body.ph-room49.ph-reference .pr-rooms{padding-left:6.8%!important;padding-right:6.8%!important}body.ph-room49.ph-reference .pr-rooms .pr-heading{width:100%!important}body.ph-room49.ph-reference .pr-rooms .pr-heading h2{color:#a20c26!important;font-family:'Lora',Georgia,serif!important;font-weight:600!important}body.ph-room49.ph-reference .pr-room{background:#fff!important;border:1px solid #eee6da!important;border-bottom:1px solid #eee6da!important;border-radius:8px!important;box-shadow:0 6px 15px #73512710!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.ph-room49.ph-reference .p49-room-photo{position:relative!important;display:block!important;overflow:hidden!important}body.ph-room49.ph-reference .pr-room img{width:100%!important;height:clamp(170px,12vw,235px)!important;max-height:none!important;object-fit:cover!important;display:block!important}body.ph-room49.ph-reference .p49-area{position:absolute;top:10px;right:11px;background:linear-gradient(115deg,#ae0827,#8f0820);color:#fff;padding:9px 19px;border:1px solid #e9bf73;border-radius:10px;font:700 13px/1 'Manrope',Arial,sans-serif;box-shadow:0 2px 8px #6e191e25}body.ph-room49.ph-reference .pr-room>div{padding:12px 18px 14px!important;flex:1;display:flex;flex-direction:column}body.ph-room49.ph-reference .pr-room h3{font:600 clamp(17px,1.3vw,23px)/1.3 'Lora',Georgia,serif!important;color:#aa0924!important;letter-spacing:-.025em!important;margin:0!important}body.ph-room49.ph-reference .pr-room-meta{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:10px!important;margin:14px 0!important;min-height:18px}body.ph-room49.ph-reference .pr-room-meta span{font:500 10px/1.5 'Manrope',Arial,sans-serif!important;color:#777383!important}body.ph-room49.ph-reference .pr-room .pr-outline{border:0!important;background:linear-gradient(100deg,#fdf6eb,#fcf3e7)!important;color:#ae0827!important;border-radius:6px!important;font:700 11px/1.5 'Manrope',Arial,sans-serif!important;text-transform:none!important;padding:8px 16px!important;justify-content:center!important;gap:10px!important;margin-top:auto!important}body.ph-room49.ph-reference .pr-room .pr-outline span{position:static!important;right:auto!important;font-size:16px!important}body.ph-room49.ph-reference .pr-room .pr-outline:hover{background:#a70e29!important;color:#fff!important}.p49-twin-link{display:block;text-align:center;font:500 9px 'Manrope',Arial,sans-serif;color:#9b4658!important;margin-top:8px;text-decoration:none}.p49-twin-link:hover{text-decoration:underline}body.ph-room49.ph-detail-page main>.detail-hero.p49-family-photo{grid-template-columns:1fr!important;height:480px!important}body.ph-room49.ph-detail-page .p49-family-photo>img{object-position:center!important}.p49-redirect{padding:180px 0 100px!important}
/* Warm luminous plaque as in the supplied header reference. */
body.ph-room49.ph-h46.ph-reference-chrome .ph-logo{position:relative!important;background:linear-gradient(180deg,#fffdf7,#fffefb 60%,#fff8e9)!important;border:1px solid #e8c78a!important;border-radius:13px!important;box-shadow:0 0 10px 3px #e5b96254,0 0 24px 7px #dfaa4c3a,0 5px 16px #8d5a1820,inset 0 0 16px #f4d58c4d!important;z-index:2!important;overflow:visible!important;padding:8px 18px!important;margin-top:0!important;align-self:center!important}body.ph-room49.ph-h46.ph-reference-chrome .ph-logo:before{content:''!important;position:absolute!important;inset:-8px!important;border-radius:18px!important;background:radial-gradient(ellipse at center,#ffd88d19 15%,#eab04a24 55%,transparent 76%)!important;filter:blur(5px)!important;box-shadow:none!important;pointer-events:none!important;z-index:-1!important}body.ph-room49.ph-h46.ph-reference-chrome .ph-logo:after{content:''!important;display:block!important;position:absolute!important;inset:1px!important;border:1px solid #ffffffc9!important;border-radius:11px!important;pointer-events:none!important;box-shadow:inset 0 0 12px #f6dc9a36!important}body.ph-room49.ph-h46.ph-reference-chrome .ph-logo img{filter:drop-shadow(0 0 2px #c4943540)!important}body.ph-room49.ph-h46.ph-reference-chrome .ph-header{overflow:visible!important}
@media(min-width:1281px){body.ph-room49.ph-h46.ph-reference-chrome .ph-header{left:13%!important;width:79%!important;top:clamp(18px,1.4vw,25px)!important;height:clamp(47px,3.1vw,61px)!important;gap:clamp(18px,1.8vw,32px)!important}body.ph-room49.ph-h46.ph-reference-chrome .ph-logo{flex-basis:clamp(178px,11.8vw,221px)!important;width:clamp(178px,11.8vw,221px)!important;height:clamp(74px,4.9vw,92px)!important;margin-left:3.4%!important}body.ph-room49.ph-h46.ph-reference-chrome .ph-nav{gap:clamp(13px,1.5vw,26px)!important}body.ph-room49.ph-h46.ph-reference-chrome .ph-nav a{font-size:clamp(8px,.57vw,11px)!important}body.ph-room49.ph-h46.ph-reference-chrome .ph-nav-actions{padding-right:1.8%!important;gap:clamp(12px,1.05vw,18px)!important}body.ph-room49.ph-h46.ph-reference-chrome .ph-nav-reserve{padding:12px 18px!important;font-size:10px!important}}
/* Burgundy footer, all text white. */
body.ph-room49 .ph-footer{background:linear-gradient(120deg,#74152a,#570e20)!important;border-top:1px solid #bd8f554d!important;color:#fff!important;padding-top:45px!important}body.ph-room49 .ph-footer a,body.ph-room49 .ph-footer p,body.ph-room49 .ph-footer .ph-overline,body.ph-room49 .ph-footer .ph-footer-bottom,body.ph-room49 .ph-footer .ph-footer-bottom>span{color:#fff!important}body.ph-room49 .ph-footer-inner>div>a{font-size:13px!important;line-height:1.9!important}body.ph-room49 .ph-footer p{font-size:12px!important;line-height:1.8!important;opacity:.85}body.ph-room49 .ph-footer .ph-overline{font-size:10px!important;letter-spacing:.16em!important}body.ph-room49 .ph-footer-bottom{border-color:#ffffff26!important;font-size:10px!important}body.ph-room49 .ph-footer a:hover{color:#f3d69c!important}body.ph-room49 .ph-footer-brand>a{display:inline-flex!important;padding:4px 17px!important;background:#fffaf2!important;border:1px solid #dbc39a!important;border-radius:9px!important}body.ph-room49 .ph-footer-brand img{width:190px!important;height:96px!important;object-fit:contain!important}
@media(max-width:1000px){body.ph-room49.ph-reference .pr-room-grid{gap:15px!important}body.ph-room49.ph-reference .pr-room>div{padding:14px!important}body.ph-room49.ph-reference .pr-room h3{font-size:17px!important}body.ph-room49.ph-reference .pr-room-meta span{font-size:9px!important}body.ph-room49.ph-reference .p49-area{font-size:12px;padding:8px 14px}.p49-twin-link{font-size:9px}body.ph-room49.ph-h46.ph-reference-chrome .ph-logo{margin-top:0!important;align-self:flex-start!important}body.ph-room49.ph-detail-page main>.detail-hero.p49-family-photo{height:380px!important}}
@media(max-width:700px){body.ph-room49.ph-reference .pr-room-grid{grid-template-columns:1fr!important;gap:20px!important}body.ph-room49.ph-reference .pr-room img{height:230px!important}body.ph-room49.ph-reference .pr-room>div{padding:18px!important}body.ph-room49.ph-reference .pr-room h3{font-size:22px!important}body.ph-room49.ph-reference .pr-room-meta{margin:15px 0!important}body.ph-room49.ph-reference .pr-room-meta span{font-size:11px!important}body.ph-room49.ph-reference .pr-room .pr-outline{padding:11px 18px!important;font-size:12px!important}body.ph-room49.ph-reference .p49-area{font-size:13px;padding:10px 18px}.p49-twin-link{font-size:11px}body.ph-room49 .ph-footer-inner>div>a{font-size:11px!important}body.ph-room49 .ph-footer-bottom{font-size:8px!important}body.ph-room49 .ph-footer-brand img{width:170px!important;height:85px!important}body.ph-room49.ph-h46.ph-reference-chrome .ph-logo{border-radius:9px!important;box-shadow:0 0 9px 2px #e5b96242,0 0 18px 4px #dfaa4c2e,inset 0 0 12px #f4d58c36!important;height:78px!important;padding:7px 10px!important}body.ph-room49.ph-detail-page main>.detail-hero.p49-family-photo{height:300px!important}}
@media(prefers-reduced-motion:reduce){body.ph-room49 .ph-logo{animation:none!important}}

body.ph-room49.ph-reference .pr-room-meta svg{width:20px!important;height:20px!important;color:#bd092b!important;flex-shrink:0}body.ph-room49.ph-reference .pr-room-meta span{display:inline-flex!important;align-items:center!important;gap:9px!important}
