html body #ea-editorial .ea-shell-page:has(.ea-rooms){max-width:1100px;padding:58px 0 84px}
html body #ea-editorial .ea-rooms{color:#173e66}
html body #ea-editorial .ea-rooms-kicker{font:750 12px/1.5 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#315f88}
html body #ea-editorial .ea-rooms h1{font-size:clamp(42px,5.8vw,76px);line-height:1.07;letter-spacing:-.045em;max-width:900px;margin:20px 0 24px}
html body #ea-editorial .ea-rooms-lead{font-size:clamp(19px,2vw,24px);line-height:1.55;max-width:820px;margin:0 0 48px;color:#31536e}
html body #ea-editorial .ea-rooms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
html body #ea-editorial .ea-rooms-card,html body #ea-editorial .ea-rooms-reflect,html body #ea-editorial .ea-rooms-next{border:1px solid #a8c5d8;border-radius:22px;padding:32px;box-shadow:0 12px 30px #12395a12}
html body #ea-editorial .ea-rooms-card:nth-child(6n+1),html body #ea-editorial .ea-rooms-reflect{background:#d2e3ed}
html body #ea-editorial .ea-rooms-card:nth-child(6n+2){background:#f4e3c8}
html body #ea-editorial .ea-rooms-card:nth-child(6n+3){background:#e0e8d8}
html body #ea-editorial .ea-rooms-card:nth-child(6n+4){background:#e7dded}
html body #ea-editorial .ea-rooms-card:nth-child(6n+5){background:#f1ded8}
html body #ea-editorial .ea-rooms-card:nth-child(6n+6),html body #ea-editorial .ea-rooms-next{background:#c4d8e7}
html body #ea-editorial .ea-rooms h2{font-size:clamp(25px,2.7vw,34px);line-height:1.18;letter-spacing:-.025em;margin:12px 0 20px}
html body #ea-editorial .ea-rooms-card p,html body #ea-editorial .ea-rooms-next p,html body #ea-editorial .ea-rooms-reflect p{line-height:1.65}
html body #ea-editorial .ea-rooms a{color:#173e66;text-underline-offset:4px}
html body #ea-editorial .ea-rooms-arrow{display:inline-block;margin-top:16px;font-weight:750}
html body #ea-editorial .ea-rooms-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}
html body #ea-editorial .ea-rooms-reflect ol{padding-left:1.5em;font-size:19px;line-height:1.55}
html body #ea-editorial .ea-rooms-reflect li{padding-left:8px;margin:0 0 18px}
html body #ea-editorial .ea-rooms-button{display:inline-block;background:#173e66;color:#fff!important;border-radius:999px;padding:14px 22px;font-weight:750;text-decoration:none;margin:8px 0 14px}
html body #ea-editorial .ea-rooms-end{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;font-weight:750}
html body #ea-editorial .ea-rooms a:focus-visible{outline:3px solid #194f80;outline-offset:4px}
@media(max-width:800px){html body #ea-editorial .ea-rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body #ea-editorial .ea-rooms-detail{grid-template-columns:1fr}}
@media(max-width:600px){html body #ea-editorial .ea-shell-page:has(.ea-rooms){padding:34px 0 55px}html body #ea-editorial .ea-rooms-grid{grid-template-columns:1fr}html body #ea-editorial .ea-rooms-card,html body #ea-editorial .ea-rooms-reflect,html body #ea-editorial .ea-rooms-next{padding:24px}}
