/* Home feature, harmonised with the ivory reading panels. */
.home-variant-v47 .carousel-editorial-v102{background:#f8f5ee;color:#302b26;border:1px solid #e3d6c3;border-top:3px solid #ff7878;border-radius:22px;box-shadow:0 12px 35px #49301a07;overflow:hidden;scroll-margin-top:24px}
.carousel-editorial-v102 .carousel-head{background:transparent;padding:22px 27px 19px;gap:18px;justify-content:start}
.carousel-editorial-v102 .carousel-head::after{content:'';height:1px;background:#dfd0bc;flex:1}
.carousel-editorial-v102 .carousel-head .eyebrow{color:#b72f27;font:600 11px/1.5 system-ui,sans-serif;letter-spacing:.22em}
.carousel-editorial-v102 .slide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:0;padding:0 24px 22px;min-height:385px}
.carousel-editorial-v102 .slide>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:13px;background:#ede4d5;box-shadow:0 5px 18px #49301a0d}
.carousel-editorial-v102 .slide-copy{padding:20px 18px 20px 34px;min-width:0}
.carousel-editorial-v102 .slide-copy .eyebrow{color:#a4352d;font:600 10px/1.7 system-ui,sans-serif;letter-spacing:.14em}
.carousel-editorial-v102 .slide-copy h3{font:500 clamp(29px,3.1vw,41px)/1.12 'Review Garamond',Georgia,serif;color:#302b26;margin:16px 0 19px;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:normal}
.carousel-editorial-v102 .slide-copy h3>span{font:500 22px/1.3 'Review Garamond',Georgia,serif!important;margin-top:12px!important;letter-spacing:0}
.carousel-editorial-v102 .slide-copy p{font:400 15px/1.85 system-ui,sans-serif;color:#655c50;margin:0 0 24px;text-align:left!important;max-width:390px}
.carousel-editorial-v102 .slide-copy .button{background:#ff7878;color:#322720;border:1px solid #ff7878;border-radius:7px;font:600 12px/1.6 system-ui,sans-serif;padding:12px 20px;box-shadow:0 4px 10px #b7361b08}
.carousel-editorial-v102 .carousel-foot{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;background:#fffdf8;border-top:1px solid #e3d6c3}
.carousel-editorial-v102 .carousel-foot button{position:relative;display:flex;align-items:center;gap:10px;width:auto;height:auto;min-height:92px;border:0;border-right:1px solid #e6dac9;background:transparent;color:#675a4c;padding:15px 13px;text-align:left;border-radius:0;filter:none;min-width:0}
.carousel-editorial-v102 .carousel-foot button:last-child{border-right:0}
.carousel-editorial-v102 .carousel-foot button>img{width:62px;height:47px;object-fit:cover;border-radius:5px;flex:none;opacity:.72;transition:opacity .2s}
.carousel-editorial-v102 .carousel-foot button .carousel-tab-copy{min-width:0;font:500 15px/1.2 'Review Garamond',Georgia,serif}
.carousel-editorial-v102 .carousel-tab-copy small{display:block;color:#b88966;font:500 10px/1.4 system-ui,sans-serif;letter-spacing:.1em;margin-bottom:5px}
.carousel-editorial-v102 .carousel-foot button[aria-current=true]{color:#35291f;background:#f3e9da;box-shadow:inset 0 -3px #d44e43}
.carousel-editorial-v102 .carousel-foot button[aria-current=true]>img{opacity:1}
.carousel-editorial-v102 .carousel-foot button[aria-current=true] small{color:#b72f27}
.carousel-editorial-v102 .carousel-foot button:hover{background:#f5eee2}
.carousel-editorial-v102 .carousel-foot button:focus-visible{outline-offset:-4px}
@media(max-width:1000px){.carousel-editorial-v102 .slide-copy{padding:14px 10px 14px 25px}.carousel-editorial-v102 .slide-copy h3{font-size:31px}.carousel-editorial-v102 .slide-copy p{font-size:14px;line-height:1.65}.carousel-editorial-v102 .carousel-foot button>img{width:45px;height:39px}.carousel-editorial-v102 .carousel-foot button{gap:8px;padding:12px 10px}.carousel-editorial-v102 .carousel-tab-copy{font-size:14px!important}}
@media(max-width:700px){.carousel-editorial-v102 .carousel-head{padding:18px 19px 15px}.carousel-editorial-v102 .slide{display:block;padding:0 15px 16px;min-height:0}.carousel-editorial-v102 .slide-copy{padding:25px 10px 10px;min-height:265px}.carousel-editorial-v102 .slide-copy h3{font-size:34px}.carousel-editorial-v102 .slide-copy p{font-size:15px}.carousel-editorial-v102 .carousel-foot{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c7ac8b transparent}.carousel-editorial-v102 .carousel-foot button{width:168px;min-height:80px;flex:none}.carousel-editorial-v102 .carousel-foot button>img{width:50px;height:40px}}
