/* Poetry page styles — extracted from original HTML for IONOS compatibility. */
/* Adhuri Mulakaat poetry page: scoped styling, works with the site's existing design system. */
.poetry-header{max-width:850px}
.poetry-header h1{line-height:1.16}
.poetry-book-layout{display:grid;grid-template-columns:minmax(245px,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4.5vw,4rem);align-items:center;margin:2.35rem 0 3rem}
.poetry-book-cover-frame{margin:0;box-sizing:border-box;min-width:0;display:flex;justify-content:center;padding:clamp(.65rem,2vw,1.25rem);background:linear-gradient(150deg,rgba(189,143,97,.17),rgba(77,96,113,.12));border:1px solid rgba(162,135,97,.24);border-radius:19px}
.poetry-book-cover{display:block;width:100%;max-width:385px;height:auto;aspect-ratio:2 / 3;object-fit:cover;border-radius:4px;box-shadow:8px 16px 35px rgba(0,0,0,.25),1px 2px 6px rgba(0,0,0,.15)}
.poetry-book-details{min-width:0}
.poetry-eyebrow{display:block;font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;font-weight:750;opacity:.70;margin-bottom:.7rem}
.poetry-book-details h2{font-family:'Noto Serif Devanagari','Noto Sans Devanagari','Mangal',serif;font-weight:650;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.35;margin:.1rem 0 .2rem}
.poetry-urdu-title{font-family:'Noto Nastaliq Urdu','Noto Naskh Arabic',serif;direction:rtl;text-align:left;font-size:clamp(1.4rem,2.8vw,2.1rem);line-height:2;margin:.25rem 0 .75rem}
.poetry-author{font-size:1.02rem;font-weight:650;margin:.5rem 0}
.poetry-pubdate{display:inline-block;font-size:.82rem;letter-spacing:.01em;padding:.5rem .8rem;border:1px solid rgba(172,138,94,.48);border-radius:100px;margin:.7rem 0 1rem}
.poetry-summary{font-size:1.02rem;line-height:1.83;max-width:55ch;margin:0 0 1.3rem}
.poetry-jump{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.16rem}
.poetry-story{max-width:850px;border-top:1px solid rgba(153,143,131,.29);padding:2rem 0 1.5rem;margin:0 auto}
.poetry-story h2,.poetry-reading-heading{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;margin:.2rem 0 1rem}
.poetry-story p{max-width:76ch;line-height:1.9;margin:.7rem 0}
.poetry-reading{margin:2.5rem auto 3.6rem;max-width:870px}
.poetry-reading-intro{font-size:.96rem;line-height:1.75;max-width:70ch;opacity:.78;margin:0 0 1.3rem}
.poetry-poem{position:relative;border:1px solid rgba(163,136,103,.38);border-radius:18px;padding:clamp(1.25rem,4vw,3rem);background:linear-gradient(135deg,rgba(189,158,111,.09),rgba(103,115,139,.045));box-shadow:0 12px 34px rgba(0,0,0,.045)}
.poetry-poem::before{content:'❦';position:absolute;right:2rem;top:1rem;font-size:2rem;color:#ab865d;opacity:.5}
.poetry-poem h3{font-family:'Noto Serif Devanagari','Noto Sans Devanagari','Mangal',serif;font-size:clamp(1.45rem,3vw,1.95rem);line-height:1.5;margin:.1rem 0 .1rem}
.poetry-poet-name{font-family:'Noto Serif Devanagari','Noto Sans Devanagari','Mangal',serif;font-size:.99rem;opacity:.72;margin:0 0 2rem}
.poetry-verses{font-family:'Noto Serif Devanagari','Noto Sans Devanagari','Mangal',serif;font-size:clamp(1.02rem,1.65vw,1.22rem);line-height:2.25;font-weight:400;overflow-wrap:break-word}
.poetry-stanza{margin:0 0 1.4rem}
.poetry-line{display:block}
.poetry-refrain{font-weight:650;color:inherit;border-left:2px solid #b99062;padding:.45rem 0 .45rem clamp(.8rem,2vw,1.35rem);margin:1.2rem 0 1.8rem;line-height:2.2}
.poetry-refrain:last-child{margin-bottom:0}
.poetry-archive-note{font-size:.86rem;line-height:1.7;opacity:.74;margin:1rem 0 0}
@media (max-width:780px){.poetry-book-layout{grid-template-columns:minmax(0,1fr);gap:1.7rem;margin-top:1.5rem}.poetry-book-cover-frame{max-width:410px;width:100%;margin:0 auto}.poetry-book-cover{max-width:340px}.poetry-book-details{max-width:610px}.poetry-urdu-title{text-align:left}.poetry-story{padding-top:1.5rem}.poetry-poem::before{right:1.1rem;top:.9rem}}
@media (max-width:420px){.poetry-poem{padding:1.15rem}.poetry-verses{font-size:1rem;line-height:2.15}.poetry-refrain{padding-left:.72rem}.poetry-book-details h2{font-size:2.08rem}}

/* Short bilingual excerpt: Roman-script Hindi and Urdu (no Devanagari poem text). */
.poetry-bilingual-excerpt{padding:clamp(1.2rem,3vw,2.6rem)}
.poetry-bilingual-excerpt::before{content:none}
.poetry-excerpt-heading{font-size:clamp(1.45rem,2.8vw,2rem);font-weight:650;line-height:1.65;margin-bottom:.1rem}
.poetry-excerpt-byline{opacity:.7;font-size:.9rem;margin-bottom:1.5rem}
.poetry-excerpt-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.3rem)}
.poetry-script{min-width:0}
.poetry-script + .poetry-script{border-left:1px solid rgba(163,136,103,.28);padding-left:clamp(1.2rem,2.5vw,2rem)}
.poetry-script-label{font-size:.8rem;font-weight:700;letter-spacing:.045em;margin:0 0 1.5rem;opacity:.76}
.poetry-script .poetry-verses{font-family:Georgia,'Times New Roman',serif;font-size:clamp(.88rem,1.2vw,1.03rem);line-height:1.85}
.poetry-script-urdu .poetry-verses{font-family:'Noto Naskh Arabic','Noto Nastaliq Urdu','Urdu Typesetting',serif;font-size:clamp(.98rem,1.5vw,1.16rem);line-height:2.05}
.poetry-script .poetry-refrain{line-height:inherit;margin:.9rem 0 1.25rem;padding:.22rem 0 .22rem .85rem}
.poetry-script .poetry-stanza{margin:0 0 1.2rem}
.poetry-script-urdu{text-align:right}
.poetry-script-urdu .poetry-refrain{border-left:0;border-right:2px solid #b99062;padding:.22rem .85rem .22rem 0}
@media(max-width:760px){.poetry-excerpt-columns{grid-template-columns:1fr;gap:2.3rem}.poetry-script + .poetry-script{border-left:0;border-top:1px solid rgba(163,136,103,.28);padding-left:0;padding-top:1.5rem}}




/* Books pages: local enhancements. Your existing site styles remain in control. */
.brand-photo-logo{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}
.brand-photo-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%}
.mobile-brand img{display:inline-block;width:30px;height:36px;object-fit:cover;object-position:center 24%;border-radius:8px;vertical-align:middle}
.writing-status{display:inline-flex;align-items:center;max-width:100%;width:fit-content;border:1px solid rgba(157,147,131,.34);border-radius:100px;padding:.34rem .7rem;font-size:.78rem;font-weight:650;line-height:1.45;letter-spacing:0;opacity:.89;margin:.2rem 0 .6rem}
.writing-status.is-ready{border-color:rgba(85,148,120,.46);background:rgba(85,148,120,.09)}
.category-art.has-photo{position:relative;isolation:isolate;overflow:hidden;min-height:350px}
.category-art.has-photo > span{position:relative;z-index:3}
.category-author-photo{position:absolute;z-index:2;right:7%;bottom:7%;width:55%;height:78%;margin:0;overflow:hidden;border-radius:13px;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 45px rgba(0,0,0,.27);background:rgba(26,32,43,.35)}
.category-author-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 24%}
.category-author-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(10,15,20,.75));pointer-events:none}
.category-author-photo figcaption{position:absolute;z-index:1;bottom:.9rem;left:.9rem;right:.6rem;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-shadow:0 1px 5px rgba(0,0,0,.45)}
.category-note b{display:block;margin-bottom:.25rem}
@media(max-width:680px){.category-art.has-photo{min-height:275px}.category-author-photo{width:49%;height:79%;right:5%}}

/* Make the cover behave predictably if older global styles are cached. */
.poetry-book-layout > * { min-width: 0; }
.poetry-book-cover-frame { width: 100%; }
.poetry-book-cover { max-height: 580px; width: auto; max-width: 100%; margin-inline: auto; }
@media (max-width: 780px) {
  .poetry-book-cover { width: 100%; max-width: 340px; max-height: none; }
}
