/* Sentinel ID visual identity shared by the four distinct products. */
:root{--sentinel-navy:#101c27;--sentinel-primary:#294e65;--sentinel-gold:#a67d38;--sentinel-gold-light:#d9c292;--sentinel-paper:#f3f0e9}
.teal,.gold,.blue,.plum{--product-color:#a67d38;--product-tint:#f6efdf}
.homepage-color .portfolio-hero,.homepage-color .marketing-hero{background:radial-gradient(ellipse at 85% 0%,#365f7755,transparent 65%),linear-gradient(125deg,#101c27,#172b3b 60%,#203e52);border-image:linear-gradient(90deg,#a67d38,#e1c98d,#a67d38) 1}
.homepage-color .portfolio-hero h1 em,.homepage-color .marketing-hero h1 em{color:#e1c98d}
.homepage-color .directory-item.teal,.homepage-color .directory-item.gold,.homepage-color .directory-item.blue,.homepage-color .directory-item.plum,.marketing-collage .teal,.marketing-collage .gold,.marketing-collage .blue,.marketing-collage .plum{border-color:#c09a56}
.homepage-color .portfolio-card.teal,.homepage-color .portfolio-card.gold,.homepage-color .portfolio-card.blue,.homepage-color .portfolio-card.plum{--product-color:#a67d38;--product-tint:#f6efdf;background:linear-gradient(145deg,#fffefa,#f6efdf)}
.homepage-color #products,.homepage-color #compare,.resources-color #materials,.resources-color .tint,.about-color>.block:nth-child(odd){background:linear-gradient(135deg,#f3f0e9,#fffefa 60%,#f6efdf)}
.homepage-color .selection-table tbody tr[data-selection-product]{background:#fffefa}
.homepage-color .selection-table tbody tr:nth-child(even){background:#f7f4ed}
.homepage-color .selection-filters [data-selection]{border-color:#b69c6b;color:#294e65}
.homepage-color .selection-filters [aria-pressed="true"]{background:#294e65;color:#fff}
.homepage-color .selection-boundaries .card,.about-color .card,.resources-color .tint .card{border-top-color:#a67d38!important}
.homepage-color .cta{background:linear-gradient(120deg,#101c27,#294e65)}
.product-symbol{font-size:0;background:url('/assets/logo.svg') center/contain no-repeat;border:0;border-radius:0}
.product-name{display:flex;align-items:center;gap:12px;color:#a67d38}
.product-name img{width:38px;height:44px;object-fit:contain}
.resource-product-heading h2:before,.catalogue-spotlight-heading h3:before,.about-product h3:before{content:'';display:inline-block;width:33px;height:38px;vertical-align:middle;margin-inline-end:10px;background:url('/assets/logo.svg') center/contain no-repeat}
.product-visual-hero{background:linear-gradient(120deg,#f3f0e9,#fffefa)}
.product-story-nav{background:#f6efdf}.product-story-nav a{color:#294e65}
.product-concept figcaption{background:#101c27}.product-flow article{border-top-color:#a67d38;background:#f7f4ed}
.product-pilot-stages span{color:#a67d38}.product-screen{border-color:#dedbd2}.product-screen-open span{background:#172b3bee}
.product-image-dialog{background:#101c27}.product-image-dialog::backdrop{background:#101c27ed}
.pricing-products .card{--product-color:#a67d38;--product-tint:#f6efdf}
.pricing-header-photo{background-image:linear-gradient(90deg,#fffefaf5,#fffefae8 70%,#fffefac9),url('/assets/headers/pricing-2026.webp?v=bea914c21ecc');background-size:cover;background-position:center}
.support-header-photo{background-image:linear-gradient(90deg,#f3f0e9fa,#f3f0e9e8 65%,#f3f0e9a8),url('/assets/headers/support-2026.webp?v=816295b50950');background-size:cover;background-position:center 40%}
/* Preserve existing header tile dimensions; show four parts of each page's generated scene. */
.generated-header-scene img{transform:scale(2);transform-origin:0 0}
.generated-header-scene img[data-scene-part="1"]{transform-origin:100% 0}
.generated-header-scene img[data-scene-part="2"]{transform-origin:0 100%}
.generated-header-scene img[data-scene-part="3"]{transform-origin:100% 100%}
.marketing-collage.generated-header-scene span{position:relative;z-index:1}
