/* Approved photographic composition; exact translated text stays selectable. */
#palaceCopy,#printedCopy{position:absolute;inset:0;width:100%;height:100%;display:block;color:#392d22;font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.35;letter-spacing:0;text-align:left;--text-left:21.7%;--text-width:38.2%;--category-top:33.6%;--names-top:37%;--verse-top:42.5%;--verse-height:12.2%;--message-top:55.5%;--message-height:7%;--date-top:63%;--venue-top:68.6%;--type-scale:1}
#palaceCopy>*,#printedCopy>*{position:absolute;left:var(--text-left);width:var(--text-width);margin:0;min-width:0;display:block;height:auto;padding:0;letter-spacing:0}
#palaceCopy p,#printedCopy p{margin:0;padding:0}
#palaceCopy .card-category,#printedCopy .card-category{top:var(--category-top);font-family:Georgia,'Times New Roman',serif;font-size:calc(2.4cqw * var(--type-scale));line-height:1.3;color:#8b5c24;text-transform:uppercase;letter-spacing:.045em;text-align:center;white-space:nowrap}
#palaceCopy .card-names,#printedCopy .card-names{top:var(--names-top);font-family:InvitationSerif,Georgia,serif;font-size:calc(4.55cqw * var(--type-scale) * var(--name-fit,1));font-style:italic;line-height:1.25;color:#8b5c24;white-space:nowrap;letter-spacing:-.025em;text-align:center}
#palaceCopy .card-names .join,#printedCopy .card-names .join{margin-inline:.15em;font-size:.84em}
#palaceCopy .card-verse,#printedCopy .card-verse{top:var(--verse-top);height:var(--verse-height);font-size:calc(2.02cqw * var(--type-scale) * var(--block-fit,1));line-height:1.36;text-align:left;white-space:normal;color:inherit}
.verse-line{display:block}
#palaceCopy .card-message,#printedCopy .card-message{top:var(--message-top);height:var(--message-height);font-size:calc(2.36cqw * var(--type-scale) * var(--block-fit,1));line-height:1.38;text-align:left;color:inherit;text-wrap:pretty}
#palaceCopy .card-date-block,#printedCopy .card-date-block{top:var(--date-top);height:5%;font-size:calc(2.35cqw * var(--type-scale) * var(--block-fit,1));line-height:1.45;text-align:left}
#palaceCopy .card-date-block .card-time,#printedCopy .card-date-block .card-time{font:inherit;margin:0}
#palaceCopy .card-venue-block,#printedCopy .card-venue-block{top:var(--venue-top);direction:ltr;text-align:left;font-style:normal;line-height:1.3;font-family:Georgia,'Times New Roman',serif}
#palaceCopy .card-venue,#printedCopy .card-venue{font:400 calc(2.72cqw * var(--type-scale))/1.35 Georgia,'Times New Roman',serif;color:#8b5c24;text-align:left}
#palaceCopy .card-address,#printedCopy .card-address{font:400 calc(1.91cqw * var(--type-scale))/1.35 Georgia,'Times New Roman',serif;color:#392d22;white-space:nowrap;text-align:left}
#palaceCopy[lang=tg],#printedCopy[lang=tg]{--verse-height:8.6%;--message-top:51.1%;--message-height:7.8%;--date-top:60.2%;--venue-top:65.6%;font-family:Georgia,'Times New Roman',serif}
#palaceCopy[lang=tg] .card-verse,#printedCopy[lang=tg] .card-verse{font-size:calc(1.98cqw * var(--type-scale) * var(--block-fit,1));line-height:1.5}
#palaceCopy[lang=tg] .card-message,#printedCopy[lang=tg] .card-message{font-size:calc(2.60cqw * var(--type-scale) * var(--block-fit,1));line-height:1.32}
#palaceCopy[lang=tg] .card-date-block,#printedCopy[lang=tg] .card-date-block{font-size:calc(2.65cqw * var(--type-scale) * var(--block-fit,1));line-height:1.25}
#palaceCopy[lang=fa],#printedCopy[lang=fa]{font-family:Nastaliq,Naskh,serif;--category-top:32.4%;--names-top:35%;--verse-top:41.8%;--verse-height:12.1%;--message-top:55.1%;--message-height:7%;--date-top:62.3%;--venue-top:68.2%;text-align:center}
#palaceCopy[lang=fa] .card-category,#printedCopy[lang=fa] .card-category{font-family:Nastaliq,Naskh,serif;font-size:calc(3.05cqw * var(--type-scale));line-height:1.8;letter-spacing:0;text-transform:none}
#palaceCopy[lang=fa] .card-names,#printedCopy[lang=fa] .card-names{font-family:Nastaliq,Naskh,serif;font-size:calc(6.5cqw * var(--type-scale) * var(--name-fit,1));font-style:normal;line-height:1.8;letter-spacing:0}
#palaceCopy[lang=fa] .card-names .join,#printedCopy[lang=fa] .card-names .join{font-size:.66em;margin-inline:.12em}
#palaceCopy[lang=fa] .card-verse,#printedCopy[lang=fa] .card-verse{font-family:Nastaliq,Naskh,serif;font-size:calc(2.72cqw * var(--type-scale) * var(--block-fit,1));line-height:1.9;text-align:center}
#palaceCopy[lang=fa] .card-verse .verse-line,#printedCopy[lang=fa] .card-verse .verse-line{white-space:nowrap}
#palaceCopy[lang=fa] .card-message,#printedCopy[lang=fa] .card-message{font-family:Nastaliq,Naskh,serif;font-size:calc(2.72cqw * var(--type-scale) * var(--block-fit,1));line-height:1.9;text-align:center}
#palaceCopy[lang=fa] .card-date-block,#printedCopy[lang=fa] .card-date-block{font-family:Nastaliq,Naskh,serif;font-size:calc(2.55cqw * var(--type-scale) * var(--block-fit,1));line-height:1.7;text-align:left}
/* The same design unfolds in the garden before its photographed presentation. */
.physical-card{aspect-ratio:941/1671;width:min(98%,calc((100svh - 180px)*.56314),470px)}
.paper-art,.paper-edge,.paper-light{clip-path:url(#paperSilhouette)}
#printedCopy{--text-left:11%;--text-width:50%;--category-top:24%;--names-top:28%;--verse-top:35%;--verse-height:16%;--message-top:52.6%;--message-height:9%;--date-top:62.8%;--venue-top:69.5%;--type-scale:1.27}
#printedCopy[lang=tg]{--verse-height:11%;--message-top:46.5%;--message-height:10.6%;--date-top:59%;--venue-top:66.6%}
#printedCopy[lang=fa]{--category-top:23%;--names-top:26.2%;--verse-top:34%;--verse-height:16%;--message-top:51.8%;--message-height:9%;--date-top:62%;--venue-top:69.3%}
/* Readable full-size version, with the same names-first hierarchy. */
.reader-paper{font-family:InvitationSerif,Georgia,serif;font-size:24px;line-height:1.45}
.reader-paper h2{margin:0 0 25px;font-family:InvitationSerif,Georgia,serif;font-style:italic;line-height:1.3}
.reader-paper .reader-category{margin-bottom:18px}
.reader-paper .reader-verse{font:inherit;white-space:normal;margin:0}
.reader-paper .reader-verse .verse-line{margin-bottom:.3em}
.reader-paper .reader-message{margin:0 0 22px}
.reader-paper .reader-date{font:inherit;margin:0 0 20px}
.reader-paper address{text-align:left;font-style:normal;margin:0}
.reader-paper[lang=fa]{font-family:Nastaliq,Naskh,serif;font-size:23px;line-height:2.35;padding-inline:25px}
.reader-paper[lang=fa] .reader-category{font-family:Nastaliq,Naskh,serif;font-size:25px;line-height:1.9}
.reader-paper[lang=fa] h2{font-family:Nastaliq,Naskh,serif;font-style:normal;font-size:calc(39px * var(--name-fit,1));line-height:2.1}
.reader-paper[lang=fa] .reader-verse,.reader-paper[lang=fa] .reader-message,.reader-paper[lang=fa] .reader-date{font-family:Nastaliq,Naskh,serif;font-size:25px;line-height:2.3;white-space:normal}
.reader-paper[lang=fa] .reader-verse .verse-line{margin-bottom:.4em}
.reader-paper .music-credit{font-size:14px;line-height:1.6}
@media(max-height:650px){.experience{min-height:560px}}

#palaceCopy[lang=tg] .verse-line,#printedCopy[lang=tg] .verse-line{white-space:nowrap}

/* Keep each Dari verse intact with the established calligraphic face. */
.reader-paper[lang=fa] .reader-verse{font-size:calc(25px * var(--verse-fit,1));line-height:2.3}
.reader-paper[lang=fa] .reader-verse .verse-line{white-space:nowrap}
