
/* Native homepage: preserve HCE design around editable WordPress blocks. */
.hce-shell .hce-native-home .wp-block-group,.hce-shell .hce-native-home figure,.hce-shell .hce-native-home .wp-block-buttons{margin-block-start:0;margin-block-end:0}
.hce-shell .hce-native-home .hero.wp-block-cover{padding:0;display:block}
.hce-shell .hce-native-home .hero .wp-block-cover__inner-container{height:100%;width:100%;max-width:none;position:relative;z-index:1}
.hce-shell .hce-native-home .hero .wp-block-cover__image-background{object-position:50% 55%}
.hce-shell .hce-native-home .hero p.eyebrow{font-size:11px;max-width:none;letter-spacing:2px;margin:0;color:white}
.hce-shell .hce-native-home .hero p.herocaption{font-size:10px;max-width:none;bottom:24px;right:45px;margin:0;color:#fffefaaa}
.hce-shell .hce-native-home .wp-block-button__link{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 25px;min-height:54px;border-radius:30px;background:var(--plum);color:white;text-decoration:none;font-size:15px;line-height:1.3;text-align:center;box-sizing:border-box}
.hce-shell .hce-native-home .wp-block-button.lime .wp-block-button__link{background:var(--lime);color:#251526}
.hce-shell .hce-native-home .wp-block-button.outline .wp-block-button__link{border-color:var(--line);background:transparent;color:var(--ink)}
.hce-shell .hce-native-home .experience figure,.hce-shell .hce-native-home .experience figure>a{display:block;width:100%;height:100%;margin:0}
.hce-shell .hce-native-home .experience:after{pointer-events:none}
.hce-shell .hce-native-home .experience .hce-experience-copy{position:absolute;bottom:25px;left:25px;right:20px;z-index:1}
.hce-shell .hce-native-home .experience .hce-experience-copy p{margin:0}
.hce-shell .hce-native-home .experience .hce-card-subtitle{font-size:12px;color:#ffffffce}
.hce-shell .hce-native-home .experience a{color:inherit;text-decoration:none}
.hce-shell .hce-native-home .home-hotel-grid article>figure{height:240px;margin:0}
.hce-shell .hce-native-home .home-hotel-grid .hce-home-actions{margin-top:auto}
.hce-shell .hce-native-home .home-catalog-cta{display:flex;justify-content:center;margin-top:28px}
.hce-shell .hce-native-home .guide-home-links .hce-native-card{display:flex;flex-direction:column;gap:14px;background:var(--white);padding:26px;border:1px solid var(--line);border-radius:8px}
.hce-shell .hce-native-home .guide-home-links .hce-native-card a{display:inline;background:none;border:0;padding:0;text-decoration:none;color:inherit}
.hce-shell .hce-native-home .guide-home-links .hce-native-card p{margin:0;font-size:14px}
.hce-shell .hce-native-home .guide-home-links .hce-native-card strong{font:27px/1.15 var(--serif)}
.hce-shell .hce-native-home .guide-grid .hce-native-card{border:1px solid var(--line);background:var(--white);padding:24px;border-radius:8px}
.hce-shell .hce-native-home .guide-grid .hce-native-card a{display:inline;border:0;background:none;padding:0;text-decoration:none;color:inherit}
.hce-shell .hce-native-home .guide-grid .hce-native-card p{margin:0 0 12px;font-size:14px}
.hce-shell .hce-native-home .guide-grid .hce-native-card strong{font:24px/1.2 var(--serif)}
.hce-shell .hce-native-home .ed-tiles .hce-native-card{display:block;background:#fff;border:1px solid #ded7d1;min-width:0}
.hce-shell .hce-native-home .ed-tiles .hce-native-card a{display:inline;background:none;border:0;color:inherit;text-decoration:none}
.hce-shell .hce-native-home .ed-tiles .hce-native-card>div{padding:20px}
.hce-shell .hce-native-home .ed-tiles figure,.hce-shell .hce-native-home .ed-tiles figure>a{display:block;height:180px;margin:0}
.hce-shell .hce-native-home .ed-tiles .hce-native-card p{font-size:13px;margin:0}
.hce-shell .hce-native-home .ed-guide-links p{margin:0}
@media(max-width:700px){.hce-shell .hce-native-home .hero p.herocaption{display:none}.hce-shell .hce-native-home .home-hotel-grid article>figure{height:220px}.hce-shell .hce-native-home .wp-block-button__link{padding:14px 20px}}

/* Retain the original page typography, card shapes and mobile hero layout. */
.hce-shell .hce-native-home .editorialstrip .wp-block-button__link{border:0;background:none;color:var(--ink);padding:10px 0;min-height:0;border-radius:0;font-size:14px;text-decoration:underline;text-underline-offset:6px}
.hce-shell .hce-native-home .guide-home-links .hce-native-card{padding:28px;border-radius:0}
.hce-shell .hce-native-home .ed-tiles .hce-native-card{border-color:#ded4d5;border-radius:14px;overflow:hidden;background:#fffdf9}
@media(max-width:800px){.hce-shell .hce-native-home .home-hotel-grid article>figure{height:220px}}
@media(max-width:700px){
.hce-shell .hce-native-home .hero.wp-block-cover{min-height:0!important}
.hce-shell .hce-native-home .hero .wp-block-cover__image-background{object-position:43% center}
.hce-shell .hce-native-home .hero p.eyebrow{display:block;font-size:10px;letter-spacing:1.8px}
.hce-shell .hce-native-home .hero .wp-block-buttons{width:100%}
.hce-shell .hce-native-home .hero .wp-block-button{width:100%}
.hce-shell .hce-native-home .hero .wp-block-button__link{width:100%;margin-top:55px;min-height:55px;font-size:16px;justify-content:space-between;padding:17px 24px}
.hce-shell .hce-native-home .experience .hce-experience-copy{left:17px;bottom:19px;right:15px}
.hce-shell .hce-native-home .experience .hce-card-subtitle{font-size:10px}
.hce-shell .hce-native-home .ed-tiles figure,.hce-shell .hce-native-home .ed-tiles figure>a{height:200px}
}
