/* V29: role-scoped, conspicuous read-only contract/document hub */
.v29-doc-button{background:#102b50!important;color:#fff!important;border:1px solid #102b50!important;font-weight:800!important;min-height:43px;white-space:normal!important;text-align:center;line-height:1.9}
.v29-doc-button:hover,.v29-doc-button:focus-visible{background:#245386!important;color:#fff!important}
.v29-citywide-card,.v29-access-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #c3d8f2;background:linear-gradient(110deg,#eef5ff,#fff);border-radius:15px;padding:17px 22px;margin:0 0 17px;color:#102b50}
.v29-citywide-card>div,.v29-access-banner>div{min-width:0;display:flex;flex-direction:column;gap:5px}
.v29-citywide-card b,.v29-access-banner b{font-size:16px}
.v29-citywide-card p,.v29-access-banner span{margin:0;font-size:13px;line-height:2}
.v29-citywide-card small{color:#617995;font-size:11px}
@media(max-width:760px){.v29-citywide-card,.v29-access-banner{flex-direction:column;align-items:stretch}.v29-citywide-card .btn{text-align:center}}
@media print{.v29-access-banner,.v29-citywide-card{display:none!important}}
