*{box-sizing:border-box}body{margin:0;color:#242333;font:16px/1.75 system-ui,"Noto Sans Devanagari",Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#922b59}.top{background:#241d26;color:#f6e9ef;text-align:center;padding:7px;font-size:13px}.header{max-width:1160px;margin:auto;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.brand{font-size:22px;font-weight:850;color:#26202a}.mark{display:inline-grid;place-items:center;background:linear-gradient(135deg,#8b2854,#c45a7c);color:white;border-radius:12px;width:42px;height:42px;margin-right:9px}.brand small{display:block;font-size:10px;color:#777;font-weight:400}.nav{display:flex;gap:22px;font-size:14px;font-weight:650}.toggle{display:none;border:1px solid #eee;background:white;border-radius:8px;padding:8px 12px;font-size:20px}.wrap{max-width:1160px;margin:auto;padding:30px 20px}.hero{background:linear-gradient(125deg,#2c1c2a,#77314f 60%,#b95b7d);color:white;border-radius:20px;padding:42px;display:grid;grid-template-columns:1.4fr .6fr;gap:25px;align-items:center}.hero h1{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:10px 0}.hero p{color:#f7eaf0}.eyebrow{color:#9a315d;font-size:11px;letter-spacing:1.5px;font-weight:800}.hero .eyebrow{color:#ffd9e6}.heroart{border:1px solid #ffffff44;border-radius:18px;min-height:180px;display:grid;place-items:center;text-align:center;color:#ffe6ef;font-size:65px;font-weight:900}.heroart small{display:block;font-size:10px;letter-spacing:3px}.btn{display:inline-block;background:white;color:#702744;padding:10px 17px;border-radius:8px;font-weight:750}.stats{display:flex;gap:35px;background:#f8f3f6;padding:20px;border-radius:14px;margin:25px 0}.stats b{display:block;color:#8b2854}.search{display:flex;gap:8px;margin:18px 0}.search input{width:100%;padding:12px;border:1px solid #e8e1e5;border-radius:9px;font:inherit}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{border:1px solid #eee5e9;border-radius:14px;overflow:hidden}.thumb{height:125px;background:linear-gradient(135deg,#f4dfe7,#ead2dc);display:grid;place-items:center;color:#8b2854;font-size:32px;font-weight:900}.thumb small{display:block;font-size:9px;letter-spacing:2px}.inside{padding:15px}.inside h2{font-size:17px;line-height:1.4;margin:0 0 8px}.inside p{font-size:13px;color:#687084}.read{color:#8b2854;font-weight:750;font-size:13px}.article{max-width:820px;margin:auto}.article h1{font-size:clamp(28px,4vw,40px);line-height:1.3}.article h2{margin-top:28px}.meta{color:#777;font-size:12px}.cover{height:200px;background:linear-gradient(135deg,#392333,#9a4264);border-radius:15px;display:grid;place-items:center;color:white;font-size:58px;font-weight:900;margin:20px 0}.cover small{display:block;font-size:10px;letter-spacing:3px}.lead{font-size:18px;color:#444}.note{background:#f8f3f6;border-left:4px solid #8b2854;padding:14px;margin:25px 0;font-size:13px}.page{max-width:850px;margin:auto}.footer{margin-top:50px;background:#241d26;color:#eee;text-align:center;padding:30px 15px}.footer a{color:#f3dce6;margin:0 9px;font-size:12px}.footer p{color:#c9b9c2;font-size:13px}@media(max-width:800px){.grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}}@media(max-width:620px){.header{position:relative;padding:12px 15px}.toggle{display:block}.nav{display:none;position:absolute;top:100%;left:12px;right:12px;background:white;border:1px solid #eee;border-radius:12px;padding:12px;z-index:5;flex-direction:column;gap:0}.nav.open{display:flex}.nav a{padding:9px;border-bottom:1px solid #eee}.wrap{padding:22px 15px}.hero{padding:25px 20px}.heroart{min-height:120px}.grid{grid-template-columns:1fr}.stats{display:block}.stats div{margin:8px 0}.cover{height:160px}}
/* Featured media: original editorial artwork, not third-party film stills */
.post-thumb{height:auto;aspect-ratio:16/9;overflow:hidden;background:#f4e6ec}
.post-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.post-card:hover .post-thumb img{transform:scale(1.025)}
.featured-image{margin:22px 0 25px}
.featured-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px}
.featured-image figcaption{font-size:12px;color:var(--muted);margin-top:7px;text-align:center}
:focus-visible{outline:3px solid #d98aa7;outline-offset:3px}
[hidden]{display:none!important}
@media(max-width:640px){.featured-image img{border-radius:12px}}

/* Original 16:9 featured images */
.thumb{display:block;height:auto;aspect-ratio:16/9;overflow:hidden;background:#f5e8ed}
.thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.card:hover .thumb img{transform:scale(1.025)}
.featured-image{margin:20px 0 24px}
.featured-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:15px}
.featured-image figcaption{font-size:12px;color:#777;text-align:center;margin-top:7px}
.heroart{padding:0;overflow:hidden;min-height:0}
.heroart img{display:block;width:100%;height:100%;object-fit:cover;border-radius:17px}
:focus-visible{outline:3px solid #d98aa7;outline-offset:3px}
@media(max-width:620px){.featured-image img{border-radius:11px}.heroart img{max-height:190px}}
