/* Eight wedding collections, each with its own cover and frame language. */
body:is([data-design=taj],[data-design=layali],[data-design=baroque]){--paper:#111013;--ink:#f4e9d6;--muted:#c2ad8a;--accent:#c3a46a;--line:#675236;background:var(--paper);color:var(--ink)}
body:is([data-design=malaki],[data-design=jawaher]){--paper:#f4efe4;--ink:#43372e;--muted:#7a674e;--accent:#997c45;--line:#d4bf91;background:var(--paper);color:var(--ink)}
body[data-design=aroos]{--paper:#fffdf9;--ink:#604d55;--muted:#8b767e;--accent:#b49c7c;--line:#e1d1c4;background:var(--paper);color:var(--ink)}
body[data-design=danah]{--paper:#f4e9e7;--ink:#593e47;--muted:#876a74;--accent:#af7d78;--line:#d5b3ac;background:var(--paper);color:var(--ink)}
body[data-design=sultana]{--paper:#102720;--ink:#f4e9d1;--muted:#c3b58e;--accent:#c8aa68;--line:#78673e;background:var(--paper);color:var(--ink)}
body:is([data-design=taj],[data-design=baroque],[data-design=sultana]) .cover{margin:25px 4vw;min-height:660px;height:83dvh;border:1px solid #b69553;box-shadow:inset 0 0 0 9px #171317,inset 0 0 0 10px #8e703d}
body[data-design=taj] .cover:after,body[data-design=baroque] .cover:after{content:'';position:absolute;inset:16px;border:1px solid #d4bb7a99;pointer-events:none;z-index:3}
body[data-design=taj] .cover-content{left:10%;right:10%;max-width:none;text-align:center;top:47%;padding-bottom:120px}
body[data-design=taj] .cover h1{font-size:clamp(50px,6vw,90px);color:#f1d8a6;text-shadow:0 3px 20px #0007}
body[data-design=taj] .cover-shade{background:linear-gradient(0deg,#0d0a0de6,#12101240 65%,#12101270)}
body:is([data-design=taj],[data-design=malaki],[data-design=layali],[data-design=sultana],[data-design=baroque],[data-design=jawaher]) .photo-open{padding:12px;border:1px solid var(--accent);border-radius:0;background:var(--paper);box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px color-mix(in srgb,var(--accent) 65%,transparent),0 10px 30px #00000014}
body:is([data-design=taj],[data-design=baroque],[data-design=malaki]) .photo-open:after{content:'';position:absolute;inset:4px;pointer-events:none;border:1px solid var(--accent);opacity:.7}
body[data-design=malaki] .cover{max-width:1150px;height:730px;margin:45px auto;background:#e7dac4;border:12px solid #f7f1e7;outline:1px solid #b49a64;box-shadow:0 20px 60px #71593520}
body[data-design=malaki] .cover-content{max-width:none;right:10%;left:10%;text-align:center;top:46%;padding-bottom:100px}
body[data-design=malaki] .cover h1{font-size:clamp(48px,5vw,78px)}
body[data-design=layali] .cover{height:92dvh;min-height:600px;margin:0;border-bottom:1px solid #a98c54}
body[data-design=layali] .cover-content{right:8%;max-width:75%;top:55%;padding-bottom:110px}
body[data-design=layali] .cover h1{font-size:clamp(55px,7vw,105px);color:#f6e5c5}
body[data-design=layali] .photo-open{padding:18px;border-inline-width:0;border-color:#755e3a}
body[data-design=aroos] .cover{height:790px;margin:35px auto;max-width:1050px;border-radius:46% 46% 0 0;border:10px solid #f6eee6;outline:1px solid #d8c3aa}
body[data-design=aroos] .cover-content{right:8%;left:8%;text-align:center;max-width:none;padding-bottom:100px;top:55%}
body[data-design=aroos] .cover h1{font-size:clamp(50px,6vw,80px)}
body[data-design=aroos] .photo-open{padding:11px;border:1px solid #e0cec0;background:#fffcf5;border-radius:5px;box-shadow:0 9px 30px #967f8b12}
body[data-design=aroos] .photo-open:after{content:'';position:absolute;inset:5px;border:1px dotted #c8b49e;pointer-events:none}
body[data-design=danah] .cover{margin:35px 5vw;height:670px;border-radius:200px 200px 9px 9px;outline:1px solid #ba918b;outline-offset:7px}
body[data-design=danah] .cover-content{max-width:none;left:8%;right:8%;text-align:center;padding-bottom:110px}
body[data-design=danah] .photo-open{padding:10px;border:1px solid #ba918b;border-radius:4px;background:#faf1ee;box-shadow:0 8px 22px #6d3e4b14}
body[data-design=sultana] .cover{border-radius:220px 220px 0 0}
body[data-design=sultana] .cover-content{left:9%;right:9%;max-width:none;text-align:center;padding-bottom:120px}
body[data-design=sultana] .photo-open{background:#0c201b;border-width:2px;padding:14px;box-shadow:inset 0 0 0 4px #0e2920,inset 0 0 0 5px #99804a}
body[data-design=baroque] .cover{border-width:4px;padding:15px;background:#1e171a}
body[data-design=baroque] .cover-photo{inset:22px}
body[data-design=baroque] .photo-open{border:3px double #c4a05e;padding:16px;background:#1a1418;box-shadow:0 0 0 1px #6c512e,0 8px 25px #0005}
body[data-design=baroque] .photo-open:before{content:'✦';position:absolute;top:-9px;right:calc(50% - 8px);background:var(--paper);color:#d2b67a;font-size:17px;z-index:1;padding-inline:4px}
body[data-design=jawaher] .cover{margin:35px 5vw;height:72dvh;border:10px solid #e8ddcb;outline:1px solid #b4a080}
body[data-design=jawaher] .cover-content{max-width:75%;padding-bottom:110px}
body[data-design=jawaher] .photo-open{padding:15px;box-shadow:inset 0 0 0 5px #f9f3e8,inset 0 0 0 6px #c4aa7e,0 15px 30px #6a533522}
body:is([data-design=taj],[data-design=malaki],[data-design=layali],[data-design=aroos],[data-design=danah],[data-design=sultana],[data-design=baroque],[data-design=jawaher]) .intro{padding-block:60px}
body:is([data-design=taj],[data-design=malaki],[data-design=layali],[data-design=aroos],[data-design=danah],[data-design=sultana],[data-design=baroque],[data-design=jawaher]) .intro h2{font-size:clamp(32px,4vw,48px);font-weight:400}
body:is([data-design=taj],[data-design=malaki],[data-design=layali],[data-design=aroos],[data-design=danah],[data-design=sultana],[data-design=baroque],[data-design=jawaher]) .intro:before{content:'◇ ─ ◇';display:block;letter-spacing:12px;color:var(--accent);font-size:12px;margin-bottom:25px}
body:is([data-design=taj],[data-design=layali],[data-design=sultana],[data-design=baroque]) .filters button.active{background:#b49a61;color:#191318;border-color:#b49a61}
body:is([data-design=taj],[data-design=layali],[data-design=sultana],[data-design=baroque]) .photographer-card{border-top:1px solid #8e7446;background:#18131a}
@media(max-width:700px){body:is([data-design=taj],[data-design=sultana],[data-design=baroque]) .cover{margin:15px 4vw;min-height:620px;height:82dvh}body[data-design=malaki] .cover{margin:20px 5vw;height:650px;border-width:7px}body[data-design=aroos] .cover{height:700px;margin:20px 5vw;border-width:6px;border-radius:160px 160px 0 0}body[data-design=danah] .cover{height:650px;outline-offset:4px}body[data-design=sultana] .cover{border-radius:150px 150px 0 0}body[data-design=jawaher] .cover{margin:20px 5vw;border-width:6px;height:75dvh}body:is([data-design=taj],[data-design=malaki],[data-design=layali],[data-design=sultana],[data-design=baroque],[data-design=jawaher]) .photo-open{padding:8px}body[data-design=baroque] .photo-open{padding:11px}body[data-design=layali] .cover h1{font-size:60px}}
