/* Phase 7B: palette-only treatment for personal Cruise designs. */
.tq-my-templates[data-template-family="cruise"].is-classic-mode>:not(.tq-classic-template-toggle){display:none}
.cruise-timeline-template[data-branded-cruise="true"],.cruise-brochure-template[data-branded-cruise="true"]{background:var(--tq-cruise-light);color:var(--tq-cruise-text)}
[data-branded-cruise="true"][data-brand-pack-header="true"]>.cruise-timeline-template[data-branded-cruise="true"],[data-branded-cruise="true"][data-brand-pack-header="true"]>.cruise-brochure-template[data-branded-cruise="true"]{border-top:3px solid var(--tq-cruise-accent)}
.cruise-timeline-template[data-branded-cruise="true"]>.ct-document-shell{border-top:0}
.cruise-timeline-template[data-branded-cruise="true"] :is(.ct-hero,.ct-price-panel,.ct-footer),.cruise-brochure-template[data-branded-cruise="true"] :is(.cb-hero,.cb-price-panel,.cb-footer){background-color:var(--tq-cruise-primary);color:var(--tq-cruise-light)}
.cruise-timeline-template[data-branded-cruise="true"] :is(.ct-page,.ct-section,.ct-timeline-card,.ct-flight-card,.ct-highlight-card,.ct-summary-card,.ct-additional-included-box),.cruise-brochure-template[data-branded-cruise="true"] :is(.cb-page,.cb-section,.cb-snapshot article,.cb-flight-card,.cb-highlight-card,.cb-additional-included-box){background-color:var(--tq-cruise-surface);color:var(--tq-cruise-text);border-color:var(--tq-cruise-border)}
.cruise-timeline-template[data-branded-cruise="true"] :is(.ct-timeline-card.ct-sea-day,.ct-badge,.ct-price-included-mini,.ct-price-summary,.executive-extra-card),.cruise-brochure-template[data-branded-cruise="true"] :is(.cb-inclusion-list li,.cb-ship-facts div,.cb-price-summary,.executive-extra-card){background-color:var(--tq-cruise-surface-alt);color:var(--tq-cruise-text);border-color:var(--tq-cruise-border)}
.cruise-timeline-template[data-branded-cruise="true"] :is(h2,h3,.ct-summary-card strong,.ct-timeline-card h3,.ct-price-summary-title),.cruise-brochure-template[data-branded-cruise="true"] :is(h2,h3,.cb-snapshot strong,.cb-price-summary-title){color:var(--tq-cruise-primary)}
.cruise-timeline-template[data-branded-cruise="true"] :is(.ct-eyebrow,.ct-section-heading svg,.ct-gold-line,.ct-day-label,.ct-marker,.ct-highlight-icon,.ct-flight-note-label),.cruise-brochure-template[data-branded-cruise="true"] :is(.cb-eyebrow,.cb-section-kicker,.cb-gold-line,.cb-highlight-icon,.cb-itinerary-day){color:var(--tq-cruise-accent)}
.cruise-timeline-template[data-branded-cruise="true"] :is(.ct-marker,.ct-badge.ct-active),.cruise-brochure-template[data-branded-cruise="true"] :is(.cb-itinerary-marker,.cb-inclusion-icon){border-color:var(--tq-cruise-accent)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-line,.cruise-brochure-template[data-branded-cruise="true"] .cb-itinerary-line{background:var(--tq-cruise-accent)}
.cruise-timeline-template[data-branded-cruise="true"] :is(p,.ct-summary-card span,.ct-price-row span,.ct-flight-card span,.ct-timeline-card .ct-port-detail),.cruise-brochure-template[data-branded-cruise="true"] :is(p,.cb-snapshot span,.cb-price-row span,.cb-flight-card span){color:var(--tq-cruise-muted)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-flight-card>strong,.cruise-timeline-template[data-branded-cruise="true"] .ct-flight-status-details strong{color:var(--tq-cruise-card-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-flight-card :is(p,.ct-flight-status-details p){color:var(--tq-cruise-card-muted)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-flight-note{background:var(--tq-cruise-surface);border-color:var(--tq-cruise-border);color:var(--tq-cruise-card-muted)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-flight-note>div{color:var(--tq-cruise-card-muted)}
.cruise-brochure-template[data-branded-cruise="true"] .cb-flight-card>strong,.cruise-brochure-template[data-branded-cruise="true"] .cb-flight-status-details strong{color:var(--tq-cruise-card-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-cruise-ship-fact strong{color:var(--tq-cruise-card-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-cruise-ship-fact span{color:var(--tq-cruise-card-muted)}
.cruise-brochure-template[data-branded-cruise="true"] :is(.cb-inclusion-item,.cb-highlight-item){background:var(--tq-cruise-light-card-bg);color:var(--tq-cruise-light-card-text);border-color:var(--tq-cruise-border)}
.cruise-brochure-template[data-branded-cruise="true"] :is(.cb-inclusion-item strong,.cb-highlight-item span){color:var(--tq-cruise-light-card-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-hero :is(h1,p,.ct-brand-tagline),.cruise-brochure-template[data-branded-cruise="true"] .cb-hero :is(h1,p){color:var(--tq-cruise-light)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-promotional-banner,.cruise-brochure-template[data-branded-cruise="true"] .cb-promotional-banner{background:var(--tq-cruise-accent);color:var(--tq-cruise-text-on-accent);border-radius:16px}
.cruise-timeline-template[data-branded-cruise="true"] .ct-promotional-banner::before,.cruise-timeline-template[data-branded-cruise="true"] .ct-promotional-banner::after,.cruise-brochure-template[data-branded-cruise="true"] .cb-promotional-banner::before,.cruise-brochure-template[data-branded-cruise="true"] .cb-promotional-banner::after{color:var(--tq-cruise-promotion-decoration);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tq-cruise-promotion-decoration) 68%,transparent))}
.cruise-timeline-template[data-branded-cruise="true"] .ct-promotional-banner::after,.cruise-brochure-template[data-branded-cruise="true"] .cb-promotional-banner::after{background-image:linear-gradient(90deg,color-mix(in srgb,var(--tq-cruise-promotion-decoration) 68%,transparent),transparent)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-price-panel,.cruise-brochure-template[data-branded-cruise="true"] .cb-price-panel{background:var(--tq-cruise-strong-bg);color:var(--tq-cruise-strong-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-price-panel>:is(.ct-price-label,.ct-price-included-title),.cruise-brochure-template[data-branded-cruise="true"] .cb-price-label{color:var(--tq-cruise-strong-muted)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-price-panel>:is(.ct-big-price,.ct-price-row) strong,.cruise-brochure-template[data-branded-cruise="true"] .cb-price-panel :is(.cb-big-price,.cb-price-row strong){color:var(--tq-cruise-strong-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-price-panel>.ct-price-row span,.cruise-brochure-template[data-branded-cruise="true"] .cb-price-panel :is(.cb-price-pp,.cb-price-row span){color:var(--tq-cruise-strong-muted)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-price-panel>.ct-price-row,.cruise-brochure-template[data-branded-cruise="true"] .cb-price-panel>.cb-price-row{border-color:var(--tq-cruise-strong-border)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-price-included-mini{border-color:var(--tq-cruise-strong-border);color:var(--tq-cruise-strong-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-price-included-row{color:var(--tq-cruise-strong-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-price-included-row svg{color:var(--tq-cruise-strong-muted)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-price-summary{background:var(--tq-cruise-surface-alt);border-color:var(--tq-cruise-border)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-price-summary-title{color:var(--tq-cruise-primary)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-price-summary-row span{color:var(--tq-cruise-muted)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-price-summary-row strong{color:var(--tq-cruise-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-flight-card>strong,.cruise-timeline-template[data-branded-cruise="true"] .ct-flight-status-details strong{color:var(--tq-cruise-card-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-flight-card :is(p,.ct-flight-status-details p){color:var(--tq-cruise-card-muted)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-cruise-ship-group h3,.cruise-timeline-template[data-branded-cruise="true"] .ct-cruise-ship-fact strong{color:var(--tq-cruise-card-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-cruise-ship-fact span{color:var(--tq-cruise-card-muted)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-cruise-ship-grid,.cruise-timeline-template[data-branded-cruise="true"] .ct-cruise-ship-fact{border-color:var(--tq-cruise-border)}
.cruise-brochure-template[data-branded-cruise="true"] :is(.cb-inclusion-item,.cb-highlight-item){background:var(--tq-cruise-light-card-bg);color:var(--tq-cruise-light-card-text);border-color:var(--tq-cruise-border)}
.cruise-brochure-template[data-branded-cruise="true"] :is(.cb-inclusion-item strong,.cb-highlight-item span){color:var(--tq-cruise-light-card-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-holiday-extras,.cruise-brochure-template[data-branded-cruise="true"] .cb-holiday-extras{background:var(--tq-cruise-surface);border-color:var(--tq-cruise-border);color:var(--tq-cruise-text)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-holiday-extras>h2,.cruise-brochure-template[data-branded-cruise="true"] .cb-holiday-extras>h2{color:var(--tq-cruise-text)}
.cruise-brochure-template[data-branded-cruise="true"] .cb-holiday-extras .executive-extra-card h3{color:var(--tq-cruise-card-text)}
.cruise-brochure-template[data-branded-cruise="true"] .cb-holiday-extras .executive-extra-card p{color:var(--tq-cruise-card-muted)}
.cruise-timeline-template[data-branded-cruise="true"] .ct-holiday-extras .executive-extras-grid>.executive-extra-card,.cruise-brochure-template[data-branded-cruise="true"] .cb-holiday-extras .executive-extras-grid>.executive-extra-card{grid-column:auto}
.cruise-timeline-template[data-branded-cruise="true"] .ct-holiday-extras .executive-extras-grid>.executive-extra-card:only-child,.cruise-brochure-template[data-branded-cruise="true"] .cb-holiday-extras .executive-extras-grid>.executive-extra-card:only-child{grid-column:1/-1}
