/* The provider owns all data, behavior and visibility. Daylight Interval owns presentation. */
body.tcb :is(.travelspark-widget,.travelspark-tours-index,.travelspark-live-search,.travelspark-tour-helper){--ts-primary-color:var(--tcb-ink)!important;--ts-primary:var(--tcb-ink)!important;--ts-accent-color:var(--tcb-ink)!important;--ts-accent:var(--tcb-ink)!important;--ts-text:var(--tcb-ink)!important;--ts-muted:var(--tcb-ink)!important;--ts-card-bg:var(--tcb-paper)!important;--ts-card-border:var(--tcb-ink)!important;--ts-soft-border:var(--tcb-ink)!important;--ts-card-radius:7px!important;--ts-card-shadow:none!important;--ts-button-bg:var(--tcb-ink)!important;--ts-button-text:var(--tcb-paper)!important;--ts-heading-font:var(--tcb-font-display)!important;--ts-font-heading:var(--tcb-font-display)!important;--ts-body-font:var(--tcb-font-body)!important;--ts-font-body:var(--tcb-font-body)!important;font-family:var(--tcb-font-body);color:var(--tcb-ink)}
body.tcb :is(.travelspark-card,.travelspark-live-card,.travelspark-hotel-card,.tsva-card,.travelspark-widget,.travelspark-tours-index__section,.travelspark-live-search__panel,.travelspark-live-search__filters){border-radius:7px!important;box-shadow:none!important;background:var(--tcb-paper);border-color:var(--tcb-ink)}body.tcb :is(.travelspark-card,.travelspark-live-card,.travelspark-hotel-card){border-left:1px solid var(--tcb-ink)}body.tcb :is(.travelspark-card__title,.travelspark-live-card__title,.travelspark-hotel-card__title,.travelspark-widget__title,.tsva-widget-title){font-family:var(--tcb-font-display)!important;color:var(--tcb-ink)!important;letter-spacing:-.025em;line-height:1.2}body.tcb :is(.travelspark-card__description,.travelspark-live-card__description,.travelspark-card__summary,.travelspark-card__meta,.travelspark-live-card__meta){font-family:var(--tcb-font-body)!important;color:var(--tcb-ink)!important}body.tcb :is(.travelspark-card__button,.travelspark-live-card__button,.travelspark-hotel-card__button,.tsva-button,.travelspark-tours-index__button,.travelspark-tours-index__text-link,.travelspark-tours-index__actions>a,.travelspark-tours-index__show-more){border-radius:7px!important;box-shadow:none!important;font-family:var(--tcb-font-display)!important;background:var(--tcb-ink)!important;color:var(--tcb-paper)!important;border-color:var(--tcb-ink)!important;min-height:44px;text-decoration:none}body.tcb .travelspark-tours-index__hero{border-left:1px solid var(--tcb-ink);border-radius:7px!important;box-shadow:none!important;background:var(--tcb-paper)!important;padding:32px 28px!important}body.tcb .travelspark-tours-index__hero-panel{background:var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important}body.tcb .travelspark-tours-index__hero-panel>div{background:var(--tcb-paper)!important;border:0!important;border-left:1px solid var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important}body.tcb .travelspark-tours-index__hero-panel>div>span{background:transparent!important;color:var(--tcb-ink)!important}body.tcb .travelspark-tours-index :is(h1,h2,h3,h4,strong){font-family:var(--tcb-font-display)!important;color:var(--tcb-ink)!important}body.tcb .travelspark-tours-index :is(p,li,em,label,small),body.tcb .travelspark-tours-index__hero-copy>p{font-family:var(--tcb-font-body)!important;color:var(--tcb-ink)!important}body.tcb .travelspark-tours-index :is(.travelspark-tours-index__eyebrow,.travelspark-live-search__eyebrow,.travelspark-tour-helper-callout__eyebrow){font-family:var(--tcb-font-display)!important;color:var(--tcb-ink)!important}body.tcb .travelspark-tours-index :is(.travelspark-tours-index__eyebrow,.travelspark-live-search__eyebrow,.travelspark-tour-helper-callout__eyebrow):before{background:var(--tcb-ink)!important;box-shadow:none!important;border-radius:7px!important}body.tcb .travelspark-tours-index__section{border:0!important;border-top:1px solid var(--tcb-ink)!important;padding:36px 0!important;margin-top:20px!important}body.tcb :is(.travelspark-tours-index__detail-card,.travelspark-tours-index__planning-grid>article,.travelspark-tours-index__process-card,.travelspark-tours-index__topic-card){border-radius:7px!important;box-shadow:none!important;background:var(--tcb-paper)!important;border-color:var(--tcb-ink)!important;border-left:1px solid var(--tcb-ink)!important}body.tcb .travelspark-tours-index__detail-card>a{background:var(--tcb-paper)!important;color:var(--tcb-ink)!important;border-radius:7px!important;border-color:var(--tcb-ink)!important}body.tcb :is(.travelspark-live-search__panel,.travelspark-live-search__filters){background:var(--tcb-paper)!important;color:var(--tcb-ink)!important;border:1px solid var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important}body.tcb .travelspark-live-search :is(input,select,button){border-radius:7px!important;font-family:var(--tcb-font-body)!important}body.tcb .travelspark-live-search button{color:var(--tcb-paper)!important;background:var(--tcb-ink)!important;border-color:var(--tcb-ink)!important}body.tcb :is(.tsva-sticky-cta,.tsva-exit-cta){border-radius:7px!important;box-shadow:none!important;background:var(--tcb-paper)!important;color:var(--tcb-ink)!important;border-color:var(--tcb-ink)!important}body.tcb :is(.tsva-sticky-cta a,.tsva-exit-cta a){border-radius:7px!important;box-shadow:none!important;background:var(--tcb-ink)!important;color:var(--tcb-paper)!important}body.tcb :is(.tsva-sticky-close,.tsva-exit-close){min-width:44px;min-height:44px;color:var(--tcb-ink)!important;background:var(--tcb-paper)!important}body.tcb .tsva-exit-cta h2{font-family:var(--tcb-font-display)!important;color:var(--tcb-ink)!important}body.tcb .travelspark-tour-helper{--ts-helper-primary:#263D43!important;--ts-helper-accent:#E4BD45!important;--ts-helper-bg:#FAF7EB!important;--ts-helper-text:#263D43!important;--ts-helper-card-bg:#FAF7EB!important;--ts-helper-button-bg:#263D43!important;--ts-helper-button-text:#FAF7EB!important;--ts-helper-radius:7px!important;--ts-helper-shadow:none!important}body.tcb :is(.travelspark-tour-helper-trigger,.travelspark-tour-helper-panel,.travelspark-tour-helper-card,.travelspark-tour-helper-message,.travelspark-tour-helper-choices>button,.travelspark-tour-helper-close,.travelspark-tour-helper-panel input,.travelspark-tour-helper-panel textarea,.travelspark-tour-helper-panel button){border-radius:7px!important;box-shadow:none!important;font-family:var(--tcb-font-body)!important}body.tcb .travelspark-tour-helper-trigger{background:var(--tcb-ink)!important;color:var(--tcb-paper)!important}body.tcb .travelspark-tour-helper-trigger__icon{background:var(--tcb-paper)!important;color:var(--tcb-ink)!important;border-radius:7px!important}body.tcb .travelspark-tour-helper-panel__header{background:var(--tcb-ink)!important;color:var(--tcb-paper)!important;border-bottom:5px solid var(--tcb-ink)!important}body.tcb .travelspark-tours-index .travelspark-tour-helper-panel__header :is(h2,h3,span),body.tcb .travelspark-tour-helper-panel__header :is(h2,h3,span){color:var(--tcb-paper)!important;font-family:var(--tcb-font-display)!important}body.tcb .travelspark-tour-helper-close{min-width:44px!important;min-height:44px!important;color:var(--tcb-paper)!important;border:1px solid var(--tcb-paper)!important;background:var(--tcb-ink)!important}body.tcb .travelspark-tour-helper-choices>button{color:var(--tcb-ink)!important;background:var(--tcb-paper)!important;border:1px solid var(--tcb-ink)!important;min-height:44px}body.tcb .travelspark-tour-helper-callout{background:var(--tcb-paper)!important;border-color:var(--tcb-ink)!important;border-left:1px solid var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important}body.tcb .travelspark-tour-helper-callout__button{background:var(--tcb-ink)!important;color:var(--tcb-paper)!important;border-radius:7px!important;box-shadow:none!important}body.tcb .travelspark-widget img,body.tcb .travelspark-live-card img,body.tcb .travelspark-hotel-card img{border-radius:7px!important}body.tcb .article-sidebar .travelspark-widget{padding:0!important;border:0!important}body.tcb .article-sidebar .travelspark-card__title{font-size:24px!important}body.tcb .article-sidebar .travelspark-card{margin-bottom:26px}body.tcb :is(.travelspark-card,.travelspark-live-card) :is(a,button):focus-visible{outline:3px solid var(--tcb-ink)!important;outline-offset:4px!important}@media(max-width:760px){body.tcb .travelspark-tours-index__hero{padding:24px 16px!important}body.tcb .travelspark-tours-index__section{padding:26px 0!important}body.tcb .travelspark-tours-index :is(h1,h2){font-size:32px!important;line-height:1.13!important}body.tcb .travelspark-tour-helper-panel__header :is(h2,h3){font-size:25px!important}}

/* Native GetYourGuide embed keeps provider loading and content ownership. */
body.tcb .travelspark-getyourguide-widget{border:1px solid var(--tcb-ink)!important;border-left:1px solid var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important;background:var(--tcb-paper)!important;background-image:none!important;color:var(--tcb-ink)!important;padding:24px!important}
body.tcb .travelspark-getyourguide-widget:before,body.tcb .travelspark-getyourguide-widget:after{background:none!important;border-radius:7px!important;box-shadow:none!important}
body.tcb .travelspark-getyourguide-widget__head{color:var(--tcb-ink)!important;font-family:var(--tcb-font-body)!important}
body.tcb .travelspark-getyourguide-widget__head :is(h2,h3,strong){color:var(--tcb-ink)!important;font-family:var(--tcb-font-display)!important}
body.tcb .travelspark-getyourguide-widget__head :is(span,p){color:var(--tcb-ink)!important}
body.tcb .travelspark-live-search :is(input,select,button){border-radius:7px!important;box-shadow:none!important}
body.tcb :is(.travelspark-live-card__cta,.travelspark-live-search__price-input){border-radius:7px!important;box-shadow:none!important}
body.tcb .travelspark-live-card__cta{font-family:var(--tcb-font-display)!important;background:var(--tcb-ink)!important;color:var(--tcb-paper)!important}
body.tcb :is(.travelspark-live-card__rating,.travelspark-live-card__flags,.travelspark-live-card__flag){color:var(--tcb-ink)!important}

/* Straight corners and a broad display hierarchy belong to Daylight Interval. */
body.tcb :is(.travelspark-widget img,.travelspark-live-card img,.travelspark-hotel-card img){border-radius:7px!important}body.tcb :is(.travelspark-card__title,.travelspark-live-card__title,.travelspark-widget__title){font-weight:600!important}body.tcb :is(.travelspark-card__button,.travelspark-live-card__cta,.travelspark-tour-helper-callout__button,.travelspark-tour-helper-choices>button){font-family:var(--tcb-font-display)!important;font-weight:600!important}body.tcb .travelspark-live-search__filters{gap:16px}body.tcb .travelspark-tours-index__hero-panel{background:var(--tcb-ink)!important}

/* Exact 0.15 provider selectors: the Daylight Interval palette owns presentation only. */
body.tcb .travelspark-widget.travelspark-widget{--ts-primary:var(--tcb-ink)!important;--ts-accent:var(--tcb-ink)!important;--ts-bg:var(--tcb-paper)!important;--ts-card-bg:var(--tcb-paper)!important;--ts-border:var(--tcb-ink)!important;--ts-button-bg:var(--tcb-ink)!important;--ts-button-text:var(--tcb-paper)!important;--ts-radius:7px!important;--ts-image-radius:0px!important;--ts-shadow:none!important;padding:24px!important}
body.tcb .travelspark-widget.travelspark-widget::after,body.tcb .travelspark-getyourguide-widget.travelspark-getyourguide-widget::after{content:none!important}
body.tcb .travelspark-widget .travelspark-widget__eyebrow{color:var(--tcb-ink)!important;font:600 13px/1.4 var(--tcb-font-body)!important}
body.tcb .travelspark-widget .travelspark-widget__eyebrow span{background:var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important}
body.tcb .travelspark-widget .travelspark-card__badge,body.tcb .travelspark-live-card__badge{background:var(--tcb-ink)!important;color:var(--tcb-paper)!important;border-radius:7px!important;font-family:var(--tcb-font-body)!important}
body.tcb .travelspark-widget .travelspark-card__meta,body.tcb .travelspark-widget .travelspark-card__meta span{color:var(--tcb-ink)!important}
body.tcb .travelspark-widget .travelspark-card__button,body.tcb .travelspark-widget .travelspark-card__button-text,body.tcb .travelspark-tours-index .travelspark-live-card__cta{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;overflow-wrap:anywhere;line-height:1.35!important;height:auto!important;min-height:44px!important}
body.tcb .travelspark-widget .travelspark-card__button{padding:11px 14px!important}
body.tcb .travelspark-widget .travelspark-card__button-text{min-height:0!important;font-family:var(--tcb-font-display)!important;font-weight:600!important}
body.tcb .travelspark-tours-index .travelspark-live-search__price-input{background:var(--tcb-paper)!important;border:1px solid var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important;color:var(--tcb-ink)!important}
body.tcb .travelspark-tours-index .travelspark-live-card__details,body.tcb .travelspark-tours-index .travelspark-live-card__compare{background:var(--tcb-paper)!important;color:var(--tcb-ink)!important;border:1px solid var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important;min-height:44px!important;font:600 16px/1.4 var(--tcb-font-body)!important}
body.tcb .travelspark-tours-index .travelspark-live-card__compare.is-selected{background:var(--tcb-ink)!important;color:var(--tcb-paper)!important}
body.tcb .travelspark-tours-index .travelspark-live-card__flag{color:var(--tcb-ink)!important}
body.tcb .travelspark-getyourguide-widget.travelspark-getyourguide-widget{background:var(--tcb-paper)!important;background-image:none!important;color:var(--tcb-ink)!important;border:1px solid var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important}
body.tcb .article-sidebar .travelspark-widget.travelspark-widget{padding:0!important}
@media(max-width:760px){body.tcb .travelspark-widget.travelspark-widget{padding:18px 12px!important}}

/* Outrank the native embedded/article :not(.minimal) rule without changing its markup. */
body.tcb #main .travelspark-widget{background:var(--tcb-paper)!important;background-image:none!important;border:1px solid var(--tcb-ink)!important;border-left:1px solid var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important}
body.tcb #main .travelspark-widget::before,body.tcb #main .travelspark-widget::after{content:none!important;background:none!important;border-radius:7px!important;box-shadow:none!important}
body.tcb #main .article-sidebar .travelspark-widget{border:0!important;padding:0!important}

body.tcb .travelspark-live-card__title{white-space:normal!important;overflow-wrap:anywhere!important}body.tcb #main .travelspark-widget .travelspark-widget__eyebrow span{background:var(--tcb-ink)!important}body.tcb #main .travelspark-card__title{line-height:1.2!important}

body.tcb .travelspark-live-card .travelspark-live-card__badges span{background:var(--tcb-paper)!important;color:var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important;font:600 12px/1.4 var(--tcb-font-body)!important}

body.tcb :is(.travelspark-card__title,.travelspark-live-card__title,.travelspark-widget__title,.travelspark-hotel-card__title){font-weight:700!important}body.tcb :is(.travelspark-card__button,.travelspark-live-card__cta,.travelspark-tour-helper-callout__button){font-family:var(--tcb-font-display)!important;font-weight:600!important}

/* Existing native sidebar media must fill the card without the upstream height cap. */
body.tcb .article-sidebar .travelspark-card__image-link{max-height:none!important;align-self:stretch!important;background:var(--tcb-paper)!important}
body.tcb .article-sidebar .travelspark-card__image{height:100%!important;object-fit:cover!important}
body.tcb :is(.tsva-sticky-close,.tsva-exit-close){border-radius:7px!important;box-shadow:none!important}
body.tcb .owner-widget .wp-block-search__input{background:var(--tcb-paper);color:var(--tcb-ink);border:1px solid var(--tcb-ink);min-height:44px}
body.tcb .owner-widget .wp-block-search__button{background:var(--tcb-ink);color:var(--tcb-paper);border:1px solid var(--tcb-ink);font:600 16px var(--tcb-font-body);min-height:44px}


/* Preserve the provided description in the native compact sidebar skin. */
body.tcb .article-sidebar .travelspark-card__description{display:block!important;font:400 16px/1.55 var(--tcb-font-body)!important;white-space:normal!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;margin:12px 0!important}
body.tcb .article-sidebar .travelspark-card__price{font-size:16px!important}

/* Keep native search controls and informational text within Daylight Interval. */
body.tcb .travelspark-live-search :is(input:not([type=checkbox]):not([type=radio]),select){background:var(--tcb-paper)!important;color:var(--tcb-ink)!important;border-color:var(--tcb-ink)!important}
body.tcb .travelspark-live-card :is(.travelspark-live-card__flags,.travelspark-live-card__flag,.travelspark-live-card__price,.travelspark-live-card__price-now,.travelspark-live-card__price-current){color:var(--tcb-ink)!important}
body.tcb .travelspark-tours-index :is(.travelspark-tours-index__topic-card,.travelspark-tours-index__intent-card) p{color:var(--tcb-ink)!important}

/* Open, readable native sidebar cards; retain every supplied field and control. */
body.tcb .article-sidebar .travelspark-card{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;border:0!important;border-top:1px solid var(--tcb-ink)!important;padding-top:20px!important;gap:0!important}
body.tcb .article-sidebar .travelspark-card__image-link{width:100%!important;height:auto!important;max-height:none!important;display:block!important}
body.tcb .article-sidebar .travelspark-card__image{width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover!important}
body.tcb .article-sidebar .travelspark-card__content{padding:18px 0 0!important;width:100%!important}
body.tcb .article-sidebar .travelspark-card__title{font-size:28px!important;line-height:1.12!important}
body.tcb .article-sidebar .travelspark-card__description{display:block!important;font-size:18px!important;line-height:1.65!important;max-height:none!important;-webkit-line-clamp:unset!important;white-space:normal!important}
body.tcb .article-sidebar .travelspark-card__price{font-size:18px!important;color:var(--tcb-ink)!important}
body.tcb .travelspark-live-search :is(input:not([type=checkbox]):not([type=radio]),select){background:var(--tcb-paper)!important;color:var(--tcb-ink)!important;border-color:var(--tcb-ink)!important}
body.tcb .travelspark-live-card :is(.travelspark-live-card__price,.travelspark-live-card__flags,.travelspark-live-card__flag){color:var(--tcb-ink)!important}
body.tcb .travelspark-tours-index :is(.travelspark-tours-index__topic-card,.travelspark-tours-index__intent-card){border-radius:7px!important;box-shadow:none!important;background:var(--tcb-paper)!important;border-color:var(--tcb-ink)!important}
body.tcb .travelspark-tours-index :is(.travelspark-tours-index__topic-card,.travelspark-tours-index__intent-card) :is(p,em){color:var(--tcb-ink)!important}

/* Details use the destination palette; native product data and close controls remain owned by TravelSpark. */
body.tcb .travelspark-live-search__modal{background:color-mix(in srgb,var(--tcb-ink) 70%,transparent);z-index:2147483645}
body.tcb .travelspark-live-search__modal-panel{background:var(--tcb-paper);color:var(--tcb-ink);border:1px solid var(--tcb-ink);border-radius:7px;box-shadow:none;width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:48px 28px 28px;overflow:auto}
body.tcb .travelspark-live-search__modal-close{background:var(--tcb-ink);color:var(--tcb-paper);border:0;border-radius:7px;min-width:44px;min-height:44px;top:0;right:0}
body.tcb .travelspark-live-details,body.tcb .travelspark-live-details__summary,body.tcb .travelspark-live-details__hero,body.tcb .travelspark-live-details__section{color:var(--tcb-ink);background:transparent;border-radius:7px;box-shadow:none}
body.tcb .travelspark-live-details__hero{gap:28px}
body.tcb .travelspark-live-details__hero>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0}
body.tcb .travelspark-live-details__summary h2{font-family:var(--tcb-font-display);font-size:32px;line-height:1.12;color:var(--tcb-ink)}
body.tcb .travelspark-live-details__summary p,body.tcb .travelspark-live-details__section p,body.tcb .travelspark-live-details__section li{font:400 18px/1.6 var(--tcb-font-body);color:var(--tcb-ink)}
body.tcb .travelspark-live-details__section{border:1px solid var(--tcb-ink);padding:22px}
body.tcb .travelspark-live-details__section h3{font-family:var(--tcb-font-display);font-size:26px;color:var(--tcb-ink)}
body.tcb .travelspark-live-details__eyebrow{color:var(--tcb-ink)}
body.tcb .travelspark-live-details__hint{background:transparent;color:var(--tcb-ink);border:0;border-left:2px solid var(--tcb-ink);border-radius:7px;padding:12px 20px}
body.tcb .travelspark-live-details__secondary-cta{background:transparent;color:var(--tcb-ink);border:1px solid var(--tcb-ink);border-radius:0}
@media(max-width:720px){body.tcb .travelspark-live-search__modal-panel{padding:52px 18px 22px}body.tcb .travelspark-live-details__hero,body.tcb .travelspark-live-details__sections{grid-template-columns:1fr}body.tcb .travelspark-live-details__summary h2{font-size:28px}body.tcb .travelspark-live-details__section{padding:16px}}

.provider-context{font:400 18px/1.6 var(--tcb-font-body);max-width:72ch;margin:22px 0;color:inherit}
body.tcb :is(.tsva-sticky-cta,.tsva-exit-cta){background:var(--tcb-paper)!important;color:var(--tcb-ink)!important;border:1px solid var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important}
body.tcb :is(.tsva-sticky-cta,.tsva-exit-cta) :is(h2,p,span){color:var(--tcb-ink)!important}
body.tcb :is(.tsva-sticky-cta,.tsva-exit-cta) img{border-radius:7px!important}
body.tcb :is(.tsva-sticky-cta>a,.tsva-exit-cta .tsva-button){border-radius:7px!important;background:var(--tcb-ink)!important;color:var(--tcb-paper)!important;box-shadow:none!important;min-height:44px}
body.tcb :is(.tsva-sticky-close,.tsva-exit-close){border-radius:7px!important;background:var(--tcb-ink)!important;color:var(--tcb-paper)!important;min-width:44px;min-height:44px;box-shadow:none!important;z-index:1;top:0;right:0}
body.tcb .tsva-exit-cta{padding-top:52px!important}
body.tcb .tsva-sticky-cta{padding-right:52px!important}

body.tcb :is(.travelspark-widget,.travelspark-tours-index,.travelspark-live-search,.travelspark-tour-helper,.tsva-sticky-cta,.tsva-exit-cta){--ts-heading-font:var(--tcb-font-display)!important;--ts-body-font:var(--tcb-font-body)!important;font-synthesis:none}body.tcb :is(.travelspark-widget,.travelspark-tours-index,.travelspark-live-search) :is(h1,h2,h3,h4){font-weight:600!important}body.tcb .article-sidebar .travelspark-card__description{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important;color:var(--tcb-ink)!important}body.tcb .travelspark-live-card__cta{font-family:var(--tcb-font-body)!important;font-weight:700!important}body.tcb :is(.travelspark-tours-index__section-head>p,.travelspark-widget__description){color:var(--tcb-ink)!important}
/* Actual native embedded/article specificity, adapted from source-confirmed0.15native rendering; Tourism Clearwater Beach receives its own actual native acceptance. */
body.tcb main#main section.travelspark-widget.travelspark-widget:not(.minimal){background:var(--tcb-paper)!important;background-image:none!important;border:0!important;border-top:1px solid var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important;padding:28px 0!important;color:var(--tcb-ink)!important}
body.tcb main#main section.travelspark-widget.travelspark-widget:not(.minimal)::before,body.tcb main#main section.travelspark-widget.travelspark-widget:not(.minimal)::after{background:none!important;border-radius:7px!important;box-shadow:none!important}
body.tcb main#main .article-sidebar .travelspark-card .travelspark-card__media{height:auto!important;min-height:0!important;aspect-ratio:auto!important}
body.tcb main#main .article-sidebar .travelspark-card a.travelspark-card__image-link{height:auto!important;min-height:0!important;aspect-ratio:3/2!important}
body.tcb main#main .article-sidebar .travelspark-card img.travelspark-card__image{width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important}
body.tcb .travelspark-live-details__secondary-cta{min-height:44px!important;display:inline-flex;align-items:center;justify-content:center}

/* Keep nested provider filters readable at their native available width. */
body.tcb .travelspark-live-search input[type=number]{padding:9px 8px!important;min-width:0!important;width:100%!important}
body.tcb .travelspark-live-search button[type=submit]{background:var(--tcb-ink)!important;color:var(--tcb-paper)!important}
body.tcb .travelspark-live-search__modal-panel[role=dialog]{background:var(--tcb-paper)!important;color:var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important}
body.tcb :is(.travelspark-live-details__summary,.travelspark-live-details__section) :is(p,li){font-family:var(--tcb-font-body)!important;color:var(--tcb-ink)!important}

/* A converted currency label needs its own row in the narrower article reading column. */
body.tcb .reading-body .travelspark-card .travelspark-card__footer{flex-wrap:wrap!important;gap:12px!important}
body.tcb .reading-body .travelspark-card .travelspark-card__price-row{flex:1 0 100%!important;max-width:100%!important;white-space:normal!important;flex-wrap:wrap!important}
body.tcb .reading-body .travelspark-card .travelspark-card__button{flex:1 0 100%!important;width:100%!important;max-width:100%!important}

/* The native mobile skin changes this footer to grid; use one explicit contained column at both widths. */
body.tcb .reading-body .travelspark-card .travelspark-card__footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important}
body.tcb .reading-body .travelspark-card .travelspark-card__price-row,body.tcb .reading-body .travelspark-card .travelspark-card__button{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important}



/* Daylight Interval uses vertical comparisons beside the native filters. */
body.tcb .tours-native .travelspark-live-search__results{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.tcb .tours-native .travelspark-live-card{display:flex!important;flex-direction:column!important;height:auto!important;min-width:0!important}
body.tcb .tours-native .travelspark-live-card__media{height:auto!important;flex:0 0 auto!important;min-width:0!important}
body.tcb .tours-native .travelspark-live-card__image{display:block!important;aspect-ratio:3/2!important;height:auto!important;min-height:0!important}
body.tcb .tours-native .travelspark-live-card__image img{width:100%!important;height:100%!important;object-fit:cover!important}
body.tcb .tours-native .travelspark-live-card__body{flex:1 0 auto!important;min-height:0!important;padding:22px!important}
@media(max-width:1000px){body.tcb .tours-native .travelspark-live-search__results{grid-template-columns:1fr!important}}
@media(max-width:760px){body.tcb .tours-native .travelspark-live-card__body{padding:18px!important}}

body.tcb .travelspark-live-card__carousel-button{min-width:44px!important;min-height:44px!important;border-radius:7px!important;box-shadow:none!important;background:var(--tcb-paper)!important;color:var(--tcb-ink)!important}body.tcb .travelspark-live-card__carousel-count{border-radius:7px!important;background:var(--tcb-ink)!important;color:var(--tcb-paper)!important;box-shadow:none!important}

/* Daylight labels are dark on yellow; preserve all provider text and selected state. */
body.tcb .travelspark-widget .travelspark-card__badge,body.tcb .travelspark-live-card__badge{background:var(--tcb-yellow)!important;color:var(--tcb-ink)!important}
body.tcb .travelspark-card__title,body.tcb .travelspark-live-card__title{font-weight:600!important}
body.tcb main#main section.travelspark-widget.travelspark-widget:not(.minimal){border:1px solid var(--tcb-reed)!important;padding:28px!important}
body.tcb main#main .article-sidebar section.travelspark-widget.travelspark-widget:not(.minimal){border:0!important;padding:0!important}

/* Source-confirmed .15 native cards retain all markup and actions. */
body.tcb .travelspark-widget:not(.travelspark-widget--minimal),body.tcb .travelspark-live-search .travelspark-live-card{background:var(--tcb-paper)!important;color:var(--tcb-ink)!important;border:1px solid var(--tcb-ink)!important;border-radius:7px!important;box-shadow:none!important}
body.tcb .travelspark-live-search .travelspark-live-card a.travelspark-live-card__cta,body.tcb .travelspark-widget a.travelspark-card__button{background:var(--tcb-ink)!important;color:var(--tcb-paper)!important;min-height:44px;border-radius:7px!important;font-family:var(--tcb-font-body)!important}
body.tcb .travelspark-widget a.travelspark-card__button :is(span,.travelspark-card__button-text),body.tcb .travelspark-live-search .travelspark-live-card__cta span{color:var(--tcb-paper)!important}
body.tcb .travelspark-live-search__modal-panel[role="dialog"]{background:var(--tcb-paper)!important;color:var(--tcb-ink)!important;border-radius:7px!important}
