@charset "UTF-8";
.keepsakes-page .keepsake-intro{margin:32px auto 24px}.keepsakes-page .keepsake-intro::after{display:none}.keepsakes-page .keepsake-content{max-width:1480px;padding:0 clamp(16px,4vw,56px)}
.keepsakes-page .keepsake-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 28px;align-items:start}
.keepsakes-page .keepsake-wall .moment-card,.keepsakes-page .keepsake-wall .moment-card:nth-child(5n+1),.keepsakes-page .keepsake-wall .moment-card:nth-child(5n+2){grid-column:auto;margin:0;padding:0;background:#eeeee5;box-shadow:none;border:0;min-width:0;overflow:hidden;border-radius:3px}
.keepsakes-page .keepsake-wall .moment-photo{position:relative;display:block;box-sizing:border-box;width:100%;aspect-ratio:4/3;padding:0;min-height:0;border:0;border-radius:0;overflow:hidden;background:#e9ece2}
.keepsakes-page .keepsake-wall .moment-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;min-height:0;object-fit:cover;object-position:center}.keepsake-tile-badge{position:absolute;right:7px;bottom:7px;display:block;padding:3px 8px;border-radius:12px;background:#f8faf1e8;color:#4d6043;font:10px/1.5 system-ui;pointer-events:none}
.keepsakes-page .keepsake-wall figcaption,.keepsakes-page .keepsake-wall .wall-mark{display:none}.keepsake-visit-count{color:#819171;font:11px/1.5 system-ui;margin:0 0 12px}
@media(max-width:1050px){.keepsakes-page .keepsake-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}
@media(max-width:600px){.keepsakes-page .keepsake-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.keepsakes-page .keepsake-intro{margin:24px auto 20px}.keepsake-tile-badge{right:4px;bottom:4px;padding:2px 5px;font-size:9px}}
@media(max-width:350px){.keepsakes-page .keepsake-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ma-private #itemRows{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;align-items:start}.ma-private #itemRows .ma-item{padding:10px}.ma-private #itemRows .ma-item>img{width:100%;height:160px;object-fit:contain;margin:0 0 6px;background:#eff1e9}.ma-private .ma-item-options{border-top:1px solid #dce2d1;padding-top:4px;margin-top:5px}.ma-private .ma-item-options>summary{min-height:40px;display:flex;align-items:center;cursor:pointer;color:#607451;font-size:12px}.ma-private .ma-item-options[open]>summary{margin-bottom:10px}
@media(max-width:900px){.ma-private #itemRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ma-private #itemRows .ma-item{padding:8px}.ma-private #itemRows .ma-item>img{height:130px}.ma-private .ma-item-options .item-actions button{flex:1 1 100%;font-size:11px}.ma-private .ma-item .ma-inline-check{font-size:10px!important}.ma-private .ma-item-options select{font-size:16px!important}}
