/* TECH v1.184.0 — Editorial + post-sale premium identity; visual-only, scoped. */
body[data-ric360-premium-tech-shell="true"]{--tech184-navy:#071a30;--tech184-deep:#102a48;--tech184-accent:#1769e8;--tech184-edge:#dce8f5;--tech184-gutter:clamp(16px,2.6vw,76px)}
/* Six independent surfaces: no global display/position/visibility overrides. */
body[data-ric360-surface="CAMPAIGN"] :is(.shell,.container,.campaign-shell),body[data-ric360-surface="BRAND"] :is(.shell,.container,.brand-shell),body[data-ric360-surface="SERVICE"] :is(.shell,.container,.service-shell),body[data-ric360-surface="TRACKING"] :is(.shell,.tracking-shell),body[data-ric360-surface="RETURN"] :is(.return-shell,.shell),body[data-ric360-surface="SUPPORT"] :is(.shell,.support-shell){box-sizing:border-box;max-width:none;width:100%;padding-inline:var(--tech184-gutter)}
body[data-ric360-surface="CAMPAIGN"] :is(.hero,.campaign-hero),body[data-ric360-surface="BRAND"] .brand-hero,body[data-ric360-surface="SERVICE"] :is(.hero,.service-hero),body[data-ric360-surface="TRACKING"] :is(.hero,.tracking-hero),body[data-ric360-surface="RETURN"] .hero,body[data-ric360-surface="SUPPORT"] .hero{background:linear-gradient(115deg,var(--tech184-navy),var(--tech184-deep) 70%,#18549d);color:#f8fbff;border-radius:clamp(16px,1.5vw,26px);overflow:hidden}
body[data-ric360-surface="CAMPAIGN"] :is(.hero,.campaign-hero) :is(h1,h2),body[data-ric360-surface="BRAND"] .brand-hero :is(h1,h2),body[data-ric360-surface="SERVICE"] :is(.hero,.service-hero) :is(h1,h2),body[data-ric360-surface="TRACKING"] .hero :is(h1,h2),body[data-ric360-surface="RETURN"] .hero :is(h1,h2),body[data-ric360-surface="SUPPORT"] .hero :is(h1,h2){color:#fff;letter-spacing:-.04em}
body[data-ric360-surface="CAMPAIGN"] :is(.benefit-grid,.campaign-grid),body[data-ric360-surface="BRAND"] :is(.assortment-grid,.brand-grid),body[data-ric360-surface="SERVICE"] :is(.cert-grid,.comparison-grid){gap:clamp(12px,1.6vw,26px)}
body[data-ric360-surface="CAMPAIGN"] :is(.bundle-card,.benefit-card,.card),body[data-ric360-surface="BRAND"] :is(.brand-story,.assortment-conversion,.card),body[data-ric360-surface="SERVICE"] :is(.booking-card,.card),body[data-ric360-surface="TRACKING"] :is(.card,.timeline-card),body[data-ric360-surface="RETURN"] .card,body[data-ric360-surface="SUPPORT"] .card{border-radius:clamp(14px,1.2vw,22px);border:1px solid var(--tech184-edge);box-shadow:0 12px 32px rgba(9,33,62,.055);min-width:0}
body[data-ric360-surface="TRACKING"] :is(.timeline,.tracking-timeline),body[data-ric360-surface="RETURN"] .grid,body[data-ric360-surface="SUPPORT"] .grid{gap:clamp(14px,1.7vw,28px)}
body[data-ric360-surface="SERVICE"] :is(.booking-actions,.booking-conversion),body[data-ric360-surface="RETURN"] .status-row{border-color:var(--tech184-edge)}
body[data-ric360-premium-tech-shell="true"] :is(a,button,input,select,textarea):focus-visible{outline:3px solid #5d9fff;outline-offset:3px}
@media(min-width:1800px){body[data-ric360-surface="CAMPAIGN"] :is(.benefit-grid,.campaign-grid),body[data-ric360-surface="BRAND"] :is(.assortment-grid,.brand-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){body[data-ric360-premium-tech-shell="true"]{--tech184-gutter:clamp(16px,3vw,30px)}body[data-ric360-surface="SERVICE"] :is(.cert-grid,.comparison-grid),body[data-ric360-surface="RETURN"] .grid,body[data-ric360-surface="SUPPORT"] .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body[data-ric360-premium-tech-shell="true"]{--tech184-gutter:16px}body[data-ric360-surface="SERVICE"] :is(.cert-grid,.comparison-grid),body[data-ric360-surface="RETURN"] .grid,body[data-ric360-surface="SUPPORT"] .grid{grid-template-columns:minmax(0,1fr)}body[data-ric360-surface="CAMPAIGN"] :is(.hero,.campaign-hero),body[data-ric360-surface="BRAND"] .brand-hero,body[data-ric360-surface="SERVICE"] .hero{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){body[data-ric360-premium-tech-shell="true"] :is(.card,.bundle-card,.booking-card){animation:none!important;transition:none!important}}
