/* AM brighten + pop overrides (Avery, 2026-11-02). Append to END of ux5.css AND am10.css. */
:root{--am-scarlet:#d00000;--am-cream:#f5f1e7;--am-blue:#0054A6;--am-gold:#d6a800;--am-ink:14,13,11}
/* ---------- ux5.css surfaces (Home, Advertise) ---------- */
.hero>img{opacity:1!important;filter:saturate(1.12) contrast(1.04) brightness(1.06)}
.hero:after{z-index:0;background:
  linear-gradient(90deg,rgba(var(--am-ink),.85) 0%,rgba(var(--am-ink),.7) 56%,rgba(var(--am-ink),.12) 82%,rgba(var(--am-ink),0) 100%),
  linear-gradient(180deg,rgba(var(--am-ink),0) 0%,rgba(var(--am-ink),0) 62%,rgba(var(--am-ink),.7) 90%,var(--bg) 100%)}
.hero h1,.hero .lead,.hero .eb,.hero p{text-shadow:0 1px 2px rgba(0,0,0,.6),0 2px 22px rgba(0,0,0,.45)}
.hero .eb{color:var(--am-gold)}
.hero{border-top:4px solid var(--am-scarlet)}
.hero .wrap>p[style*="a69f90"]{color:#e6dfcf!important}
.bc img{filter:saturate(1.12) contrast(1.04) brightness(1.1)}
.bc:before,.hm-props .bc:before{background:linear-gradient(180deg,rgba(var(--am-ink),0) 0%,rgba(var(--am-ink),.3) 28%,rgba(var(--am-ink),.84) 55%,rgba(var(--am-ink),.92) 100%)}
.bc h2,.bc h3,.bc p{text-shadow:0 1px 2px rgba(0,0,0,.55)}
.bopt img{opacity:.9;filter:saturate(1.1) brightness(1.06)}
.bopt:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--am-ink),0) 35%,rgba(var(--am-ink),.78) 100%)}
.bopt>span{z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.6)}
/* ---------- am10.css surfaces (Brands, About, Contact) ---------- */
.photo img{filter:saturate(1.12) contrast(1.04) brightness(1.06)}
.photo:after{background:
  linear-gradient(90deg,rgba(var(--am-ink),.85) 0%,rgba(var(--am-ink),.7) 42%,rgba(var(--am-ink),.1) 72%,rgba(var(--am-ink),0) 100%),
  linear-gradient(180deg,rgba(var(--am-ink),0) 0%,rgba(var(--am-ink),0) 55%,rgba(var(--am-ink),.72) 88%,var(--bg) 100%)}
.photo h1,.photo .lead,.photo .eyebrow,.photo .cap{text-shadow:0 1px 2px rgba(0,0,0,.6),0 2px 22px rgba(0,0,0,.45)}
.photo .eyebrow{color:var(--am-gold)}
.ah,.bh{border-top:4px solid var(--am-scarlet)}
.card .bimg{filter:saturate(1.12) brightness(1.08)}
/* Kai 2026-11-02: K10 (.card .ph,.thumb) not on live pages, deleted. Spec 10.2 + Nora contrast fixes */
.hero>img,.photo:not(.ah) img{object-position:center 70%}
.ah img{object-position:center 60%;filter:saturate(1.08) contrast(1.04) brightness(.98)}
.hero .eb{color:#d8d1c2;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.45)}
.photo .eyebrow{color:#f5f1e7;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.6)}
.bc p{color:#ece6d8;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.6)}
.bc h2{text-shadow:0 1px 2px rgba(0,0,0,.85),0 2px 14px rgba(0,0,0,.6)}
/* escalation step 3 (Nora .55 scrim measured failing): cards capped at .85/.7 */
.bc:before,.hm-props .bc:before,.bc.no:before,.hm-props .bc.no:before{background:linear-gradient(180deg,rgba(var(--am-ink),.15) 0%,rgba(var(--am-ink),.7) 22%,rgba(var(--am-ink),.85) 50%,rgba(var(--am-ink),.85) 100%)}
.chip{background:rgba(0,0,0,.7)}
.am-credit a{color:#e6dfcf;text-decoration:underline}
@media(max-width:760px){.hero:after,.photo:after{background:linear-gradient(180deg,rgba(var(--am-ink),.7) 0%,rgba(var(--am-ink),.7) 60%,rgba(var(--am-ink),.85) 100%)}}
.photo .cap{color:rgba(245,241,231,.85)}
@media(min-width:761px){.hero:has(img[src*="omaha-skyline"]) h1{max-width:11ch}}
.bc:before,.hm-props .bc:before,.bc.no:before,.hm-props .bc.no:before{background:linear-gradient(180deg,rgba(var(--am-ink),.85) 0%,rgba(var(--am-ink),.7) 32%,rgba(var(--am-ink),0) 50%,rgba(var(--am-ink),0) 100%)}
.bopt img{opacity:1;filter:saturate(1.1) brightness(1.04)}
.bopt:before{background:linear-gradient(180deg,rgba(var(--am-ink),0) 0%,rgba(var(--am-ink),0) 45%,rgba(var(--am-ink),.7) 72%,rgba(var(--am-ink),.85) 100%)}
.bc:before,.hm-props .bc:before,.bc.no:before,.hm-props .bc.no:before{background:linear-gradient(180deg,rgba(var(--am-ink),.35) 0%,rgba(var(--am-ink),0) 50%)}
.bc .chip,.bc h2,.bc p{width:fit-content;max-width:100%;box-sizing:border-box}
.bc h2,.bc p{background:rgba(var(--am-ink),.8);padding:4px 10px;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.bopt:not([disabled])>span:not(.ai){align-self:flex-start;background:rgba(var(--am-ink),.8);padding:6px 10px;border-radius:4px;text-shadow:none}
.bopt:not([disabled])>span:not(.ai) small{color:#e6dfcf}
