.subsidy-hero{background:#eee8dd;padding:80px 0 64px}.subsidy-hero h1{color:#28231d;max-width:960px;font-size:clamp(42px,5.5vw,76px);line-height:1.08}.subsidy-hero .h1-sub{color:#534c43;max-width:790px}.subsidy-hero .eyebrow{color:#80613b}.subsidy-date{font-size:13px;color:#665f54;margin:24px 0}.subsidy-section{padding:64px 0;background:#faf8f4;scroll-margin-top:110px}.subsidy-section-tint{background:#eee8dd}.subsidy-content{max-width:1040px}.subsidy-content h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15;margin:12px 0 25px}.subsidy-content h3{font-size:26px;line-height:1.25;margin:0 0 16px}.subsidy-content p{max-width:860px}.subsidy-small{font-size:14px;line-height:1.7;color:#696055}.subsidy-table-wrap{overflow-x:auto;margin:32px 0 15px}.subsidy-table{border-collapse:collapse;width:100%;text-align:left;font-size:17px}.subsidy-table caption{text-align:left;font-weight:600;padding-bottom:16px}.subsidy-table th,.subsidy-table td{padding:20px 16px;border-bottom:1px solid #d1c6b4}.subsidy-table thead{background:#28231d;color:#faf8f4}.subsidy-table tbody td:last-child{font-weight:600;background:#eee4d2}.subsidy-note{border-left:3px solid #b89b6a;padding:24px 28px;margin-top:32px;background:#eee8dd}.subsidy-steps{list-style:none;padding:0;margin:32px 0}.subsidy-steps li{display:flex;gap:28px;border-top:1px solid #cbb99a;padding:28px 0}.subsidy-step-number{color:#80613b;font-size:20px;min-width:30px}.subsidy-pair{display:grid;grid-template-columns:1fr 1fr;gap:48px}.subsidy-faq details{border-top:1px solid #cdbfa9;padding:22px 0}.subsidy-faq summary{cursor:pointer;font-size:19px;font-weight:500}.subsidy-faq details p{padding-top:16px}.subsidy-consult{background:#1a1714;color:#f7f2e8}.subsidy-consult h2{color:#f7f2e8}.subsidy-consult .eyebrow{color:#d5ba8e}.subsidy-consult .subsidy-small{color:#d1c7b9}.subsidy-sources h2{font-size:30px}.subsidy-sources li{margin:12px 0;font-size:14px;overflow-wrap:anywhere}.subsidy-notice{background:#e8decd;border-block:1px solid #cbb99a;padding:22px 0}.subsidy-notice .wrap{display:flex;gap:28px;align-items:center;justify-content:space-between}.subsidy-notice p{font-size:15px;line-height:1.65;margin:0;max-width:800px}.subsidy-notice a{font-size:14px;flex-shrink:0;text-decoration:underline;text-underline-offset:5px}.subsidy-section a:focus-visible,.subsidy-notice a:focus-visible,.subsidy-faq summary:focus-visible{outline:2px solid #80613b;outline-offset:5px}@media(max-width:700px){.subsidy-hero{padding:42px 0}.subsidy-section{padding:42px 0}.subsidy-pair{grid-template-columns:1fr;gap:28px}.subsidy-table{font-size:14px}.subsidy-table th,.subsidy-table td{padding:16px 10px}.subsidy-steps li{gap:18px}.subsidy-notice .wrap{display:block}.subsidy-notice a{display:inline-block;margin-top:10px}.subsidy-consult .btn{white-space:normal;text-align:left;line-height:1.5}.subsidy-note{padding:20px}.subsidy-content h3{font-size:24px}}

/* Approved homepage notice, November 2026 */
/* Local presentation proposal for the year-end information notice. */
.subsidy-notice.subsidy-notice-featured {
  background: #eee6d9;
  color: #292520;
  border-block: 1px solid #cbbb9f;
  padding: 40px 0 42px;
  scroll-margin-top: 110px;
}
.subsidy-notice-featured .wrap {
  display: grid;
  grid-template-columns: minmax(240px, .85fr) minmax(0, 1.15fr);
  gap: clamp(30px, 5vw, 76px);
  align-items: start;
}
.subsidy-notice-featured .subsidy-kicker {
  display: flex;
  align-items: center;
  gap: 14px;
  color: #735831;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0 0 12px;
}
.subsidy-notice-featured .subsidy-kicker::before {
  content: "";
  width: 34px;
  height: 1px;
  background: #a28452;
  flex: 0 0 auto;
}
.subsidy-notice-featured h2 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 400;
  font-size: clamp(34px, 3.2vw, 46px);
  line-height: 1.08;
  letter-spacing: -.015em;
  margin: 0;
  color: #292520;
}
.subsidy-notice-featured .subsidy-copy {
  font-size: 16px;
  line-height: 1.75;
  max-width: 65ch;
  color: #514a40;
  margin: 0 0 20px;
}
.subsidy-notice-featured .subsidy-read {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 28px;
  padding: 13px 19px;
  min-height: 48px;
  border: 1px solid #8b734f;
  color: #292520;
  background: transparent;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
  margin: 0;
}
.subsidy-notice-featured .subsidy-read:hover { background: #e3d6c0; }
.subsidy-notice-featured .subsidy-read:focus-visible {
  outline: 2px solid #292520;
  outline-offset: 5px;
}
.subsidy-notice-featured .subsidy-read span { font-size: 21px; line-height: 1; }
.subsidy-notice-featured .subsidy-actions { display: flex; align-items: center; gap: 18px 24px; flex-wrap: wrap; }
.subsidy-notice-featured .subsidy-details { color: #604a2d; font-size: 14px; text-decoration: underline; text-underline-offset: 5px; }
.subsidy-notice-featured .subsidy-note { margin: 18px 0 0; font-size: 13px; line-height: 1.6; color: #61594d; max-width: 70ch; }
@media (max-width: 700px) {
  .subsidy-notice.subsidy-notice-featured { padding: 29px 0 32px; scroll-margin-top: 90px; }
  .subsidy-notice-featured .wrap { display: grid; grid-template-columns: 1fr; gap: 18px; }
  .subsidy-notice-featured .subsidy-copy { font-size: 15px; line-height: 1.7; margin-bottom: 20px; }
  .subsidy-notice-featured .subsidy-read { display: flex; width: fit-content; max-width: 100%; }
}
