/* Real photo prints on a domestic clothesline; retain all live content. */
.evening-album{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;gap:80px 28px;max-width:1160px}
.album-center{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:70px 1fr;gap:8px 22px;max-width:650px;margin:auto;padding:0;text-align:left;align-items:center}
.album-center h2{grid-column:2;grid-row:1;font-size:38px;line-height:1.2}
.album-center h2 br{display:none}
.album-center>p{grid-column:2;grid-row:2;margin:0;font-size:17px;line-height:1.5}
.album-center>p br{display:none}
.album-center>img{display:block;grid-column:1;grid-row:1/3;align-self:center;margin:0;width:70px;height:54px;padding:8px}
.photo-cord{position:absolute;top:116px;left:-3%;width:106%;height:70px;z-index:2;pointer-events:none;overflow:visible;filter:drop-shadow(1px 2px 1px #75571840)}
.photo-cord path{fill:none;stroke:#bba67d;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round}
.album-books{grid-column:1;grid-row:2}.album-food{grid-column:2;grid-row:2}.album-atmosphere{grid-column:3;grid-row:2}.album-people{grid-column:4;grid-row:2}
.album-item{gap:20px;align-content:start}
.album-item .polaroid{width:100%;max-width:250px;margin:auto;transform:rotate(var(--print-angle,0deg));transform-origin:50% 0;filter:drop-shadow(3px 10px 8px #202b1c30)}
.album-books{--print-angle:-3deg;transform:translateY(-10px)}
.album-food{--print-angle:2deg;transform:translateY(10px)}
.album-atmosphere{--print-angle:-2deg;transform:translateY(14px)}
.album-people{--print-angle:3deg;transform:translateY(-5px)}
.album-item .polaroid::before{display:block;z-index:4;top:-46px;left:calc(50% - 18px);width:40px;height:110px;background:url('assets/clothesline-v14.webp') -65px -34px/564.72px 188.24px no-repeat;transform:rotate(7deg);pointer-events:none}
.album-item .polaroid h3{font-size:19px;line-height:1.2}
.album-item>p{font-size:16px;line-height:1.6;padding-inline:8px}
.report-candle .leaf-media{overflow:hidden;border-radius:var(--photo-radius)}
.report-candle .leaf-media img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:23% 0%}
.report-candle .leaf-media img{transform:scale(1.8);transform-origin:23% 0%}
@media(max-width:1000px){
 .evening-album{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;max-width:620px}
 .album-books{grid-column:1;grid-row:2}.album-food{grid-column:2;grid-row:2}.album-atmosphere{grid-column:1;grid-row:3}.album-people{grid-column:2;grid-row:3}
 .photo-cord{display:none}
 .album-center h2{font-size:34px}
}
@media(max-width:700px){
 .format{padding-top:40px}.evening-album{display:flex;flex-direction:column;gap:66px;max-width:390px}
 .album-center{grid-template-columns:48px 1fr;gap:8px 14px}
 .album-center h2{font-size:29px;line-height:1.2}.album-center>p{font-size:16px}
 .album-center>img{width:48px;height:40px;padding:5px}
 .album-item{position:relative;width:76%;max-width:260px;z-index:1;gap:20px}
 .album-item .polaroid h3{font-size:19px}.album-item>p{font-size:16px;padding:0;line-height:1.6}
 .album-books,.album-atmosphere{align-self:flex-start;transform:none;--print-angle:-4deg}
 .album-food,.album-people{align-self:flex-end;transform:none;--print-angle:4deg}
 .album-item:not(.album-people)::after{content:'';position:absolute;top:22px;left:calc(50% - 1px);width:70%;height:calc(100% + 66px);z-index:-1;background:url('assets/mobile-photo-cord-v15.svg') 0 0/100% 100% no-repeat;pointer-events:none}
 .album-food::after{left:auto!important;right:calc(50% - 1px);transform:scaleX(-1)}
}
@media(max-width:360px){.album-item .polaroid h3{font-size:17px}.album-center h2{font-size:26px}}
