.holiday-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;margin:0 0 36px;padding:38px;border:1px solid #d7e5da;border-radius:24px;background:#f0f5e9;color:#183f34}.holiday-feature h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12;margin:12px 0 16px;letter-spacing:-.035em}.holiday-feature-copy>p{max-width:52ch;line-height:1.65}.holiday-feature .holiday-dates{font-size:.85rem;font-weight:700;margin:20px 0}.holiday-feature-links{display:grid;gap:12px;align-content:center}.holiday-feature-links a{display:flex;flex-direction:column;gap:7px;padding:18px 20px;border:1px solid #d9e3d6;border-radius:14px;background:#fffdf7;text-decoration:none;color:#183f34}.holiday-feature-links a:hover,.holiday-feature-links a:focus-visible{border-color:#28785b;box-shadow:0 3px 12px #173f3412}.holiday-feature-links span{font-size:.65rem;letter-spacing:.09em;font-weight:800;color:#58705e}.holiday-feature-links strong{font-size:1.08rem;line-height:1.3}.holiday-feature-links small{color:#53665c;line-height:1.5}.holiday-home{padding-top:0;padding-bottom:10px}.holiday-home .holiday-feature{margin-bottom:0}.holiday-summary{border-left:4px solid #426c45}.holiday-table{overflow-x:auto;max-width:100%;margin:22px 0;border:1px solid #dbe4dd;border-radius:12px}.holiday-table table{margin:0;min-width:650px;width:100%;border-collapse:collapse}.holiday-table th,.holiday-table td{vertical-align:top}.holiday-table th[scope=row]{text-transform:none;letter-spacing:normal}.holiday-hub-note{margin-bottom:26px;padding:22px 26px;border-radius:16px;background:#f0f5e9;line-height:1.65}.holiday-hub-note p{margin:0}.holiday-feature a:focus-visible,.holiday-table:focus-visible{outline:3px solid #28785b;outline-offset:3px}@media(max-width:720px){.holiday-feature{grid-template-columns:1fr;gap:24px;padding:24px;border-radius:20px}.holiday-feature h2{font-size:2rem}.holiday-feature-links a{padding:17px}.holiday-feature .btn{white-space:normal;text-align:left}.holiday-dates{line-height:1.7}.holiday-hub-note{padding:20px}.holiday-table table{min-width:620px}}
