/* Holiday themes section (docs/website-home/README.md): real iPad pictures, one per holiday design, chosen with chips. */
.holidays-section{background:linear-gradient(180deg,#fcfcfb 0,#faf6f0 38%,#fcfcfb 100%)}
.holidays-section .section-heading{margin-bottom:34px}
.holidays-section .section-heading>p:not(.eyebrow){max-width:640px;margin:0 auto}
.holiday-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:980px;margin:0 auto 34px}
.holiday-chip{border:1px solid var(--line);background:var(--white);color:#4d5b6e;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500;line-height:1.2;transition:background .2s,color .2s,border-color .2s}
.holiday-chip:hover{border-color:#b9c7d6;color:var(--ink)}
.holiday-chip[aria-checked="true"]{background:var(--ink);border-color:var(--ink);color:var(--white)}
.holiday-stage{max-width:1000px;margin:0 auto}
.holiday-stage>.device-crop{position:relative}
.holiday-stage>.device-crop>img{aspect-ratio:1800/1215;height:auto}
.holiday-caption{text-align:center;margin-top:24px;color:var(--muted);font-size:15px}
.holiday-caption strong{display:block;color:var(--ink);font-size:22px;font-weight:500;letter-spacing:-.5px;margin-bottom:2px}
.holiday-note{text-align:center;color:var(--muted);font-size:13px;margin-top:10px}
@media(prefers-reduced-motion:no-preference){
  .holiday-stage>.device-crop>img.is-new{animation:holiday-in .45s ease-out}
}
@keyframes holiday-in{from{opacity:.25}to{opacity:1}}
@media(max-width:700px){
  .holiday-chips{gap:7px;margin-bottom:24px}
  .holiday-chip{padding:8px 12px;font-size:12px}
  .holiday-caption strong{font-size:19px}
}
