/* Seasonal downloads: isolated responsive styles */
#free-wallpapers,#skylight-wallpapers{margin:56px 0 0;padding:36px 0 0;border-top:1px solid #d9dfd6;scroll-margin-top:24px;color:#183653}
.seasonal-downloads .wallpaper-heading{max-width:650px;margin:0 auto 28px;text-align:center}
.seasonal-downloads .wallpaper-kicker{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#936a32;margin:0 0 10px}
.seasonal-downloads h2{font:400 clamp(30px,4vw,44px)/1.12 Georgia,serif;margin:0 0 12px;text-wrap:balance}
.seasonal-downloads .wallpaper-heading>p:last-child{font:400 17px/1.5 Georgia,serif;margin:0;}
.seasonal-downloads .wallpaper-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.seasonal-downloads .wallpaper-card{min-width:0;display:flex;flex-direction:column;background:transparent;border:0}
.seasonal-downloads .wallpaper-visual{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#f7f6f2;border-radius:5px}
.seasonal-downloads .wallpaper-visual img{display:block;width:100%;height:100%;object-fit:cover;max-width:100%;border:0;box-shadow:none}
.seasonal-downloads .wallpaper-copy{padding:18px 0 0;display:flex;flex-direction:column;flex:1}
.seasonal-downloads h3{font:400 25px/1.15 Georgia,serif;margin:0 0 8px}
.seasonal-downloads .wallpaper-copy p{font:400 15px/1.45 Georgia,serif;margin:0 0 16px}
.seasonal-downloads .wallpaper-download{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 10px;background:#234d3e;color:white;text-decoration:none;text-align:center;font:600 12px/1.3 Arial,sans-serif;border-radius:3px;margin-top:auto}
.seasonal-downloads .wallpaper-help{margin:28px 0 0;border-top:1px solid #d9dfd6;border-bottom:1px solid #d9dfd6;padding:17px 0}
.seasonal-downloads .wallpaper-help summary{font:400 19px/1.4 Georgia,serif;cursor:pointer}
.seasonal-downloads .wallpaper-help li,.seasonal-downloads .wallpaper-help p{font:400 15px/1.6 Arial,sans-serif;margin:10px 0}
.seasonal-downloads .wallpaper-help a{color:#183653}
.seasonal-downloads .wallpaper-small{font:400 12px/1.6 Arial,sans-serif;color:#66736f;margin:22px 0 0;text-align:center}
.seasonal-downloads a:focus-visible,.seasonal-downloads summary:focus-visible{outline:3px solid #b75f49;outline-offset:4px}
#skylight-wallpapers .wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
#skylight-wallpapers .wallpaper-visual{aspect-ratio:3/2}
@media(max-width:900px){#free-wallpapers .wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}}
@media(max-width:600px){#free-wallpapers,#skylight-wallpapers{margin-top:38px;padding-top:28px}.seasonal-downloads .wallpaper-heading{margin-bottom:22px}.seasonal-downloads h2{font-size:30px}.seasonal-downloads .wallpaper-heading>p:last-child{font-size:16px}.seasonal-downloads .wallpaper-copy{padding-top:12px}.seasonal-downloads h3{font-size:20px}.seasonal-downloads .wallpaper-copy p{font-size:14px;margin-bottom:12px}.seasonal-downloads .wallpaper-download{font-size:11px;padding:11px 7px}#free-wallpapers .wallpaper-grid{gap:26px 14px}#skylight-wallpapers .wallpaper-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:350px){#free-wallpapers .wallpaper-grid{grid-template-columns:1fr}}
