/* PB-MAIN-0.61.0 — coordinated public-language and usability refinement. */
:root{--pb610-gap:clamp(18px,2vw,28px)}
main .section{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px)}
main .page-hero{padding-top:clamp(36px,5vw,62px);padding-bottom:clamp(28px,4vw,50px)}
main p,main li{line-height:1.55}
.pb-v610-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.pb-v610-help-cta{border-top:1px solid #d8e7ee}.pb-v610-help-cta h2{margin:0 0 12px;color:#063f70}
/* Desktop/laptop hero blend only. Asset bytes, scale and subject placement remain locked. */
@media(min-width:901px){
 .home-hero.pb-v510-hero .pb-v510-readability-layer{background:linear-gradient(90deg,rgba(240,250,255,.985) 0%,rgba(240,250,255,.94) 16%,rgba(239,250,255,.80) 26%,rgba(239,250,255,.50) 35%,rgba(238,249,255,.22) 42%,rgba(238,249,255,.07) 47%,rgba(238,249,255,0) 51%)!important}
 .home-hero.pb-v510-hero .pb-v510-image-layer img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 48%,rgba(0,0,0,.18) 50%,rgba(0,0,0,.62) 52%,#000 54%,#000 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,transparent 48%,rgba(0,0,0,.18) 50%,rgba(0,0,0,.62) 52%,#000 54%,#000 100%)!important}
 .home-v360-start{padding-top:28px!important;padding-bottom:26px!important}.home-v360-steps{padding-top:22px!important;padding-bottom:30px!important}
}
/* Ask: make the composer immediately obvious and keep controls aligned. */
.pb-composer textarea[data-pb-chat-input]{min-height:158px;resize:vertical}.pb-chat-actions{align-items:center;gap:10px}.pb-send{margin-left:auto}.pb-upload-brief,.pb-v410-send-note,.pb-chat-note{max-width:900px}
/* Resources: more compact top, stronger Navigator CTA, clearer cards. */
.resources-v360>.rv360-start{margin-top:18px;margin-bottom:20px}.rv360-start>a.button{background:#258c2f!important;color:#fff!important;border-color:#258c2f!important;font-weight:750}
.pb-v450-location-fields{grid-template-columns:minmax(190px,.75fr) minmax(340px,1.6fr) auto!important}.rv360-tools{align-items:center!important}.rv360-status{font-weight:650;margin-top:10px}.rv360-card{align-content:start}.rv360-card h3{margin-bottom:5px}.rv360-meta{margin-top:9px}.rv360-actions{align-items:center;gap:8px}.rv530-report-link{font-size:.94rem}
.pb-v610-saved-toggle{white-space:nowrap}.pb-v610-active-summary{margin:8px 0 0;color:#355d78;font-size:.94rem}
/* Give page preview should look intentionally unavailable, not broken. */
.give-v360 .gv360-summary button:disabled{opacity:.72;cursor:not-allowed}.give-v360 .gv360-step{padding-top:18px;padding-bottom:18px}.gv360-impact,.gv360-recognition{margin-top:30px!important}.gv360-recognition{opacity:.95}
/* Contact refinements */
.contact-form .contact-reply-choice{margin-top:8px}.contact-form .contact-privacy{padding:10px 12px;border-left:3px solid #258c2f;background:#f5fbf6}.contact-actions #clearContactForm{opacity:.86}
/* Reduce excess whitespace while preserving hierarchy. */
.pb-v430-mission,.pb-v450-why,.about-boundaries,.accountability-band{margin-top:24px!important;margin-bottom:24px!important}
@media(max-width:760px){.pb-composer textarea[data-pb-chat-input]{min-height:132px}.pb-send{margin-left:0;width:100%}.pb-chat-actions{display:grid;grid-template-columns:1fr 1fr}.pb-chat-actions .pb-send{grid-column:1/-1}.pb-v450-location-fields{grid-template-columns:1fr!important}.pb-v610-action-row{display:grid;grid-template-columns:1fr}.pb-v610-action-row .btn{width:100%}.rv360-actions{display:flex;flex-direction:column;align-items:stretch}.rv360-actions>*{width:100%;text-align:center}}
