/* Full-bleed wire, with the photographs retaining their inset. */
main{max-width:none;padding-left:0!important;padding-right:0!important}
/* Scale the artwork visually, retaining its original layout height so the
   surrounding collections do not move. Extra width keeps the wire full-bleed. */
.collection{width:111.111111%;transform:scale(.9);transform-origin:top left;padding-left:0;padding-right:0}
.line-row{min-width:100%;padding-left:0;padding-right:63px}
.line{left:-2px;width:calc(100% + 4px)}
.slot:has(.card-1){left:-18px}
.nursery-label-slot{position:relative;flex:none;width:237px;margin-left:-6px;margin-right:-35px;align-self:flex-start;z-index:1;left:5px}
.nursery-label-slot img{display:block;width:100%;height:auto;max-width:none}
.nursery-label-paper{position:relative;margin-top:26px;aspect-ratio:1.68;overflow:hidden;border-radius:4px;transform:rotate(-2deg);transform-origin:50% 0}
.nursery-label-paper>img{position:absolute;width:103.7%;left:-1.85%;top:-7.7%}
.nursery-label-emblem{position:absolute;right:8%;bottom:4%;width:14%;aspect-ratio:1;background:#234b2e;mix-blend-mode:multiply;-webkit-mask:url('../art-v4/nursery-icon-approved.svg') center/contain no-repeat;mask:url('../art-v4/nursery-icon-approved.svg') center/contain no-repeat}
.nursery-label-slot>.peg{top:-8px}
/* Paper moves beneath its fixed peg; the approved card angles stay intact. */
.nursery-paper-motion{position:absolute;inset:0;transform-origin:50% 5%}
.polaroid:hover .nursery-paper-motion{animation:nursery-paper-flap 2.6s ease-in-out infinite}
@keyframes nursery-paper-flap{
 0%,100%{transform:perspective(800px) rotateX(0deg) rotateZ(0deg)}
 35%{transform:perspective(800px) rotateX(2.5deg) rotateZ(.4deg)}
 70%{transform:perspective(800px) rotateX(-1.25deg) rotateZ(-.28deg)}
}
@media(prefers-reduced-motion:reduce){.polaroid:hover .nursery-paper-motion{animation:none}}
@media(max-width:550px){.nursery-label-slot{width:min(237px,56vw)}}
@media(max-width:550px){.line-row{padding-left:0;padding-right:22px}}


.nursery-label-paper{aspect-ratio:3/4;overflow:visible;background:none;border-radius:0}
.nursery-label-paper>img{position:static;width:100%;height:100%;object-fit:contain;filter:drop-shadow(2px 4px 3px #453a2325)}
/* Bring the paper closer beneath its fixed peg. */
.nursery-label-paper{translate:-16px -14px}

.nursery-label-paper{animation:nursery-label-gentle 7s ease-in-out infinite;transform-origin:56% 2%}
@keyframes nursery-label-gentle{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(-1.65deg)}}
@media(prefers-reduced-motion:reduce){.nursery-label-paper{animation:none}}

@media(max-width:600px){
 .collection{scroll-snap-type:x proximity;scroll-padding-left:24px}
 .line-row{padding-left:28px;padding-right:28px}
 .nursery-label-slot{margin-left:0;margin-right:12px;left:0;width:min(237px,65vw);scroll-snap-align:start}
 .nursery-label-paper{translate:0 -14px}
}

@media(max-width:600px){
 .line-row{padding-left:12px}
 .nursery-label-slot{margin-right:-35px}
}

.bargain-handwritten{position:absolute;left:17%;right:17%;top:22%;text-align:center;color:#46513b;font:26px/1.4 'Bradley Hand','Segoe Print','Comic Sans MS',cursive;transform:rotate(-3deg)}
.bargain-handwritten p{margin:0 0 12px;white-space:normal}
.card-2 .bargain-handwritten,.card-4 .bargain-handwritten{transform:rotate(2deg)}
.polaroid .caption{left:19%;right:12%;top:75%;height:auto}
.polaroid .caption p.bargain-caption{font-size:15px;white-space:normal;line-height:1.25;transform:none}
.polaroid .caption p.bargain-soon{font-size:13px;color:#6b6754;white-space:normal;margin-top:9px;transform:rotate(-2deg)}
@media(max-width:400px){.bargain-handwritten{font-size:22px}.polaroid .caption p.bargain-caption{font-size:13px}}
