/* Scoped layout repair: preserve existing slides, imagery and destinations. */
body.home #slider .rslides,body.home #slider .rslides li{height:520px!important;max-height:none!important}
/* Approved cool light gray throughout the homepage's formerly pink surfaces. */
body.home #slider .rslides li,
body.home #introaction,
body.home #section-home,
body.home #pre-header{background:#edf0f3}
body.home #pre-header .header-links li a,
body.home #pre-header .header-links li a:hover{background-color:#edf0f3!important}
body.home #pre-header .header-links .sub-menu li a,
body.home #pre-header .header-links .sub-menu li a:hover{background-color:#fff!important}
body.home #slider .rslides li>img{position:absolute;right:0;top:0;width:50%;height:100%!important;max-height:none!important;background-size:contain!important;background-color:#fff!important;float:none}
body.home #slider .rslides-content{width:50%;height:100%;padding:40px 48px 64px!important;left:0;top:0;text-align:left}
body.home #slider .rslides-content .wrap-safari{height:100%}
body.home #slider .featured-title{margin-bottom:20px}
body.home #slider .featured-title span{font-size:30px!important;line-height:1.25;color:#1e1e1e}
body.home #slider .featured-excerpt{display:block!important}
body.home #slider .featured-excerpt span{font-size:18px!important;line-height:1.6!important;color:#4a4a4a;font-weight:400}
body.home #slider .featured-excerpt p{margin-bottom:24px}
body.home #slider .featured-link a{min-height:48px;box-sizing:border-box;padding:12px 24px!important;background:#1e1e1e;border-color:#1e1e1e;color:#fff;font-size:16px!important;line-height:22px;border-radius:28px}
body.home #slider .featured-link a:hover{background:#4a4a4a;color:#fff;border-color:#4a4a4a}
body.home #slider .featured-link a:focus-visible{outline:3px solid #b8470b;outline-offset:4px}
body.home #slider .rslides_tabs{bottom:12px;height:24px;line-height:24px}
body.home #slider .rslides_tabs li{height:auto!important;background:transparent}
body.home #slider .rslides_tabs li a{height:8px;background:#888;border-radius:4px}
body.home #slider .rslides_tabs li.rslides_here a{background:#1e1e1e}
/* Mobile: lead with the existing shop CTA, without the tall carousel. */
@media(max-width:767px){
 body.home #slider{display:none!important}
 body.home #introaction{padding:16px}
 body.home #introaction-core{padding:20px}
 body.home #introaction .action-text h3{font-size:24px}
 body.home #introaction .action-link{margin-top:16px}
}
/* Keep the long Pro product heading inside its mobile title window. */
body.postid-6808 #intro,body.postid-6808 #intro-core,body.postid-6808 #intro .page-title{box-sizing:border-box}
body.postid-6808 #intro .page-title{width:auto;max-width:100%;overflow-wrap:break-word}
@media(max-width:767px){body.postid-6808 #intro{padding:28px 20px!important}body.postid-6808 #intro .page-title{font-size:26px;line-height:1.3;margin:0}}
