/* DMAinc visual unification, 2026-10-13. Homepage remains untouched. */
.dma-app-header{
 position:relative!important; isolation:isolate!important;
 background-image:linear-gradient(90deg,rgba(1,21,17,.78) 0%,rgba(1,26,22,.30) 35%,rgba(1,26,22,.30) 65%,rgba(1,21,17,.78) 100%),url("DMAinc-Coliseo-Header-V25.png")!important;
 background-size:100% 100%,cover!important;
 background-position:center center,center center!important;
 background-repeat:no-repeat,no-repeat!important;
 background-color:#061d18!important;
 color:white!important;border-top:1px solid #e7b968!important;
 border-bottom:1px solid #a77b36!important;
 box-shadow:inset 0 1px 0 #fff5d04a,0 7px 16px #0009!important;
 padding:14px 5%!important;
}
.dma-app-header::before{display:none!important}
.dma-app-header .dma-app-header-inner{max-width:1300px!important;flex-wrap:nowrap!important;gap:clamp(8px,1.25vw,20px)!important}
.dma-app-header .dma-app-identity img{height:104px!important;width:auto!important;max-width:85px!important}
.dma-app-header .dma-app-identity strong{font-size:32px!important}
.dma-app-header .dma-app-identity small{font-size:11px!important;font-weight:400!important;line-height:1.5!important}
.dma-app-header .dma-app-brand-right img{height:105px!important;width:auto!important;max-width:85px!important}
.dma-app-header .dma-app-nav{display:flex!important;flex:1 1 auto!important;flex-wrap:wrap!important;justify-content:center!important;gap:clamp(7px,1.1vw,17px)!important;order:0!important;width:auto!important}
.dma-app-header .dma-app-nav a{font-size:12px!important;font-weight:700!important;padding:6px 1px!important}
.dma-app-header .dma-app-menu{display:none!important}
.dma-app-header .dma-app-brand-right select{background:rgba(3,43,29,.85)!important;color:white!important;border:1px solid #e7bd54!important;border-radius:7px!important;padding:9px!important}
/* Background photography is subordinate to readable page content. */
body.dma-secondary-page{background:#f9f7f0!important;position:relative;isolation:isolate}
body.dma-secondary-page::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(250,249,245,.89),rgba(250,249,245,.93)),var(--dma-page-photo);background-position:center,center;background-size:cover,cover;background-repeat:no-repeat,no-repeat}
body.dma-secondary-page .dma-app-header{z-index:2}
body.dma-secondary-page main{position:relative}
body.dma-secondary-page footer{background:#032b1d;color:#fff;border-top:3px solid #d8ad55;text-align:center}
@media(max-width:760px){
 .dma-app-header{padding:14px 4%!important}
 .dma-app-header .dma-app-header-inner{flex-wrap:wrap!important;gap:9px!important}
 .dma-app-header .dma-app-identity{min-width:0!important;flex:1 1 auto!important}
 .dma-app-header .dma-app-identity img{height:62px!important;width:auto!important;max-width:50px!important}
 .dma-app-header .dma-app-identity strong{font-size:25px!important}
 .dma-app-header .dma-app-identity small{font-size:8px!important}
 .dma-app-header .dma-app-brand-right img{height:62px!important;width:auto!important;max-width:50px!important}
 .dma-app-header .dma-app-brand-right{gap:6px!important}
 .dma-app-header .dma-app-menu{display:block!important;order:2!important;margin-left:auto!important}
 .dma-app-header .dma-app-nav{display:none!important;order:4!important;flex:1 0 100%!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;background:rgba(3,43,29,.97)!important;border:1px solid #a77b36!important;border-radius:10px!important;padding:8px!important}
 .dma-app-header .dma-app-nav.is-open{display:flex!important}
 .dma-app-header .dma-app-nav a{padding:12px!important;font-size:13px!important}
 .dma-app-header .dma-app-brand-right{order:3!important}
}
@media(min-width:761px){.dma-app-header .dma-app-menu{display:none!important}.dma-app-header .dma-app-nav{display:flex!important}}
@media(max-width:420px){.dma-app-header .dma-app-brand-right img{height:44px!important;max-width:35px!important}.dma-app-header .dma-app-identity img{height:52px!important;max-width:40px!important}.dma-app-header .dma-app-identity strong{font-size:22px!important}.dma-app-header .dma-app-identity small{font-size:7px!important}}

/* FINAL HEADER LOCK: approved V25 photo; navigation on the bottom edge. */
@media (min-width: 761px) {
 .dma-app-header {padding:18px clamp(14px,3vw,36px) 0!important;min-height:245px!important;background-image:linear-gradient(90deg,rgba(1,21,17,.76),rgba(1,26,22,.26) 50%,rgba(1,21,17,.76)),url("DMAinc-Coliseo-Header-V25.png")!important;background-position:center,center!important;background-size:100% 100%,cover!important}
 .dma-app-header .dma-app-header-inner {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:minmax(150px,1fr) auto!important;max-width:1350px!important;min-height:225px!important;align-items:center!important;gap:0 15px!important}
 .dma-app-header .dma-app-identity {grid-column:1!important;grid-row:1!important;justify-self:start!important}
 .dma-app-header .dma-app-brand-right {grid-column:2!important;grid-row:1!important;justify-self:end!important}
 .dma-app-header .dma-app-nav {grid-column:1/-1!important;grid-row:2!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:clamp(12px,3vw,45px)!important;flex-wrap:wrap!important;width:100%!important;max-width:none!important;margin:0!important;padding:12px 6px 13px!important;background:rgba(0,24,18,.67)!important;border:0!important;border-top:1px solid rgba(231,189,84,.7)!important;border-radius:0!important;box-shadow:none!important;order:unset!important}
 .dma-app-header .dma-app-nav a {display:inline-block!important;font-size:clamp(12px,1.2vw,15px)!important;padding:7px 4px!important;white-space:nowrap!important}
 .dma-app-header .dma-app-menu {display:none!important}
}
@media (max-width:760px) {
 .dma-app-header {background-image:linear-gradient(90deg,rgba(1,21,17,.8),rgba(1,26,22,.35),rgba(1,21,17,.8)),url("DMAinc-Coliseo-Header-V25.png")!important;background-position:center,center!important;background-size:100% 100%,cover!important}
 .dma-app-header .dma-app-nav {display:none!important}
 .dma-app-header .dma-app-nav.is-open {display:flex!important}
 .dma-app-header .dma-app-menu {display:block!important}
}
