/* ANU logo green: dark green for readable controls; brighter green for accents on navy. */
:root{--anu-green:#166b14;--anu-green-bright:#80cf38;--anu-green-pale:#edf5e9}
.top{background:var(--anu-green)}
header{border-bottom:3px solid var(--anu-green)}
nav a:hover,nav a[aria-current="page"]{color:var(--anu-green)}
.hero em{color:var(--anu-green-bright)}
.hero .eyebrow,.page-hero .eyebrow{color:var(--anu-green-bright)}
.hero-image:after{background:var(--anu-green-bright)}
.gold{background:var(--anu-green);color:#fff;border-color:var(--anu-green)}
.btn:hover{filter:brightness(.92)}
.outline:hover{background:#166b14;border-color:var(--anu-green-bright)}
.credentials{background:var(--anu-green-pale);border-bottom:1px solid #c6dcc0}
.cards{border-top:4px solid var(--anu-green)}
.card:hover{background:var(--anu-green-pale)}
.promise{background:var(--anu-green-pale);border-left:8px solid var(--anu-green)}
.opportunity{background:var(--anu-green-pale)}
.opportunity:nth-child(2){border-color:var(--anu-green);background:#f5f8f3}
.contact{background:#104c24;border-top:5px solid var(--anu-green-bright)}
.contact .gold{background:#fff;color:#104c24;border-color:#fff}
.contact .eyebrow{color:#c9efad}
.page-hero{border-bottom-color:var(--anu-green-bright)}
.page-links{justify-content:flex-start}
.page-block{border-top-color:#c6dcc0}
.steps article{background:var(--anu-green-pale);border-top:3px solid var(--anu-green)}
footer{border-top:3px solid var(--anu-green)}
.footer-company strong{font-weight:600;color:#011d44}.footer-identifiers{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px;font-size:12px;letter-spacing:.035em}.footer-identifiers b{font-weight:600;color:#011d44}footer .wrap{align-items:center}@media(max-width:560px){footer .wrap{align-items:flex-start}.footer-identifiers{gap:8px 18px}}
