/* Functional additions keep the original type, copper palette and layout. */
html{scroll-padding-top:24px}img{max-width:100%}.two>* ,.grid3>* ,.regiongrid>* ,.snapshot>* ,.cards-click>*{min-width:0}h1,h2,h3,.region,.metric,.project{overflow-wrap:break-word}.dark .copy{color:#c9c1b8}.btn,.navcta{white-space:normal}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9b704d;outline-offset:4px}
.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}.lead-field input,.lead-field select,.lead-field textarea{width:100%;min-width:0;padding:13px;border:1px solid #cfc5b9;border-radius:3px;background:#faf8f4;color:#28231f;font:16px Arial,sans-serif}.lead-full{grid-column:1/-1}.lead-form fieldset{margin:0;padding:14px;border:1px solid #cfc5b9}.lead-form legend{font-size:14px;font-weight:700}.lead-form fieldset label{display:inline-flex;gap:7px;align-items:center;min-height:44px;margin-right:18px}.lead-form input[type=radio]{width:18px;height:18px;accent-color:#7d5637}.lead-form button{border:0;cursor:pointer;min-height:48px;font:700 14px Arial,sans-serif}.lead-hint,.lead-status{font-size:13px;color:#675f57}.lead-fallback{color:#7d5637;text-decoration:underline}.menu-toggle{display:none}
.cards-click{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-click>a.action-link{display:block!important;min-width:0;overflow-wrap:anywhere}
@media(max-width:1000px){.menu{gap:12px;font-size:13px}.nav{gap:12px}}
@media(max-width:800px){.menu-toggle{display:block;background:transparent;color:#eee7df;border:1px solid #c79a68;border-radius:3px;padding:12px 15px;font:700 14px Arial,sans-serif;min-height:44px}.nav{position:relative;flex-wrap:wrap;gap:12px}.nav>.menu{display:none}.nav>.menu.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;right:0;left:0;background:#181613;border:1px solid #766e66;padding:12px;box-shadow:0 12px 24px #0006}.menu.is-open a:not(.navcta){display:block}.menu.is-open a{padding:12px;min-height:44px}.logo{max-width:50vw}.lead-fields{grid-template-columns:1fr}.lead-full{grid-column:auto}.cards-click{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.formbox{padding:24px 18px}.two{gap:32px}.heroIn{max-width:100%}.cards-click a{min-width:0}}
@media(max-width:480px){.cards-click{grid-template-columns:1fr}h1{font-size:36px}h2{font-size:32px}.metric{padding:16px}.metric b{font-size:23px}.actions .btn{max-width:100%}.foot>*{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
main>section.dark:first-child{padding-top:180px!important}
@media(max-width:800px){main>section.dark:first-child{padding-top:145px!important}}
