body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-main);background:var(--bg-main);line-height:1.65;-webkit-font-smoothing:antialiased;}
a{color:var(--color-primary-red);}
a:hover{color:var(--btn-primary-hover);}
/* Signature structural devices */
.keyline{height:6px;background:linear-gradient(90deg,var(--color-primary-navy),var(--color-primary-red) 55%,var(--color-wood-ash));}
.accent-bar{border-left:8px solid;border-image:linear-gradient(180deg,var(--color-primary-navy),var(--color-primary-red)) 1;}
.band-angled{background:var(--color-primary-navy);color:#fff;clip-path:polygon(0 0,100% 0,100% 88%,0 100%);}
.photo-scrim{position:relative;}
.photo-scrim::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,46,82,0) 30%,rgba(21,46,82,.85) 100%);}
