:root :is(figcaption,.wp-caption-text,.feat-caption):not(.slider-caption,.slider-caption *,.divein-slider *,.divein-mc *,.featured-gallery-wrap *,.wp-block-gallery *,.gallery *),.divein-slider__lock-col>figcaption.widget-video-caption,.divein-slider__video-caption>figcaption.widget-video-caption,.divein-slider__video-wrap figcaption.widget-video-caption{margin:0;margin-block-end:var(--space-lg);padding-block-start:0;padding-inline-start:calc(var(--component-space-10) + var(--caption-marker-size) + var(--component-space-5));text-indent:calc(-1 * (var(--caption-marker-size) + var(--component-space-5)));text-align:start;color:var(--color-text-body);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-normal);line-height:var(--leading-loose);letter-spacing:var(--tracking-normal);.is-style-box-dark &{color:var(--color-text-on-deep-muted)}&::before{content:'';display:inline-block;width:var(--caption-marker-size);height:var(--caption-marker-size);margin-inline-end:var(--component-space-5);vertical-align:calc(-1 * var(--caption-marker-offset));background-color:currentColor;opacity:var(--opacity-muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='1.2' y='2.6' width='13.6' height='9' rx='2.2' fill='none' stroke='black' stroke-width='1.3'/%3E%3Cpath d='M4.6 11h3.2l-3.4 3.1z'/%3E%3C/svg%3E") no-repeat center / contain}& :is(.caption-text,strong,.meta-bold){font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-normal)}& .attribution{display:block;font-size:inherit;font-style:normal;text-indent:0}}.divein-slider--lock-video .divein-slider__lock-col>figcaption.widget-video-caption{grid-column:1;grid-row:2;margin-block-start:0}@media (max-width:767px){.divein-slider--lock-video .divein-slider__lock-col>figcaption.widget-video-caption{margin-block-start:0}}.divein-slider__slide--video .divein-slider__video-wrap figcaption.widget-video-caption{color:var(--color-text-on-deep-muted)}.wp-caption{max-width:100%;margin-block:var(--space-md)}.wp-caption img{display:block;margin-inline:auto}figure.wp-block-video:has(+figcaption.widget-video-caption),figure.wp-block-video:has(+script+figcaption.widget-video-caption){margin-block-end:0}.divein-video-defer:has(+figcaption.widget-video-caption),.divein-video-defer:has(+script+figcaption.widget-video-caption),.divein-video-defer:has(+script+script+figcaption.widget-video-caption){margin-block-end:0}.divein-header-video-caption .caption-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.divein-header-video-caption:hover .caption-text,.divein-header-video-caption:focus-within .caption-text{-webkit-line-clamp:unset}.featured-gallery-wrap .feat-caption.slider-caption .caption-text{display:flex;align-items:flex-start;font-size:var(--page-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-loose);letter-spacing:var(--tracking-widest);color:var(--color-text-body)}@media (min-width:1024px){.featured-gallery-wrap .feat-caption.slider-caption .caption-text{font-size:var(--media-label-size)}}.featured-gallery-wrap .feat-caption.slider-caption .caption-text::before{position:relative;display:inline-flex;flex-shrink:0;width:var(--lightbox-thumb-size);height:var(--border-width-tool);margin-right:calc(var(--space-sm) + var(--space-xs));padding-top:var(--gallery-caption-rule-align);content:'';vertical-align:top;border-bottom:var(--border-width-tool) solid var(--color-text-heading)}.featured-gallery-wrap.format-gallery-slider .caption-text::before{width:var(--media-space-large)}@media (min-width:1024px){.featured-gallery-wrap .feat-caption.slider-caption .caption-text::before{padding-top:var(--gallery-caption-rule-align-desktop)}}.featured-gallery-wrap .feat-caption.slider-caption.divein-header-video-caption .caption-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.featured-gallery-wrap .feat-caption.slider-caption.divein-header-video-caption .caption-text::before{display:inline-block;padding-top:0;vertical-align:middle}.featured-gallery-wrap .feat-caption.slider-caption.divein-header-video-caption:is(:hover,:focus-within) .caption-text{white-space:normal}:is(img,video,iframe,figure,.wp-block-image,.wp-block-video):has(+:is(figcaption,.wp-caption-text,.feat-caption)){margin-block-end:0}:is(img,video,iframe,figure,.wp-block-image,.wp-block-video)+:is(figcaption,.wp-caption-text,.feat-caption){margin-block-start:0}