.cl-editorial{display:block;max-width:1304px;width:calc(100% - 96px);margin:0 auto;padding:58px 0;border-top:1px solid #dedade;color:#292529;font-family:var(--cl-body),sans-serif;letter-spacing:-.3px;--cl-tint:#fff4fa}
.cl-editorial[data-mood=obsidian]{--cl-tint:#eeedef}.cl-editorial *{box-sizing:border-box}.cl-editorial [hidden]{display:none!important}.cl-editorial-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px}.cl-editorial .cl-eyebrow{font-family:monospace;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#766e76;margin:0 0 12px}.cl-editorial h2{font-family:var(--cl-heading),sans-serif;font-size:44px;font-weight:400;letter-spacing:-.7px;line-height:1.15;margin:0;text-transform:uppercase}.cl-editorial-description{font-size:13px;line-height:1.7;max-width:560px;margin:14px 0 0}.cl-slider-buttons{display:flex;gap:8px;flex-shrink:0}.cl-slider-buttons button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #c9c4c8;border-radius:50%;background:white;color:#242126;font-size:24px;cursor:pointer}.cl-slider-buttons button:disabled{opacity:.3;cursor:default}.cl-editorial button:focus-visible,.cl-track:focus-visible{outline:2px solid #242126;outline-offset:4px}.cl-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:16px}.cl-media-card{flex:0 0 calc((100% - 44px)/3);min-width:0;scroll-snap-align:start;margin:0}.cl-video-frame{background:var(--cl-tint);aspect-ratio:9/14;overflow:hidden;border:1px solid #e1dce0}.cl-video-frame video{display:block;width:100%;height:100%;object-fit:cover}.cl-media-card figcaption{font-size:12px;line-height:1.6;padding-top:14px}.cl-empty-media{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:28px;background:var(--cl-tint)}.cl-empty-media>span{font-family:var(--cl-heading);font-size:54px;line-height:1;color:#b1a6af}.cl-empty-media strong{font-size:14px;font-weight:600}.cl-empty-media p{font-size:11px;line-height:1.7;color:#7b707a;max-width:210px;margin:0}.cl-review-card{border:1px solid #dedade;background:white}.cl-review-photo{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.cl-review-placeholder{aspect-ratio:4/5;height:auto}.cl-review-copy{padding:23px}.cl-review-copy blockquote{padding:0;margin:14px 0 22px;border:0;font-size:14px;line-height:1.8;font-style:normal}.cl-review-copy strong{display:block;font-size:12px;font-weight:700}.cl-review-copy small{display:block;font-size:10px;color:#7b7279;margin-top:8px}.cl-review-stars{font-size:15px;letter-spacing:2px;color:#242126}.cl-editorial--reviews{padding-bottom:70px}.cl-editor-note{font-size:12px;padding:12px 16px;border:1px dashed #c8bdc5;background:#fcf9fb;margin:0 0 24px;color:#716670;line-height:1.6}
@media(max-width:899px){.cl-editorial{width:calc(100% - 32px);padding:40px 0}.cl-editorial h2{font-size:36px}.cl-editorial-head{align-items:center;gap:12px}.cl-slider-buttons{gap:5px}.cl-slider-buttons button{width:35px;height:35px;font-size:21px}.cl-track{gap:14px}.cl-media-card{flex-basis:76%}.cl-video-frame{aspect-ratio:9/14}.cl-review-copy{padding:22px}.cl-editorial-description{font-size:12px}.cl-editorial--reviews{padding-bottom:44px}}
@media(prefers-reduced-motion:reduce){.cl-track{scroll-behavior:auto}}

.cl-video-toggle{display:block;width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.cl-video-frame:has(.cl-video-toggle:focus-visible){outline:2px solid #242126;outline-offset:4px}.cl-video-name{display:block;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.5px;text-transform:uppercase}.cl-video-location{display:block;margin-top:3px;font-size:10px;line-height:1.6;letter-spacing:1.3px;text-transform:uppercase;color:#788391}
