.adr-arch-hero{grid-template-columns:minmax(0,1.12fr) minmax(320px,.62fr)}
.adr-arch-hero-aside{padding:clamp(1.4rem,3vw,2.3rem);border:1px solid rgba(109,219,243,.34);background:rgba(6,24,40,.5)}
.adr-arch-hero-aside ol,.adr-arch-hero-aside ul{margin:0;padding:0;list-style:none}
.adr-arch-hero-aside li{min-height:64px;padding:.85rem 0;display:flex;gap:1rem;align-items:center;border-bottom:1px solid rgba(109,219,243,.25);color:#e7eef3}
.adr-arch-hero-aside li:last-child{border-bottom:0}
.adr-arch-hero-aside li span{flex:0 0 2.2rem;color:var(--cyan);font-size:.76rem;font-weight:900;letter-spacing:.14em}

.adr-arch-card-grid{margin-top:3rem;display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.adr-arch-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.adr-arch-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.adr-arch-card{min-width:0;min-height:520px;padding:clamp(1.4rem,2.4vw,2.2rem);display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.adr-arch-card.is-premium{background:linear-gradient(145deg,#f5f4ef,#edf8fa)}
.adr-arch-kicker{margin:0;color:var(--cyan-dark);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.adr-arch-card h3{margin:.65rem 0 1rem;color:var(--navy);font-size:clamp(1.65rem,2.2vw,2.25rem)}
.adr-arch-card>p:not(.adr-arch-kicker):not(.adr-arch-card-note){color:var(--muted)}
.adr-arch-card dl{margin:1.4rem 0 0;border-top:1px solid var(--line)}
.adr-arch-card dl div{padding:.8rem 0;border-bottom:1px solid var(--line)}
.adr-arch-card dt{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.adr-arch-card dd{margin:.2rem 0 0;color:var(--navy);font-weight:800}
.adr-arch-status{display:inline-flex;align-items:center;gap:.45rem;color:var(--navy);font-size:.88rem;font-weight:900}
.adr-arch-status::before{content:"";width:.62rem;height:.62rem;border-radius:50%;background:#a1adba}
.adr-arch-status.is-open::before{background:#1f876c}
.adr-arch-status.is-pending::before{background:#d78d14}
.adr-arch-status.is-current::before{background:var(--cyan-dark)}
.adr-arch-card-link,.adr-arch-card-note{margin-top:auto;padding-top:1.25rem}
.adr-arch-card-link{min-height:48px;display:inline-flex;align-items:center;color:var(--cyan-dark)!important;font-weight:900;text-decoration-thickness:2px;text-underline-offset:.28rem}
.adr-arch-card-note{color:var(--muted);font-weight:800}

.adr-arch-comparison{margin-top:3rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(109,219,243,.3);border-left:1px solid rgba(109,219,243,.3)}
.adr-arch-comparison article{padding:1.6rem;border-right:1px solid rgba(109,219,243,.3);border-bottom:1px solid rgba(109,219,243,.3)}
.adr-arch-comparison h3{margin:0 0 1.2rem;color:#fff;font-size:1.55rem}
.adr-arch-comparison dl,.adr-arch-comparison dd{margin:0}
.adr-arch-comparison dl div{padding:.75rem 0;border-top:1px solid rgba(109,219,243,.2)}
.adr-arch-comparison dt{color:var(--cyan);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.adr-arch-comparison dd{color:#e6eef3}

.adr-arch-lenses{margin-top:3rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.adr-arch-lenses p{margin:0;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}
.adr-arch-lenses span{display:block;margin-bottom:.55rem;color:var(--navy);font-family:AdrRpV1Display,Arial,sans-serif;font-size:1.3rem;font-weight:800}
.adr-arch-programs-band{background:var(--surface);padding:clamp(4.5rem,8vw,8rem) var(--gutter)}
.adr-arch-programs-band>.adr-rp-v1-heading,.adr-arch-programs-band>.adr-arch-card-grid{width:min(1360px,100%);margin-right:auto;margin-left:auto}
.adr-arch-programs-band>.adr-arch-card-grid{margin-top:3rem}

.adr-arch-branch-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.adr-arch-branch-grid article{min-width:0;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.adr-arch-branch-grid h3{margin:.2rem 0 1rem;color:var(--navy);font-size:1.55rem}
.adr-arch-branch-grid p{color:var(--muted)}
.adr-arch-branch-grid a{min-height:46px;display:inline-flex;align-items:center;color:var(--cyan-dark);font-weight:900;text-underline-offset:.28rem}

.adr-arch-crosslinks{border-top:6px solid var(--cyan)}
.adr-arch-link-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.adr-arch-link-grid a{min-height:170px;padding:1.6rem;display:flex;flex-direction:column;gap:.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy);text-decoration:none}
.adr-arch-link-grid a:hover{background:var(--surface)}
.adr-arch-link-grid strong{font-family:AdrRpV1Display,Arial,sans-serif;font-size:1.28rem}
.adr-arch-link-grid span{color:var(--muted)}

@media(max-width:1180px){.adr-arch-card-grid-four,.adr-arch-comparison,.adr-arch-lenses{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){.adr-arch-hero{grid-template-columns:1fr}.adr-arch-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.adr-arch-branch-grid{grid-template-columns:1fr}.adr-arch-card{min-height:0}}
@media(max-width:680px){.adr-arch-card-grid-four,.adr-arch-card-grid-two,.adr-arch-comparison,.adr-arch-lenses,.adr-arch-link-grid{grid-template-columns:1fr}.adr-arch-card-grid,.adr-arch-comparison,.adr-arch-lenses,.adr-arch-branch-grid,.adr-arch-link-grid{margin-inline:0}.adr-arch-card{padding:1.35rem}.adr-arch-link-grid a{min-height:0}.adr-arch-hero-aside{padding:1.2rem}}
