.dd-christmas-play{margin:28px 0 32px;padding:28px;border:1px solid #d5c5a4;border-radius:22px;background:#fffaf0;color:#204b39;scroll-margin-top:120px}.dd-christmas-play h3{font-size:clamp(27px,3vw,36px);line-height:1.2;font-weight:700;margin:10px 0 14px;max-width:680px}.dd-christmas-play p{font-size:14px;line-height:1.65}.dd-christmas-play .dd-christmas-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;margin:0;color:#8c293c}.dd-christmas-intro{max-width:740px;margin-bottom:24px}.dd-santa-letter{display:grid;grid-template-columns:140px 1fr;gap:30px;align-items:center;border:1px solid #e5d6ba;background:white;border-radius:16px;padding:24px;scroll-margin-top:120px}.dd-santa-letter h4,.dd-christmas-play .dd-days-title{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 12px}.dd-santa-letter p{margin:8px 0 14px}.dd-santa-paper{background:#fff;border:1px solid #b8c4b8;border-radius:5px;aspect-ratio:210/297;padding:17px;transform:rotate(-4deg);box-shadow:4px 5px 0 #ece6d8;display:flex;flex-direction:column;gap:13px}.dd-santa-paper>span:first-child{color:#8c293c;align-self:flex-end;font-size:21px;line-height:1}.dd-santa-paper strong{font-size:13px}.dd-santa-paper i{border-bottom:1px solid #c4cec3;width:100%}.dd-santa-drawing{font-size:36px;color:#8c293c;align-self:center;line-height:1}.dd-santa-download{display:inline-flex;gap:14px;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:28px;background:#8c293c;color:#fffaf0;text-decoration:none;font-size:14px;font-weight:700;text-align:center}.dd-santa-download:hover{background:#6f1f30}.dd-christmas-play .dd-christmas-small{font-size:12px;line-height:1.6;margin:10px 0 0}.dd-christmas-play .dd-days-title{margin-top:30px}.dd-play-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:20px}.dd-play-day{background:#fff;border:1px solid #dcd7c4;border-radius:14px;min-width:0;overflow:hidden}.dd-play-day summary{display:flex;align-items:center;gap:12px;padding:16px;min-height:92px;cursor:pointer;list-style:none}.dd-play-day summary::-webkit-details-marker{display:none}.dd-play-number{border-radius:12px;background:#eff3e9;width:46px;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;font-size:24px;font-weight:700;line-height:1.1}.dd-play-number small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.dd-play-day:nth-child(3n+2) .dd-play-number{background:#f8eed9}.dd-play-day:nth-child(3n) .dd-play-number{background:#f7e9e9;color:#8c293c}.dd-play-day-title{font-size:14px;font-weight:700;line-height:1.4;flex:1}.dd-play-day-toggle{font-size:22px;font-weight:400}.dd-play-day[open] .dd-play-day-toggle{transform:rotate(45deg)}.dd-play-day[open]{border-color:#9cae93}.dd-play-day-body{padding:0 18px 20px}.dd-play-day-body p{margin:8px 0 0;font-size:13px}.dd-play-day-body .dd-christmas-meta{font-size:11px;font-weight:700;color:#8c293c}.dd-play-day-body a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:13px;font-weight:700;color:#204b39}.dd-christmas-play a:focus-visible,.dd-play-day summary:focus-visible{outline:3px solid #6984a0;outline-offset:3px}.dd-christmas-play .dd-christmas-note{margin-top:20px}@media(max-width:1000px){.dd-play-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.dd-christmas-play{padding:20px 14px;margin-top:24px}.dd-santa-letter{grid-template-columns:1fr;padding:20px;gap:22px}.dd-santa-paper{width:105px;justify-self:center;padding:12px;gap:8px}.dd-santa-paper strong{font-size:10px}.dd-santa-drawing{font-size:25px}.dd-santa-download{width:100%}.dd-play-days{grid-template-columns:1fr}.dd-play-day summary{min-height:80px}.dd-christmas-play h3{font-size:27px}}


