﻿/* R56: scoped reading sizes; existing headings, branding and metadata retained. */
body{font-size:17px}
.practice-grid .card p,.card p,.step p,.project-body p,.authority-item p,.author-card p{font-size:17px;line-height:1.8}
.home-combination p:not(.lead){font-size:17px}
.sourcebox p.fine,.resilience-box p.fine,.contact-card p.fine,form p.fine{font-size:16px;line-height:1.75}
form label .fine{font-size:14px}
.knowledge-item .fine,.knowledge-tools label,form label{font-size:16px;line-height:1.75}
.cookie-banner p{font-size:16px!important;line-height:1.6!important}
.cookie-actions .btn{font-size:14px!important}
.home-combination .split{display:block;max-width:960px;margin-inline:auto}
.home-combination .lead{max-width:none}
.home-combination .split>div>p:last-child{margin-bottom:0}
#knowledge-results>[hidden]{display:none!important}
#knowledge-results .knowledge-item{min-width:0}
#knowledge-results .knowledge-item.result-right{padding-left:27px;padding-right:0;border-left:1px solid var(--line)}
#knowledge-results .knowledge-item.result-left{padding-right:27px;padding-left:0;border-left:0}
@media(max-width:900px){
 body{font-size:16px}
 .practice-grid .card p,.card p,.step p,.project-body p,.authority-item p,.author-card p,.home-combination p:not(.lead){font-size:16px}
 .home-combination .btn{white-space:normal;text-align:center;max-width:100%;padding:12px 18px;line-height:1.5}
 #knowledge-results .knowledge-item.result-right,#knowledge-results .knowledge-item.result-left{padding:21px 0;border-left:0}
}

/* R56 editorial reduction + approved social-share hero */
.home-process-short{grid-template-columns:repeat(4,1fr)!important}.home-process>.container>.lead{max-width:860px}.hero{background:linear-gradient(90deg,rgba(251,248,241,.96) 0%,rgba(251,248,241,.88) 40%,rgba(251,248,241,.40) 68%,rgba(251,248,241,.08) 100%),url('nahumson-urban-renewal-hero.webp') 62% center/cover no-repeat!important}@media(max-width:900px){.home-process-short{grid-template-columns:1fr!important}.hero{background:linear-gradient(180deg,rgba(251,248,241,.96) 0%,rgba(251,248,241,.90) 58%,rgba(251,248,241,.72) 100%),url('nahumson-urban-renewal-hero.webp') 64% center/cover no-repeat!important}}

/* R56.1 mobile hero visibility correction: preserve approved image, reduce washout */
@media(max-width:900px){.hero{background:linear-gradient(180deg,rgba(251,248,241,.82) 0%,rgba(251,248,241,.68) 55%,rgba(251,248,241,.46) 100%),url('nahumson-urban-renewal-hero.webp') 64% center/cover no-repeat!important}.hero h1{text-shadow:0 1px 0 rgba(255,255,255,.8),0 0 18px rgba(255,255,255,.45)!important}.hero .lead{color:#1f2940!important;text-shadow:0 1px 0 rgba(255,255,255,.78)!important}}

/* R57: same approved WhatsApp/social image pixels via optimized WebP; visibly reduced mobile washout */
@media(max-width:900px){.hero{background:linear-gradient(180deg,rgba(251,248,241,.82) 0%,rgba(251,248,241,.68) 55%,rgba(251,248,241,.46) 100%),url('nahumson-urban-renewal-hero.webp') 64% center/cover no-repeat!important}}

/* R56.2 mobile hero facts readability */
@media(max-width:700px){.hero .hero-note,.hero .hero-facts{background:rgba(251,248,241,.94)!important;color:#202b43!important;border:1px solid rgba(177,139,72,.38)!important;padding:16px 18px!important;margin-top:24px!important;gap:10px!important;box-shadow:0 8px 24px rgba(17,26,70,.08)!important}.hero .hero-note span,.hero .hero-facts span{display:block!important;width:100%!important;line-height:1.65!important}.hero .hero-note b,.hero .hero-facts b{color:#111a46!important}}

/* R56.3 approved mobile simplification: remove lower hero facts; keep warm ivory/navy/gold direction */
@media(max-width:700px){.hero .hero-note,.hero .hero-facts{display:none!important}.home-page{background:#fbf8f1}.home-page .hero .btn:not(.out){background:#102b58!important;border-color:#102b58!important}.home-page .hero .btn.out{border-color:#102b58!important;color:#102b58!important}}
