
/* Editorial layout additions; original site identity is retained. */
main{overflow-wrap:anywhere}
.revision-section h2,.revision-section h3{text-align:center}.revision-section .prose{max-width:72ch;margin-inline:auto}.revision-section .prose p{line-height:1.75}.readability-steps{list-style:none;padding:0;max-width:900px;margin:35px auto}.readability-steps li{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #8885}.readability-steps li>span{font-size:1.6rem;font-weight:bold}.readability-steps h3{margin-bottom:12px}.readability-faq{max-width:900px;margin:30px auto}.readability-faq details{border-bottom:1px solid #8886;padding:0 4px}.readability-faq summary{font-weight:700;cursor:pointer;padding:22px 8px;line-height:1.4}.readability-faq details>div{padding:0 12px 24px}.readability-faq p{margin:0;line-height:1.7}.cta{text-align:center}.cta p a{color:inherit}.revision-section .table-scroll{overflow-x:auto}.revision-section table{width:100%;border-collapse:collapse}.revision-section th,.revision-section td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid #8886}.revision-section thead{font-weight:bold}.revision-section .grid{margin-top:30px}.hero-copy>p:not(.eyebrow){max-width:65ch;margin-left:auto;margin-right:auto}.hero h1{overflow-wrap:normal}.readability-faq summary:focus-visible{outline:3px solid #267fa1;outline-offset:3px}@media(max-width:700px){.readability-steps li{grid-template-columns:30px 1fr;gap:13px}.revision-section .table-scroll table{min-width:560px}.revision-section .prose{max-width:100%}}
/* Palette refinement: high-contrast text, restrained accents. */
.brand img{filter:grayscale(1)}.card{border-top-color:#965b21}.hero .button.light{background:#f0c181;color:#29343c;border-color:#f0c181}.hero .button.light:hover{background:#f4d3a4}.hero.local .button.light{background:#29343c;color:white;border-color:#29343c}.revision-section h2{color:#29343c}.final-cta h2{color:#f7f5f0}
