/* Reference alignment: dates above postcard; retain botanical corners on mobile. */
.cover h1{-webkit-text-stroke:1.25px var(--ink)}
.dates{margin-top:18px;font-size:24px}
.cover-town{width:29%;bottom:8px}
.cover-town img{aspect-ratio:1.9}
.cover-note{right:21px;bottom:70px}
.car-note{left:61%;bottom:18px;font-size:15px}
.section-title h2{-webkit-text-stroke:.9px var(--ink)}
.day h3{-webkit-text-stroke:.5px var(--ink)}
.polaroid img{filter:saturate(1.08) brightness(1.03)}
@media(max-width:800px){.dates{font-size:21px}.cover-town{width:30%;bottom:14px}.cover-note{bottom:89px}.car-note{font-size:12px;bottom:20px}}
@media(max-width:580px){.book{background-size:100% 2200px}.cover h1{-webkit-text-stroke:.8px var(--ink)}.dates{font-size:20px;margin-top:17px}.cover-town{width:48%;bottom:14px}.cover-town img{aspect-ratio:1.6}.cover-note{bottom:8px;right:17px}.cover .message{width:27%;font-size:14px;letter-spacing:0}.section-title h2{-webkit-text-stroke:.5px var(--ink)}.day h3{-webkit-text-stroke:.25px var(--ink)}}
@media(max-width:350px){.dates{font-size:18px}.cover .message{font-size:12px}}
@media(max-width:580px){
 .book{background-image:none}
 .cover{background-image:linear-gradient(to bottom,transparent 190px,var(--paper) 195px,var(--paper) 242px,transparent 248px),url('assets/watercolor-backdrop.png');background-size:100% auto;background-repeat:no-repeat}
 .section-title{background:url('assets/watercolor-backdrop.png') center -235px/100% auto}
 .cover-note{background:var(--paper);padding:3px 5px;border-radius:3px}
 .cover .message{left:13px;width:28%;font-size:12px;background:var(--paper);padding:4px 2px}
}
