.album-entry{position:relative;display:flex;gap:28px;align-items:center;padding:24px;margin:24px 0 42px;border:1px solid #dbabc1;border-radius:6px 20px 20px;background:linear-gradient(115deg,#fff,#f7cede);box-shadow:0 12px 24px #48243b0a}.album-entry:before{content:'';position:absolute;top:-13px;left:-1px;width:150px;height:14px;background:#f4bbd3;border:1px solid #dbabc1;border-bottom:0;border-radius:12px 12px 0 0}.album-entry>img{width:100px;height:145px;object-fit:contain;background:#f4dce6;border-radius:8px}.album-entry>span{display:grid;gap:12px}.album-entry small{font-size:10px;font-weight:bold;letter-spacing:1.5px;color:#a73c73}.album-entry strong{font:clamp(22px,3vw,34px) Georgia;color:var(--ink)}.album-entry span span{font-size:14px;line-height:1.6}.album-entry b{font-size:13px;color:var(--pink)}.album-entry:hover{border-color:var(--pink)}.cc-heading{display:grid;grid-template-columns:1fr 260px;gap:50px;align-items:center;margin-bottom:48px}.cc-heading h1{font-size:clamp(42px,6vw,70px);line-height:1.1}.cc-cover{border:0;background:white;padding:12px;border-radius:14px;box-shadow:0 14px 36px #48243b15;cursor:zoom-in}.cc-cover img{max-height:360px;margin:auto;object-fit:contain}.cc-count{display:inline-block;padding:9px 16px;border-radius:30px;background:#f6cee0;color:#8b2854;font-size:13px}.cc-gallery{background:#ffedf3}.cc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cc-grid .photo-card img{height:260px;width:100%;object-fit:cover}.cc-grid .photo-card small{line-height:1.5}.cc-top-link{display:inline-block;margin-bottom:25px;font-size:14px;color:var(--pink)}.cc-poster-thumb img{object-fit:contain!important;background:#f8e0eb}@media(max-width:900px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-heading{grid-template-columns:1fr 200px;gap:30px}}@media(max-width:650px){.album-entry{gap:16px;padding:18px}.album-entry>img{width:75px;height:115px}.album-entry span span{font-size:12px}.cc-heading{grid-template-columns:1fr;gap:25px}.cc-cover{max-width:260px;justify-self:center}.cc-grid{gap:25px 14px}.cc-grid .photo-card img{height:170px}.cc-heading h1{letter-spacing:-1.5px}.cc-grid .photo-card span{font-size:16px}.cc-grid .photo-card small{font-size:11px}}
