/* Requested cream/navy/blue palette and reference-based editorial layouts. */
:root{--and-bg:#FFFFD6;--and-bg-soft:#FEF7E5;--and-primary:#1874E9;--and-primary-dark:#133D66;--and-heading-navy:#133D66;--and-panel:#EAF2FA;--and-surface:#FEFDF9;--and-accent-soft:#5699EB}body.and-site{background:var(--and-bg)}.and-header{background:#ffffd6f5}.and-header-inner{gap:18px;min-height:84px}.and-header .and-menu{gap:18px}.and-header .and-menu a{font-size:11px;line-height:1.5;font-weight:500}.and-header .and-logo,.and-header .custom-logo-link{flex:0 0 132px}.and-header .and-logo img,.and-header .custom-logo{width:132px;height:auto}.and-header .and-header-search{max-width:170px;flex:1 1 150px}.and-header .and-search input{font-size:10px}.and-socials{display:flex;gap:8px;align-items:center;flex-shrink:0}.and-socials>a,.and-social-unlinked{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--and-primary-dark);color:#fff!important}.and-social-unlinked{cursor:default}.and-socials svg{width:14px;height:14px}.and-header .and-socials>a:hover{background:var(--and-primary)}.and-home-hero .and-hero-copy>p:not(.and-handwritten){font-size:13px;line-height:1.85;max-width:560px}.and-feature-section{border-top:1px solid #e2e3c9}.and-featured{grid-template-columns:230px minmax(0,1fr) 250px;gap:25px;align-items:center}.and-feature-image{height:190px}.and-feature-share{display:flex;gap:10px;align-items:center;margin-top:17px;font-size:10px}.and-feature-share a{display:inline-flex;align-items:center;justify-content:center;color:var(--and-primary-dark)}.and-feature-share a:nth-of-type(3){color:#bd2338}.and-feature-note{background:linear-gradient(130deg,#faedf0a8,#f8f2eb00);border-radius:36% 42% 35% 40%;min-height:180px;padding:25px 15px}.and-what-is{background:linear-gradient(135deg,#eaf5fb,#f2f8f4)}.and-what-is .and-split{grid-template-columns:1.3fr .85fr;gap:18px}.and-what-is p{font-size:12px;line-height:1.8}.and-upcoming{background:#fefdf9a6}.and-why{align-items:start;grid-template-columns:.9fr 1.25fr;gap:28px}.and-why>div>p{font-size:12px;line-height:1.85}.and-why .and-source-note{font-size:10px;line-height:1.6;color:var(--and-muted)}.and-reasons{align-items:stretch}.and-reason{align-items:flex-start;padding:20px 16px}.and-reason h3{font-size:13px!important;line-height:1.4}.and-reason p{font-size:11px;line-height:1.8}.and-reason a{font-size:10px;font-weight:600;text-decoration:underline}.and-reason>span{flex-shrink:0}.and-why .and-button{font-size:11px;padding:11px 16px}.and-month-carousel{display:grid;grid-template-columns:27px minmax(0,1fr) 27px;align-items:center;gap:8px}.and-month-carousel .and-months{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;scrollbar-width:thin;padding:5px 0 12px}.and-month-carousel .and-month{flex:0 0 calc((100% - 56px)/5);scroll-snap-align:start;min-width:145px}.and-month-scroll{width:27px;height:32px;border:1px solid #dce3db;border-radius:50%;background:#fefdf9;color:var(--and-primary-dark);padding:0;font-size:25px;line-height:1}.and-observance-heading{text-align:center;padding:30px 100px 40px;border-bottom:1px solid #e4e6d4}.and-observance-heading h1{font-size:clamp(30px,4vw,45px)!important}.and-observance-heading>.and-eyebrow{justify-content:center}.and-observance-heading>p:not(.and-eyebrow){max-width:540px;margin:0 auto 18px!important;font-size:13px}.and-date-pill{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:13px 22px;background:#e3f0fa;border:1px solid #d4e3eb;border-radius:13px;color:var(--and-heading-navy);font-size:13px;font-weight:600;margin-bottom:20px}.and-observance-heading>.and-search{max-width:520px;margin:0 auto}.and-current-heading{display:flex;justify-content:space-between;gap:25px;padding:28px 0 18px}.and-current-heading h2{font-size:34px!important}.and-current-heading p:not(.and-eyebrow){font-size:13px;max-width:680px}.and-current-heading>.and-handwritten{font-size:29px;transform:rotate(-7deg);padding:20px}.and-current-stories>.and-section-heading{display:none}.and-current-stories .and-day-card{padding:0;background:#FEFDF9;border:1px solid #dfe5dc;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #133d6608}.and-current-stories .and-card-media{height:195px;border-radius:0}.and-current-stories .and-card-copy{padding:20px}.and-current-stories .and-card-copy h3{font:italic 600 23px/1.25 var(--and-serif)!important}.and-current-stories .and-card-copy p{font-size:13px;line-height:1.8}.and-more-discovery{padding:32px 0}.and-more-discovery h2{font-size:29px!important}.and-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.and-discover-grid>a{display:flex;align-items:center;gap:15px;border:1px solid #dce4df;background:#fefdf9;padding:20px 16px;border-radius:10px;text-decoration:none}.and-discover-grid>a>span{background:#e3eff8;color:var(--and-primary-dark);width:50px;height:50px;display:grid;place-items:center;flex-shrink:0;border-radius:50%}.and-discover-grid h3{font-size:18px!important;margin-bottom:6px!important}.and-discover-grid p{font-size:11px;line-height:1.65;margin:0!important;color:var(--and-muted)}.and-discover-grid>a>svg:last-child{flex-shrink:0;margin-left:auto}.and-category-search{padding:32px 75px;background:#eaf4fb;border-radius:12px;text-align:center;margin:0 0 35px}.and-category-search .and-eyebrow{justify-content:center}.and-category-search h2{font-size:30px!important}.and-category-search>p:not(.and-eyebrow){font-size:12px}.and-category-search .and-pills{justify-content:center;gap:9px;margin:20px 0}.and-category-search .and-pills a{padding:7px 12px;background:#fff;border-radius:16px;font-size:10px}.and-category-search .and-search{max-width:510px;margin:0 auto}.and-category-hero{max-width:800px;margin:auto}.and-category-hero .and-icon-circle{margin-bottom:10px}.and-category-hero .and-eyebrow{justify-content:center}.and-ad-slot{width:100%;margin:28px auto;clear:both;text-align:center;box-sizing:border-box}.and-ad-label{display:block;font:400 9px/1.4 var(--and-sans);text-transform:uppercase;letter-spacing:.12em;color:#687787;margin-bottom:8px}.and-ad-reserved{min-height:var(--and-ad-desktop,280px);max-width:100%;display:flex;justify-content:center;align-items:flex-start;background:#fefdf933}.and-ad-widget{width:100%;max-width:100%;min-width:0}.and-ad-widget iframe,.and-ad-widget img{max-width:100%}.and-single-layout .and-ad-slot{max-width:100%}.and-source-note a{text-decoration:underline}
@media(max-width:1279px){.and-header-inner{gap:12px}.and-header .and-menu{gap:12px}.and-header .and-menu a{font-size:10px}.and-header .and-header-search{max-width:145px}.and-header .and-socials{gap:6px}.and-featured{grid-template-columns:210px 1fr 200px}.and-feature-note span{font-size:29px}}
@media(max-width:1023px){.and-header .and-header-search{display:none}.and-header .and-socials{display:flex}.and-featured{grid-template-columns:210px 1fr}.and-feature-note{display:none}.and-why{grid-template-columns:1fr}.and-what-is .and-split{grid-template-columns:1fr}.and-what-is .and-polaroid{max-width:200px;margin:auto}.and-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.and-current-stories .and-card-media{height:160px}.and-current-stories .and-card-copy{padding:15px}.and-current-stories .and-card-copy h3{font-size:20px!important}}
@media(max-width:767px){.and-header-inner{min-height:75px;gap:8px;flex-wrap:wrap;padding-block:7px}.and-header .and-logo,.and-header .custom-logo-link{flex-basis:112px}.and-header .and-logo img,.and-header .custom-logo{width:112px}.and-header .and-menu-toggle{order:3;margin-left:auto}.and-header .and-socials{order:2;margin-left:auto;gap:5px}.and-header .and-socials>a,.and-header .and-social-unlinked{width:22px;height:22px}.and-header .and-navigation{order:4}.and-header .and-menu a{font-size:13px}.and-header .and-navigation.is-open .and-menu{gap:0}.and-home-hero .and-hero-copy>p:not(.and-handwritten){font-size:13px}.and-featured{grid-template-columns:180px 1fr;gap:18px}.and-feature-image{height:180px}.and-feature-share{margin-top:14px}.and-what-is .and-split{grid-template-columns:1fr .8fr}.and-why .and-source-note{font-size:10px}.and-why .and-button{font-size:12px}.and-reason p{font-size:12px}.and-reason a{font-size:11px}.and-observance-heading{padding:22px 12px 30px}.and-observance-heading:before,.and-observance-heading:after{display:none}.and-current-heading{padding-top:24px}.and-current-heading h2{font-size:29px!important}.and-current-heading>.and-handwritten{display:none}.and-current-stories .and-card-media{height:195px}.and-current-stories .and-card-copy{padding:20px}.and-current-stories .and-card-copy h3{font-size:23px!important}.and-discover-grid>a{padding:15px 12px;gap:10px}.and-discover-grid>a>span{width:40px;height:40px}.and-discover-grid h3{font-size:16px!important}.and-category-search{padding:27px 18px}.and-category-search:before,.and-category-search:after{display:none}.and-month-carousel .and-month{flex-basis:48%;min-width:145px}.and-ad-reserved{min-height:var(--and-ad-mobile,280px)}}
@media(max-width:479px){.and-featured{grid-template-columns:1fr}.and-feature-image{height:210px}.and-what-is .and-split{grid-template-columns:1fr}.and-discover-grid{grid-template-columns:1fr}.and-discover-grid h3{font-size:18px!important}.and-discover-grid p{font-size:12px}.and-reasons{grid-template-columns:1fr}.and-date-pill{font-size:12px;padding:12px 15px}.and-category-search .and-pills a{font-size:10px}.and-home-hero .and-hero-copy h1{font-size:34px!important}.and-header .and-socials{gap:4px}.and-header .and-socials>a,.and-header .and-social-unlinked{width:20px;height:20px}}
@media print{.and-ad-slot{display:none!important}}
.and-header .and-logo img,.and-header .custom-logo-link img{height:64px!important}@media(max-width:767px){.and-header .and-logo img,.and-header .custom-logo-link img{height:52px!important}}

@media(max-width:767px){.and-header .and-navigation{top:var(--and-nav-top,76px);max-height:calc(100dvh - var(--and-nav-top,76px));overflow-y:auto}}

.and-footer{background:var(--and-bg)}
