/* Album Kenangan — buku foto lawas: kertas menguning, foto berselotip, mesin ketik */
body.tema-album-kenangan{
  --latar:#efe4cf; --latar-2:#e6d7ba; --permukaan:#fbf6ea; --permukaan-2:#f3ead6;
  --teks:#3b2f24; --redup:#6e5c48; --aksen:#8b4a2b; --aksen-teks:#fbf6ea; --aksen-2:#c9a46a; --garis:rgba(59,47,36,.22);
  --bayang:0 10px 22px rgba(60,40,20,.22); --radius:4px; --radius-kecil:3px;
  --f-judul:"Libre Baskerville",Georgia,serif; --f-teks:"Libre Baskerville",Georgia,serif; --f-label:"Special Elite","Courier New",monospace; --f-skrip:"Homemade Apple",cursive;
  --label-spasi:.12em; --nama-ukuran:clamp(1.9rem,8vw,3rem);
}
.tema-album-kenangan{font-size:15px}
.tema-album-kenangan .nv-latar-seni img,.tema-album-kenangan .nv-sampul__seni img{width:100%;height:100%;object-fit:cover}
.tema-album-kenangan .nv-sampul{background:#3a2c20}
.tema-album-kenangan .nv-sampul__seni{opacity:.9}
.tema-album-kenangan .nv-sampul__isi{background:#fbf6ea;padding:26px 22px 22px;max-width:360px;box-shadow:0 18px 40px rgba(0,0,0,.4);transform:rotate(-2deg);position:relative}
.tema-album-kenangan .nv-sampul__isi::before,.tema-album-kenangan .nv-sampul__isi::after{content:"";position:absolute;top:-14px;width:96px;height:28px;background:rgba(232,220,190,.85);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.tema-album-kenangan .nv-sampul__isi::before{left:-18px;transform:rotate(-30deg)}
.tema-album-kenangan .nv-sampul__isi::after{right:-18px;transform:rotate(30deg)}
.tema-album-kenangan .nv-nama-besar{line-height:1.5;margin:.3em 0}
.tema-album-kenangan .nv-nama-besar em{font-family:var(--f-judul);font-style:italic;font-size:.7em}
.tema-album-kenangan .nv-undangan-untuk{background:transparent;border:1px dashed var(--garis);backdrop-filter:none}
.tema-album-kenangan .nv-tbl{border-radius:2px;font-family:var(--f-label);letter-spacing:.08em}
/* halaman album */
.tema-album-kenangan .nv-panggung{background:#2b2018}
.tema-album-kenangan .nv-slide{background:
  radial-gradient(120% 90% at 50% 40%,transparent 60%,rgba(120,85,40,.25)),
  repeating-linear-gradient(0deg,transparent 0 31px,rgba(120,90,50,.06) 31px 32px),#efe4cf;
  box-shadow:inset 18px 0 30px -18px rgba(60,40,20,.5)}
.tema-album-kenangan .nv-slide::before{content:"";position:absolute;left:14px;top:0;bottom:0;width:1px;background:rgba(139,74,43,.25)}
.tema-album-kenangan .nv-potret{border:12px solid #fbf6ea;border-bottom-width:46px;border-radius:2px;box-shadow:0 12px 26px rgba(60,40,20,.3);transform:rotate(-2.5deg);overflow:visible;position:relative}
.tema-album-kenangan .nv-potret::before{content:"";position:absolute;top:-18px;left:50%;width:100px;height:28px;margin-left:-50px;background:rgba(232,220,190,.85);transform:rotate(3deg);z-index:1}
.tema-album-kenangan .orang--wanita .nv-potret{transform:rotate(2deg)}
.tema-album-kenangan .nv-label{color:var(--aksen);text-transform:none;font-size:.82rem}
.tema-album-kenangan .nv-bab-no{font-family:var(--f-label)}
.tema-album-kenangan .nv-teks--cerita{font-family:var(--f-judul)}
.tema-album-kenangan .nv-slide--cerita .nv-slide__isi{background:#fbf6ea;padding:28px 22px;box-shadow:var(--bayang);transform:rotate(-1deg)}
.tema-album-kenangan .nv-tgl-raksasa{font-family:var(--f-label)}
.tema-album-kenangan .nv-progres i b{background:#c9a46a}
.tema-album-kenangan .nv-slidebar__hitung,.tema-album-kenangan .nv-slidenav__petunjuk{font-family:var(--f-label)}
.tema-album-kenangan .nv-acara--kalender{border:1px solid var(--garis);transform:rotate(.6deg)}
.tema-album-kenangan .nv-rek__kartu{background:linear-gradient(135deg,#6e4a2f,#3b2f24)}
.tema-album-kenangan .nv-rsvp-statistik div,.tema-album-kenangan .nv-ucapan--kartu li>div{border-radius:2px}
.tema-album-kenangan .nv-ucapan__avatar{border-radius:3px;font-family:var(--f-label)}
