:root { --paper:#f8f2e7; --ink:#33271e; --line:#d8c8b5; --rust:#89542f }
body { background:linear-gradient(115deg,#faf6ee,#f4e9d9 65%,#faf5ed) }
.tag {color:#805331}
.albumlinks {display:flex;flex-wrap:wrap;gap:.5rem}
.albumlinks a {padding:.5rem .9rem;border:1px solid var(--line);border-radius:2rem;background:#fffbf3;font-size:.9rem}
.album {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0;background:#fffbf4;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:28px 0}
.album>div {align-self:center;padding:clamp(20px,4vw,52px)}
.album>div h3 {font-size:clamp(28px,3.6vw,46px)}
.album figure {margin:0;min-width:0}
.album figure a {display:block}
.album img {display:block;width:100%;height:clamp(225px,28vw,340px);object-fit:cover}
.album figcaption {font-size:.82rem;color:#664e3b;padding:8px 14px}
.album details {grid-column:1/-1;border-top:1px solid var(--line)}
.album summary {cursor:pointer;padding:14px 20px;font-weight:600;color:#66452e}
.shots {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(205px,100%),1fr));gap:14px;padding:0 16px 12px}
.shots img {height:180px;border-radius:6px}
.pair .door {border-radius:12px;background:linear-gradient(90deg,#322014e8,#35221544),url('zdjecia/tarasy/7605.jpg') center 60%/cover}
.pair .door+.door {background:linear-gradient(90deg,#172629ed,#1827295c),url('zdjecia/domki/7242.jpg') center 22%/cover}
.door .tag {color:white}.door svg {display:none}
@media(max-width:690px){.album{grid-template-columns:1fr}.album>div{padding:18px}.album img{height:225px}.shots img{height:190px}}
