
.regional-availability-notice,.regional-noscript{background:#fff5f6;border-bottom:1px solid #ce0e2d;color:#333}.regional-availability-notice>.wrap,.regional-noscript>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:13px}.regional-availability-notice p,.regional-noscript p{margin:0;font-size:.9rem}.regional-availability-notice button{border:0;background:transparent;color:#333;font-size:1.5rem;min-width:44px;min-height:44px}.subsidy-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px}.subsidy-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);gap:55px;align-items:start}.subsidy-copy h2{max-width:850px}.subsidy-region{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:.9rem}.subsidy-region select{min-height:48px;background:#fff;border:1px solid #9da5aa;padding:10px 12px;color:#333}.subsidy-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin:30px 0 0}.subsidy-facts>div{padding:20px;border-right:1px solid var(--line)}.subsidy-facts>div:last-child{border-right:0}.subsidy-facts dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#626262;font-weight:650}.subsidy-facts dd{margin:9px 0 0;font-size:.95rem;overflow-wrap:anywhere}.subsidy-program-note{font-weight:650;color:#8f0a21;margin-top:18px}.subsidy-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.subsidy-faq details{border-top:2px solid #ce0e2d;background:#f6f6f4;padding:20px}.subsidy-faq summary{cursor:pointer;font-weight:650;line-height:1.45}.subsidy-faq p{font-size:.9rem;color:#59636a;margin:15px 0 0}.subsidy-passport{width:min(var(--max),calc(100% - 96px));margin:30px auto;padding:28px;background:#f6f6f4;border-top:3px solid #ce0e2d}.subsidy-passport h2{font-size:1.75rem}.subsidy-passport .subsidy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.subsidy-passport .subsidy-actions{gap:16px}.subsidy-card-note{font-size:.82rem;line-height:1.5;color:#8f0a21;font-weight:650;margin:-4px 0 17px}.support-intro-copy{max-width:760px;font-size:1.05rem;color:#59636a}.support-hub{border-top:1px solid var(--line)}.support-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.support-service-grid article{border-top:2px solid #ce0e2d;background:#f6f6f4;padding:25px}.support-service-grid h3{font-size:1.3rem}.support-service-grid p{font-size:.95rem;color:#59636a}.support-safety-note{margin-top:28px;border-left:3px solid #ce0e2d;background:#fff5f6;padding:18px 22px}.region-availability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.region-availability-grid article{border-top:2px solid #ce0e2d;background:#f6f6f4;padding:28px}.region-availability-grid h2{font-size:1.5rem}.region-availability-grid p{color:#59636a}.altrovia-support-block{margin-top:35px;background:#333;color:#fff;padding:34px}.altrovia-support-block h2{font-size:1.8rem}.altrovia-support-block a{color:#fff;text-decoration:underline}.altrovia-support-block p{color:#eee}.table-scroll table strong{color:#8f0a21}@media(max-width:850px){.subsidy-panel{grid-template-columns:1fr;gap:25px}.subsidy-facts{grid-template-columns:1fr 1fr}.subsidy-facts>div:nth-child(2){border-right:0}.subsidy-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.subsidy-faq,.support-service-grid,.region-availability-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.regional-availability-notice>.wrap,.regional-noscript>.wrap{width:calc(100% - 36px)}.subsidy-section{padding-block:42px}.subsidy-facts,.subsidy-passport .subsidy-facts,.subsidy-faq,.support-service-grid,.region-availability-grid{grid-template-columns:1fr}.subsidy-facts>div{border-right:0;border-bottom:1px solid var(--line)}.subsidy-facts>div:last-child{border-bottom:0}.subsidy-passport{width:calc(100% - 36px)}.subsidy-actions .button{width:100%}.subsidy-actions .text-link{margin-top:6px}}@media print{.subsidy-region,.subsidy-actions,.subsidy-faq,.regional-availability-notice,.regional-noscript{display:none!important}.subsidy-section,.subsidy-passport{break-inside:avoid}.subsidy-facts{grid-template-columns:repeat(4,1fr)}}

/* Readable controls and explicit no-script behavior. */
.no-js .subsidy-region{display:none}.subsidy-region select{width:100%;min-width:0;font-size:1rem}.subsidy-panel>*{min-width:0}.subsidy-facts dt{font-size:.875rem}.subsidy-card-note,.subsidy-section .source-note,.subsidy-passport .source-note{font-size:.875rem}.subsidy-actions .button{justify-content:center;text-align:center;white-space:normal}.subsidy-facts[hidden],[data-metric][hidden]{display:none!important}

@media(max-width:850px){.subsidy-panel{grid-template-columns:minmax(0,1fr)}}
