@import url("admin-features.css");
.day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.day-card{display:grid;grid-template-columns:1.15fr .85fr;color:inherit;text-decoration:none;border-radius:28px;overflow:hidden;min-height:330px;transition:transform .25s,box-shadow .25s}
.day-card:hover{transform:translateY(-4px);box-shadow:0 26px 65px rgba(45,65,57,.16)}
.day-photo{position:relative;overflow:hidden}
.day-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}
.day-card:hover img{transform:scale(1.025)}
.photo-count{position:absolute;left:15px;bottom:15px;background:rgba(20,30,26,.72);backdrop-filter:blur(12px);color:#fff;padding:7px 11px;border-radius:99px;font-size:.75rem}
.day-body{padding:28px 24px;display:flex;flex-direction:column}
.day-body h2{font:500 2rem/1.05 Georgia;margin:.25em 0}
.day-body h2 small{display:block;font:500 .88rem/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--muted);margin-top:8px}
.day-places{font-size:.85rem;color:var(--muted)}
.open-day{margin-top:auto;font-weight:650}.open-day b{color:var(--accent);margin-left:5px}
.back-link{color:var(--muted);text-decoration:none;font-weight:600}
.album-head{margin:35px 0 48px}.album-head h1{font-size:clamp(3.5rem,7vw,6rem)}.album-head>p:last-child{color:var(--muted)}
.pagination{margin:34px auto 0;max-width:680px;padding:12px 14px;border-radius:18px;display:flex;gap:18px;align-items:center;justify-content:space-between}
.pagination a{color:var(--ink);text-decoration:none}.pagination span{font-size:.82rem;color:var(--muted)}
@media(max-width:900px){.day-grid{grid-template-columns:1fr}.day-card{min-height:290px}}
@media(max-width:720px){.day-grid{gap:20px}.day-card{grid-template-columns:1fr;min-height:0}.day-photo{height:240px}.day-body{min-height:225px;padding:22px}.pagination{flex-wrap:wrap;justify-content:center}.pagination .primary{order:3;width:100%;text-align:center}}
