:root{--ink:#241d18;--muted:#756b5f;--cream:#fbf7ef;--paper:#fffdf8;--gold:#b89448;--gold-soft:#ead9b6;--line:#eee3d2;--dark:#17120f}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--ink);font-family:"Inter","Segoe UI",Arial,sans-serif;letter-spacing:0}
h1,h2,h3,h4,.navbar-brand{font-family:Georgia,"Times New Roman",serif}
a{color:inherit;text-decoration:none}
.page-shell{min-height:72vh;padding-top:76px}
.site-nav{background:rgba(255,253,248,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(184,148,72,.18)}
.navbar-brand{font-size:1.45rem;color:var(--ink);font-weight:700}
.nav-link{font-weight:600;color:#4f463d!important;font-size:.94rem}
.nav-link:hover{color:var(--gold)!important}
.navbar-toggler{border:0}.navbar-toggler:focus{box-shadow:none}
.loader{position:fixed;inset:0;background:var(--paper);display:grid;place-items:center;z-index:9999;transition:.45s ease}
.loader.hide{opacity:0;visibility:hidden}
.loader span{width:54px;height:54px;border:2px solid var(--gold-soft);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.hero{position:relative;min-height:calc(100vh - 76px);display:flex;align-items:center;overflow:hidden;background:linear-gradient(120deg,#fffaf0,#f2e7d2)}
.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(184,148,72,.18),transparent 34%),linear-gradient(90deg,rgba(255,253,248,.94),rgba(255,253,248,.58));z-index:1}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34;transform:scale(1.04);animation:slowZoom 16s ease-in-out infinite alternate}
@keyframes slowZoom{to{transform:scale(1.12)}}
.hero .container{position:relative;z-index:2}
.eyebrow{color:var(--gold);font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}
.hero h1{font-size:clamp(2.5rem,6vw,5.9rem);line-height:.95;margin:.5rem 0 1.2rem}
.hero p{max-width:760px;color:#4d4238;font-size:clamp(1rem,2vw,1.25rem);line-height:1.75}
.btn-gold,.btn-darkline{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.82rem 1.25rem;font-weight:800;transition:.25s ease}
.btn-gold{background:var(--gold);color:#fff;box-shadow:0 16px 30px rgba(184,148,72,.25)}
.btn-darkline{border:1px solid rgba(36,29,24,.28);color:var(--ink)}
.btn-gold:hover,.btn-darkline:hover{transform:translateY(-2px)}
.section{padding:70px 0}.section.compact{padding:42px 0}
.section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:26px}
.section-title h2{font-size:clamp(1.8rem,3vw,3rem);margin:0}
.section-title p{color:var(--muted);max-width:560px;margin:0}
.soft-band{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.content-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden;height:100%;transition:.25s ease}
.content-card:hover{transform:translateY(-6px);box-shadow:0 18px 46px rgba(36,29,24,.12)}
.thumb{aspect-ratio:4/3;overflow:hidden;background:#efe5d4}
.thumb img{width:100%;height:100%;object-fit:cover;transition:.5s ease}
.content-card:hover .thumb img,.gallery-tile:hover img{transform:scale(1.07)}
.card-body-clean{padding:20px}
.meta{display:flex;gap:.7rem;flex-wrap:wrap;color:var(--gold);font-size:.83rem;font-weight:800;margin-bottom:.5rem}
.card-title{font-family:Georgia,"Times New Roman",serif;font-size:1.28rem;line-height:1.25}
.muted{color:var(--muted)}
.prose{font-size:1.08rem;line-height:1.9;color:#3e352e}
.prose img{max-width:100%;height:auto;border-radius:8px}
.reader{max-width:880px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:clamp(24px,5vw,56px)}
.reader h1{font-size:clamp(2rem,4vw,3.8rem)}
.timeline{position:relative;margin-left:10px}.timeline:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background:var(--gold-soft)}
.timeline-item{position:relative;padding:0 0 26px 42px}.timeline-item:before{content:"";position:absolute;left:2px;top:5px;width:17px;height:17px;border-radius:50%;background:var(--gold);border:4px solid var(--paper)}
.gallery-grid{columns:3 250px;column-gap:18px}.gallery-tile{break-inside:avoid;margin-bottom:18px;border-radius:8px;overflow:hidden;background:var(--paper);border:1px solid var(--line);cursor:pointer}
.gallery-tile img{width:100%;display:block;transition:.5s ease}
.filter-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:24px}.filter-row button{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:.65rem 1rem;font-weight:800;color:#54483e}.filter-row button.active{background:var(--dark);color:#fff}
.video-frame{aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#111}.video-frame iframe{width:100%;height:100%;border:0}
.contact-box{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:26px}.form-control,.form-select{border-radius:8px;border-color:var(--line);padding:.82rem 1rem}.form-control:focus,.form-select:focus{border-color:var(--gold);box-shadow:0 0 0 .2rem rgba(184,148,72,.15)}
.site-footer{background:var(--dark);color:#f9f3e7;padding:55px 0 24px}.site-footer p{color:#cfc3b2}.site-footer a{display:block;color:#f4e6c9;margin:.35rem 0}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:18px;color:#b9ad9f;font-size:.9rem}
[data-animate]{opacity:0;transform:translateY(22px);transition:.7s ease}.in-view{opacity:1;transform:none}
.admin-wrap{min-height:100vh;background:#f7f2ea}.admin-sidebar{background:#19130f;color:#fff;min-height:100vh;padding:22px}.admin-sidebar a{display:block;padding:10px 12px;border-radius:8px;color:#eadfca}.admin-sidebar a:hover{background:rgba(255,255,255,.08)}.admin-main{padding:24px}.table img{width:64px;height:44px;object-fit:cover;border-radius:6px}
@media (max-width:991px){.site-nav .navbar-collapse{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:12px}.hero{min-height:640px}.section{padding:50px 0}.section-title{display:block}.admin-sidebar{min-height:auto}.admin-main{padding:16px}}

/* Premium literary design */
:root{--ink:#17120d;--soft-ink:#2a2119;--cream:#fbf8f1;--paper:#fffdf8;--gold:#c99b45;--gold-2:#e3c477;--line:#e8decf;--dark:#070605}
body{background:var(--cream);font-family:"Segoe UI",Arial,sans-serif;color:var(--ink)}
h1,h2,h3,h4,.navbar-brand{font-family:Georgia,"Times New Roman",serif}
.page-shell{padding-top:0}
.site-nav{height:88px;background:rgba(4,4,4,.9);border-bottom:1px solid rgba(201,155,69,.25);backdrop-filter:blur(18px)}
.site-nav .container{height:100%}
.brand-lockup{display:flex;align-items:center;gap:11px;color:var(--gold-2)!important;font-size:1.28rem;line-height:1.05;font-weight:500}
.brand-mark{display:inline-grid;place-items:center;width:30px;height:48px;color:var(--gold);font-family:Georgia,serif;font-size:2.1rem;font-style:italic;transform:rotate(-12deg)}
.site-nav .nav-link{color:#fff!important;font-size:.86rem;font-weight:700;padding:.45rem .72rem;position:relative}
.site-nav .nav-link:hover,.site-nav .nav-link:first-child{color:var(--gold-2)!important}
.site-nav .nav-link:first-child:after{content:"";position:absolute;left:.72rem;right:.72rem;bottom:.1rem;height:1px;background:var(--gold)}
.site-nav .navbar-toggler-icon{filter:invert(1)}
.lang-pill{margin-left:18px;color:#fff;font-weight:800;font-size:.86rem;border-left:1px solid rgba(255,255,255,.16);padding-left:18px}
.hero-library{min-height:650px;padding-top:88px;background:#050403;isolation:isolate}
.hero-library:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.2) 100%),radial-gradient(circle at 63% 33%,rgba(201,155,69,.22),transparent 26%),url('/uploads/1740398227-xuraman_muradova_kitab_teqdimat_sene_mektub_yazacam.jpg');background-size:cover;background-position:center;opacity:1;z-index:-2}
.hero-library:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(227,196,119,.55) 0 2px,transparent 3px);background-size:180px 140px;opacity:.22;animation:floatLights 10s ease-in-out infinite alternate;z-index:-1}
@keyframes floatLights{to{transform:translateY(-18px);opacity:.35}}
.hero-row{min-height:560px}
.hero-copy{padding-top:26px}
.hero .eyebrow{color:var(--gold);font-size:.93rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}
.hero h1{font-size:clamp(3.9rem,7vw,6.9rem);line-height:.92;text-transform:uppercase;color:#fff;letter-spacing:.045em;margin:0 0 28px;text-shadow:0 10px 35px rgba(0,0,0,.55)}
.hero h1 span{color:var(--gold-2)}
.hero p{color:#fff;max-width:470px;font-size:1.08rem;line-height:1.8}
.btn-gold{background:linear-gradient(135deg,#e3c477,#b9802d);color:#fff!important;border-radius:2px;padding:1rem 1.45rem;text-transform:uppercase;font-size:.82rem;letter-spacing:.04em;box-shadow:none}
.btn-gold:after{content:"›";font-size:1.1rem}
.btn-darkline{border:1px solid var(--gold);color:#fff!important;border-radius:2px;padding:1rem 1.5rem;text-transform:uppercase;font-size:.82rem;letter-spacing:.04em;background:rgba(0,0,0,.16)}
.hero-portrait-wrap{align-self:stretch;display:flex;align-items:flex-end;justify-content:center}
.hero-portrait{max-height:560px;max-width:100%;object-fit:contain;filter:drop-shadow(0 28px 48px rgba(0,0,0,.72));animation:portraitIn .9s ease both}
@keyframes portraitIn{from{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}
.hero-dots{position:absolute;left:50%;bottom:24px;display:flex;gap:12px;transform:translateX(-50%)}
.hero-dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.65)}
.hero-dots span:first-child{background:var(--gold)}
.feature-strip{background:var(--paper);padding:34px 0;border-bottom:1px solid var(--line);box-shadow:0 12px 38px rgba(28,22,16,.05)}
.feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}
.feature-item{display:grid;grid-template-columns:44px 1fr;gap:9px 14px;align-items:center;padding:12px 22px;border-right:1px solid var(--line);min-height:82px}
.feature-item:last-child{border-right:0}
.feature-icon{grid-row:span 2;font-family:Georgia,serif;color:var(--gold);font-size:2.4rem;line-height:1}
.feature-item strong{font-size:.95rem}.feature-item small{color:#5c5148;line-height:1.5}
.intro-section{display:none}
.curated-section{background:var(--cream);padding-top:42px}
.section-title.centered{text-align:center;display:block;margin-bottom:36px}
.section-title.centered h2{text-transform:uppercase;font-size:2rem;letter-spacing:.035em}
.section-title.centered span{display:block;width:70px;height:1px;background:var(--gold);margin:14px auto;position:relative}
.section-title.centered span:after{content:"";position:absolute;left:50%;top:-3px;width:7px;height:7px;background:var(--gold);border-radius:50%;transform:translateX(-50%)}
.section-title.centered p{margin:auto;color:#6f6258}
.content-card{border-radius:4px;background:#fff;border:1px solid #eee1ce;box-shadow:0 14px 30px rgba(35,25,17,.09)}
.thumb{aspect-ratio:1.2/1;border-radius:4px 4px 0 0}
.card-body-clean{padding:22px}
.meta{color:var(--gold);text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}
.card-title{font-size:1.28rem;color:#15110e}
.muted{color:#5f544b;line-height:1.75}
.read-link{display:inline-flex;margin-top:8px;color:#1b1510;font-weight:800;font-size:.9rem}
.read-link:after,.btn-outline-gold:after{content:"→";margin-left:8px;color:var(--gold)}
.gallery-video-section{padding-top:30px;background:var(--cream)}
.side-title{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:18px}
.side-title h2{text-transform:uppercase;font-size:1.65rem;letter-spacing:.035em}
.mini-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.mini-gallery .gallery-tile{margin:0;border-radius:4px;box-shadow:none}
.mini-gallery img{aspect-ratio:1.25/1;object-fit:cover}
.btn-outline-gold{display:inline-flex;border:1px solid var(--gold);color:#9a6d23;padding:.85rem 1.2rem;border-radius:2px;font-weight:800;background:transparent}
.video-card{border-radius:4px;overflow:hidden;box-shadow:0 15px 34px rgba(35,25,17,.12)}
.video-frame{border-radius:4px}
.quote-band{background:#0d0c0b;color:#fff;border-top:1px solid rgba(201,155,69,.2);background-image:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,0,0,.85)),var(--quote-bg);background-size:cover;background-position:center;padding:32px 0}
.quote-band{position:relative;overflow:hidden}.quote-band:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(238,198,92,.8) 0 1.4px,transparent 2px),radial-gradient(circle,rgba(238,198,92,.38) 0 1px,transparent 2px);background-size:95px 120px,150px 180px;opacity:.28;animation:goldDust 16s linear infinite}.quote-band .container{position:relative;z-index:1}
.quote-inner{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:36px}
.quote-art{min-height:110px;background:url('/uploads/1740394701-xuraman muradova kitab.jpg') center/cover;border-radius:2px;opacity:.58}
.quote-inner blockquote{font-family:Georgia,serif;font-size:1.55rem;line-height:1.55;margin:0;color:#f8ead1}
.quote-inner blockquote:before{content:"“";color:var(--gold);font-size:3rem;line-height:0;margin-right:10px}
.quote-inner cite{font-family:Georgia,serif;color:var(--gold-2);font-style:italic}
.site-footer{background:#0a0908;color:#fff;padding-top:42px}
.footer-brand{color:var(--gold-2);font-size:1.6rem;display:flex;gap:10px;align-items:center}
.site-footer h4{font-family:"Segoe UI",Arial,sans-serif;font-size:1rem;font-weight:800;color:#fff}
.site-footer a{color:#ddd}
.copyright{color:#918578}
@media (max-width:991px){.site-nav{height:auto;min-height:76px}.site-nav .navbar-collapse{background:#0a0908;border-color:rgba(201,155,69,.25)}.hero-library{padding-top:86px;min-height:auto}.hero-row{min-height:auto;padding:70px 0 30px}.hero h1{font-size:3.2rem}.hero-portrait{max-height:420px}.feature-grid{grid-template-columns:1fr}.feature-item{border-right:0;border-bottom:1px solid var(--line)}.mini-gallery{grid-template-columns:repeat(2,1fr)}.quote-inner{grid-template-columns:1fr}.quote-art{display:none}.lang-pill{margin:8px 0 0;padding-left:0;border-left:0}.curated-section{padding-top:48px}}

/* Full redesign pages */
.brand-lockup img{height:54px;width:auto;display:block}.footer-brand img{height:66px;width:auto}.site-nav .nav-link.active{color:var(--gold-2)!important}.site-nav .nav-link.active:after{content:"";position:absolute;left:.72rem;right:.72rem;bottom:.1rem;height:2px;background:var(--gold)}
.flag-az{display:inline-block;width:23px;height:15px;margin-right:8px;vertical-align:-2px;background:linear-gradient(#00a3dd 0 33%,#ef3340 33% 66%,#509e2f 66%);box-shadow:0 0 0 1px rgba(255,255,255,.2)}
.icon{width:18px;height:18px;vertical-align:-3px}.feature-svg{width:46px;height:46px;color:var(--gold)}
.ornament{width:150px;height:18px;margin:14px 0 22px;position:relative}.ornament:before,.ornament:after{content:"";position:absolute;top:9px;width:64px;height:1px;background:var(--gold)}.ornament:before{left:0}.ornament:after{right:0}.ornament.small{width:110px;margin:8px 0 18px}.ornament.small:before,.ornament.small:after{width:46px}.ornament:empty{display:block}
.ornament:after{box-shadow:-75px 0 0 -32px var(--gold)}
.breadcrumbs{display:flex;gap:10px;align-items:center;color:#d3c2a4;font-size:.9rem;margin-top:24px}.breadcrumbs a{color:var(--gold)}
.inner-hero{min-height:345px;padding:125px 0 60px;background:linear-gradient(90deg,var(--hero-from,rgba(255,255,255,.96)) 0%,rgba(255,255,255,.86) 34%,rgba(255,255,255,.25) 58%,var(--hero-to,rgba(0,0,0,.05))),var(--hero-img) center/cover no-repeat;display:flex;align-items:center}
.inner-hero.awards-hero,.inner-hero.gallery-hero{background:linear-gradient(90deg,var(--hero-from,rgba(0,0,0,.9)) 0%,rgba(0,0,0,.72) 38%,var(--hero-to,rgba(0,0,0,.12))),var(--hero-img) center/cover no-repeat;color:#fff}
.inner-hero-copy{max-width:560px}.inner-hero h1{font-size:clamp(3rem,5vw,4.6rem);line-height:1;color:inherit;margin:0}.inner-hero p{font-size:1.05rem;line-height:1.8;color:inherit;max-width:520px}.inner-hero:not(.awards-hero):not(.gallery-hero) p{color:#322820}.inner-hero-news{background-position:center right}.inner-hero-books{background-position:center right}.inner-hero-poems{background-position:center right}
.inner-hero h1,.book-detail-hero h1,.poem-detail-hero h1,.news-detail-hero h1{color:#d8aa52;text-shadow:0 12px 34px rgba(0,0,0,.35)}
.archive-section{padding:54px 0;background:var(--cream);position:relative;overflow:hidden}
.detail-section,.contact-premium-section,.about-premium-section,.videos-grid-section,.audio-poems-section{position:relative;overflow:hidden}
.archive-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.filter-row{margin:0}.filter-row button{border-radius:4px;border:0;background:transparent;color:#19130f;padding:.8rem 1.25rem;font-weight:800}.filter-row button.active{background:var(--gold);color:#fff}.search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:0 12px;min-width:260px}.search-box input{border:0;outline:0;height:44px;background:transparent;width:100%}
.archive-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px}.archive-sidebar{display:flex;flex-direction:column;gap:22px}.side-card{background:#fffaf2;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 14px 30px rgba(35,25,17,.06)}.side-card h3{font-size:1.45rem;margin:0}.side-card p{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eadfce;padding:9px 0;margin:0;color:#322820}.side-card p b{margin-left:auto;background:#f0e7d9;border-radius:6px;padding:4px 8px}.mini-post{display:grid;grid-template-columns:48px 28px 1fr;gap:10px;align-items:center;margin:12px 0;color:#211811}.mini-post img{width:48px;height:58px;object-fit:cover;border-radius:4px}.mini-post span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0e7d9;color:#a6762a;font-weight:800}.mini-post b{font-size:.9rem;line-height:1.35}.mini-post small{display:block;color:#766b60}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.news-card{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;box-shadow:0 14px 30px rgba(35,25,17,.07)}.news-img{display:block;position:relative;overflow:hidden}.news-img img{width:100%;aspect-ratio:1.62/1;object-fit:cover;transition:.5s}.news-card:hover img{transform:scale(1.05)}.news-img time{position:absolute;left:18px;top:0;background:linear-gradient(#c99b45,#a66e25);color:#fff;width:64px;height:78px;display:grid;place-items:center;text-align:center;font-weight:800;font-size:1.5rem}.news-img time span{display:block;font-size:.78rem}.news-card-body{padding:22px}.news-card-body small,.book-card-body small,.award-row small{color:var(--gold);text-transform:uppercase;font-weight:800;font-size:.78rem}.news-card-body h2{font-size:1.45rem;line-height:1.25}.side-promo{background:#17120d;color:#fff;border-radius:8px;padding:30px;font-family:Georgia,serif;font-size:1.3rem;background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.55)),url('/uploads/1740394701-xuraman muradova kitab.jpg');background-size:cover}.side-promo a{display:inline-block;margin-top:18px;background:var(--gold);padding:.7rem 1rem;color:#fff;font-family:Arial,sans-serif;font-size:.9rem}
.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.book-card{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;box-shadow:0 12px 26px rgba(35,25,17,.06);position:relative}.book-cover{display:block;position:relative;background:#e9dfce}.book-cover img{width:100%;aspect-ratio:.72/1;object-fit:cover;transition:.45s}.book-card:hover img{transform:scale(1.04)}.book-cover span{position:absolute;right:12px;top:12px;background:#fff;color:var(--gold);width:32px;height:40px;display:grid;place-items:center;border-radius:5px}.book-card-body{padding:16px}.book-card-body h2{font-size:1.15rem;margin:.25rem 0}.book-card-body p{font-size:.92rem;color:#5d5148;min-height:52px}.book-meta{display:flex;align-items:center;gap:8px;color:#5e544b;font-size:.88rem}.book-meta a{margin-left:auto;border:1px solid var(--gold);padding:.35rem .65rem;border-radius:4px;color:#a6742a;font-weight:800}
.poem-list{display:flex;flex-direction:column;gap:14px}.poem-row{display:grid;grid-template-columns:190px 1fr 135px;gap:28px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;align-items:center}.poem-row img{width:190px;height:150px;object-fit:cover;border-radius:6px}.poem-row h2{font-size:1.55rem}.poem-row p{color:#554a42}.poem-row-meta{display:flex;flex-direction:column;gap:12px;align-items:flex-start;font-size:.9rem;color:#6b6158}.poem-row-meta a{color:var(--gold);font-weight:800}.feature-poem img{width:100%;aspect-ratio:1.45/1;object-fit:cover;border-radius:6px}.feature-poem h4{font-size:1.45rem}
.award-stats,.dark-stats{background:#fff;padding:28px 0;border-bottom:1px solid var(--line)}.award-stats .feature-grid,.dark-stats .feature-grid{grid-template-columns:repeat(4,1fr)}.award-stats .feature-item,.dark-stats .feature-item{border-right:1px solid var(--line)}.award-stats strong,.dark-stats strong{font-size:1.55rem}.award-timeline{position:relative;max-width:980px;margin:0 auto}.award-timeline:before{content:"";position:absolute;left:76px;top:0;bottom:0;width:1px;background:#e1d4c3}.award-row{display:grid;grid-template-columns:120px 230px 1fr 140px;gap:22px;align-items:center;margin:18px 0;position:relative}.award-year{width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;background:var(--cream);color:#bd8a35;z-index:1}.award-row img{width:230px;height:132px;object-fit:cover;border-radius:6px}.award-row-body{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;box-shadow:0 12px 28px rgba(35,25,17,.06)}.award-row-body h2{font-size:1.45rem}.award-row time{color:#5e544b;font-size:.9rem}
.gallery-masonry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gallery-photo{border:0;background:transparent;padding:0;overflow:hidden;border-radius:7px;box-shadow:0 12px 26px rgba(35,25,17,.08);cursor:pointer}.gallery-photo img{width:100%;height:245px;object-fit:cover;display:block;transition:.45s}.gallery-photo:hover img{transform:scale(1.06)}
.about-hero{min-height:420px;padding:120px 0 70px;background:linear-gradient(90deg,rgba(255,252,246,.98),rgba(255,252,246,.86) 40%,rgba(255,252,246,.1)),url('/uploads/1743254388-IMG-20250329-WA0035.jpg') center right/cover no-repeat}.about-copy{max-width:560px}.about-copy span{text-transform:uppercase;color:#aa7a32;font-weight:800;font-size:.82rem}.about-copy h1{font-size:clamp(3rem,5vw,4.7rem);line-height:1.08}.about-copy h1 em{color:var(--gold);font-style:normal}.about-copy p{line-height:1.9}.life-section{padding:56px 0}.life-section h2{font-size:2.1rem;margin-bottom:30px}.life-layout{display:grid;grid-template-columns:1fr 360px;gap:80px}.life-timeline{position:relative}.life-timeline:before{content:"";position:absolute;left:42px;top:30px;bottom:30px;width:1px;background:#dacbb8}.life-item{display:grid;grid-template-columns:84px 1fr;gap:24px;margin-bottom:46px}.life-icon{width:58px;height:58px;border-radius:50%;background:#fff;box-shadow:0 10px 24px rgba(35,25,17,.1);display:grid;place-items:center;color:var(--gold);z-index:1}.life-item time{color:#bd8a35;font-size:1.1rem}.life-item h3{font-family:"Segoe UI",Arial,sans-serif;font-size:1.25rem;margin:.3rem 0}.life-photos{display:grid;gap:22px}.life-photos img{width:100%;height:130px;object-fit:cover;border-radius:8px}.dark-stats{background:#17120d;color:#fff}.dark-stats .feature-item{border-color:rgba(255,255,255,.12)}
.about-gallery-showcase{margin-top:56px;padding:34px;border:1px solid #ead9bf;border-radius:26px;background:linear-gradient(180deg,#fffdf8,#f6ead8);box-shadow:0 22px 60px rgba(35,25,17,.08)}
.about-gallery-showcase .split-head{margin-bottom:20px}
.book-detail-hero,.poem-detail-hero,.news-detail-hero{padding:125px 0 54px;min-height:310px;color:#fff;background:linear-gradient(90deg,var(--hero-from,rgba(0,0,0,.88)),rgba(0,0,0,.58) 45%,var(--hero-to,rgba(0,0,0,.08))),var(--hero-img) center/cover no-repeat}.book-detail-hero h1,.poem-detail-hero h1,.news-detail-hero h1{font-size:clamp(2.7rem,5vw,4.3rem);max-width:760px}.book-detail-hero p{font-size:1.35rem}.detail-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:25px;color:#ead9b6}.detail-meta span{display:inline-flex;gap:8px;align-items:center}.detail-section{padding:56px 0;background:var(--cream)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:42px}.book-about{display:grid;grid-template-columns:270px 1fr;gap:42px}.book-detail-cover{width:270px;max-height:420px;object-fit:cover;border-radius:7px;box-shadow:0 18px 34px rgba(0,0,0,.18)}.book-about blockquote,.article-main blockquote{background:#fff6ea;border:0;border-radius:7px;margin:24px 0;padding:24px 34px;font-family:Georgia,serif}.book-about cite,.article-main cite{display:block;text-align:right;color:#8d6728}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}.toc-box{margin-top:42px}.toc-box ol{columns:2;list-style:none;padding:0}.toc-box li{display:flex;justify-content:space-between;border-bottom:1px solid #eadfce;padding:10px 20px 10px 0;color:#2d241d}
.open-book{background:#fffaf0;border:1px solid #decab0;border-radius:9px;box-shadow:inset 12px 0 0 rgba(212,184,144,.4),inset -12px 0 0 rgba(212,184,144,.35),0 20px 45px rgba(35,25,17,.14);padding:52px 64px 20px;text-align:center}.poem-prose{font-family:Georgia,serif;font-size:1.34rem;line-height:1.9}.poem-prose p,.poem-prose span{font-family:Georgia,serif!important;font-size:1.34rem!important;color:#19130f!important}.book-flourish{color:var(--gold);margin:25px auto}.share-row{border-top:1px solid #eadfce;margin-top:26px;padding-top:18px;display:flex;gap:12px;align-items:center}.share-row a{width:34px;height:34px;border:1px solid #e1d5c5;border-radius:50%;display:grid;place-items:center}.share-row button{margin-left:auto;background:#fff;border:1px solid #e1d5c5;border-radius:5px;padding:.5rem .8rem}.prev-next{display:flex;justify-content:space-between;border-top:1px solid #eadfce;margin-top:18px;padding-top:18px;text-align:left}.author-card img{width:100%;aspect-ratio:1.45/1;object-fit:cover;border-radius:6px}.article-cover{width:100%;max-height:470px;object-fit:cover;border-radius:8px;margin-bottom:28px}.article-main{background:#fffdf8;border-radius:8px}.article-main .prose{font-family:Georgia,serif;font-size:1.14rem;padding:0 0 10px}
@media (max-width:1100px){.archive-with-sidebar,.detail-layout,.life-layout{grid-template-columns:1fr}.archive-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}.book-grid{grid-template-columns:repeat(2,1fr)}.gallery-masonry{grid-template-columns:repeat(3,1fr)}}
@media (max-width:760px){.brand-lockup img{height:46px}.inner-hero,.book-detail-hero,.poem-detail-hero,.news-detail-hero,.about-hero{padding-top:105px}.archive-toolbar{display:block}.search-box{margin-top:16px;min-width:0}.news-grid,.book-grid,.gallery-masonry{grid-template-columns:1fr}.poem-row,.award-row,.book-about{grid-template-columns:1fr}.poem-row img,.award-row img,.book-detail-cover{width:100%;height:auto}.archive-sidebar{display:block}.side-card{margin-bottom:18px}.award-timeline:before{display:none}.award-year{width:auto;height:auto;border-radius:5px;padding:8px}.open-book{padding:36px 24px}.toc-box ol{columns:1}.feature-grid,.award-stats .feature-grid,.dark-stats .feature-grid{grid-template-columns:1fr}}

/* Final header, slider, pagination, mobile app polish */
.nav-inner{max-width:1280px}.site-nav{height:82px;background:linear-gradient(180deg,rgba(8,8,7,.96),rgba(11,10,9,.88));box-shadow:0 16px 45px rgba(0,0,0,.22)}.site-nav .navbar-nav{gap:6px}.site-nav .nav-link{border-radius:999px;padding:.58rem .9rem}.site-nav .nav-link.active,.site-nav .nav-link:hover{background:rgba(201,155,69,.12)}.site-nav .nav-link.active:after{left:50%;right:auto;bottom:-9px;width:32px;transform:translateX(-50%);height:3px;border-radius:3px}.lang-pill{display:flex;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 12px;margin-left:16px}
.home-slider{position:relative;min-height:720px;background:#050403;overflow:hidden}.home-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s ease;background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.72) 42%,rgba(0,0,0,.18)),var(--slide-img) center/cover no-repeat}.home-slide.active{opacity:1;visibility:visible;z-index:1}.home-slide:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 42%,rgba(201,155,69,.18),transparent 28%),radial-gradient(circle at 75% 26%,rgba(201,155,69,.14),transparent 22%);pointer-events:none}.home-slide-inner{height:720px;display:grid;grid-template-columns:1fr 520px;align-items:end;gap:40px;padding-top:95px;position:relative;z-index:2}.home-slide-copy{align-self:center;max-width:620px}.home-slide-copy h1{font-size:clamp(4rem,7vw,7rem);line-height:.92;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:12px 0 24px}.home-slide-copy h1::first-line{color:#fff}.home-slide-copy p{color:#f2eadc;font-size:1.08rem;line-height:1.9;max-width:520px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.home-slide-person{justify-self:end;align-self:end}.home-slide-person img{max-height:600px;max-width:520px;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.75))}.slider-arrow{position:absolute;top:50%;z-index:4;width:46px;height:46px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(0,0,0,.22);color:#fff;font-size:2rem;display:grid;place-items:center}.slider-arrow.prev{left:24px}.slider-arrow.next{right:24px}.slider-dots{position:absolute;z-index:4;left:50%;bottom:34px;display:flex;gap:12px;transform:translateX(-50%)}.slider-dots button{width:11px;height:11px;border-radius:50%;border:0;background:rgba(255,255,255,.65)}.slider-dots button.active{background:var(--gold)}.hero-social{position:absolute;z-index:4;left:24px;bottom:30px;display:flex;gap:10px}.social-icons a{width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:inline-grid;place-items:center;color:#fff;background:rgba(255,255,255,.04);transition:.25s}.social-icons a:hover{background:var(--gold);color:#fff;transform:translateY(-2px)}
.home-features .feature-item{transition:.25s}.home-features .feature-item:hover{background:#fff7eb;transform:translateY(-4px)}.home-about-band{padding:72px 0;background:linear-gradient(180deg,#fffaf2,#f8f1e7)}.home-about-grid{display:grid;grid-template-columns:320px 1fr 220px;gap:36px;align-items:center}.home-about-grid img{width:100%;height:360px;object-fit:cover;border-radius:8px;box-shadow:0 18px 40px rgba(35,25,17,.16)}.home-about-grid h2{font-size:3rem}.home-about-grid p{line-height:1.9}.home-stat-card{background:#16120e;color:#fff;border-radius:8px;padding:28px;display:grid;gap:6px}.home-stat-card b{font-family:Georgia,serif;color:var(--gold-2);font-size:2.3rem}.home-stat-card span{color:#d9cdbd;margin-bottom:14px}.home-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.home-books-poems{padding:66px 0;background:#fffdf8}.split-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.split-head h2{font-size:2.4rem}.split-head a{color:#9b6c28;font-weight:800}.home-literary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.literary-tile{position:relative;min-height:270px;border-radius:8px;overflow:hidden;color:#fff;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:#111}.literary-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65;transition:.45s}.literary-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.85))}.literary-tile span,.literary-tile h3{position:relative;z-index:1}.literary-tile span{color:var(--gold-2);font-size:.76rem;text-transform:uppercase;font-weight:800}.literary-tile h3{font-size:1.1rem}.literary-tile:hover img{transform:scale(1.08)}
.pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:34px}.pager a,.pager span{min-width:38px;height:38px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;background:#fff;color:#322820;font-weight:800}.pager a.active,.pager a:hover{background:var(--gold);color:#fff;border-color:var(--gold)}
.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr 1.2fr;gap:48px}.footer-contact{display:flex;gap:10px;align-items:center;color:#d5c8b5}.subscribe-form{display:flex;margin-top:18px;border:1px solid rgba(201,155,69,.45);border-radius:4px;overflow:hidden}.subscribe-form input{flex:1;background:transparent;border:0;color:#fff;padding:13px}.subscribe-form button{width:48px;border:0;background:var(--gold);color:#fff}.mobile-app-nav{display:none}
@media (max-width:1180px){.home-card-grid{grid-template-columns:repeat(3,1fr)}.home-literary-grid{grid-template-columns:repeat(3,1fr)}.home-slide-inner{grid-template-columns:1fr 420px}.home-slide-person img{max-width:420px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){body{padding-bottom:76px}.site-nav{height:70px}.site-nav .container{padding-left:14px;padding-right:14px}.brand-lockup img{height:42px}.site-nav .navbar-collapse{position:absolute;left:12px;right:12px;top:66px;padding:16px;border-radius:18px;background:rgba(8,8,7,.97);box-shadow:0 24px 60px rgba(0,0,0,.35)}.site-nav .navbar-nav{gap:4px}.site-nav .nav-link{padding:.72rem 1rem}.home-slider{min-height:680px}.home-slide-inner{height:680px;grid-template-columns:1fr;padding-top:86px;align-items:center}.home-slide-copy h1{font-size:3.15rem}.home-slide-copy p{font-size:1rem}.home-slide-person{position:absolute;right:-70px;bottom:0;opacity:.55}.home-slide-person img{max-height:420px}.slider-arrow{display:none}.hero-social{display:none}.feature-strip{padding:22px 0}.home-features .feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.home-features .feature-item{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px;min-height:122px;display:block}.home-features .feature-svg{width:34px;height:34px}.home-features .feature-item strong{display:block;margin-top:8px}.home-features .feature-item small{display:block;font-size:.78rem}.home-about-grid{grid-template-columns:1fr}.home-about-grid img{height:280px}.home-card-grid,.home-literary-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.quote-band{display:none}.mobile-app-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:9990;height:62px;border:1px solid rgba(201,155,69,.28);border-radius:22px;background:rgba(12,10,8,.94);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 18px 50px rgba(0,0,0,.32)}.mobile-app-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e8d9bf;font-size:.72rem;gap:4px}.mobile-app-nav svg{width:20px;height:20px;color:var(--gold)}}

/* Requested refinements */
.home-feature-capsules{background:#fffdf8;border-bottom:1px solid var(--line);padding:28px 0}.home-feature-capsules .container{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.home-feature-capsules a{display:grid;grid-template-columns:44px 1fr;gap:4px 14px;align-items:center;padding:18px;border:1px solid #eadfce;border-radius:16px;background:linear-gradient(135deg,#fff,#fff8ed);box-shadow:0 12px 28px rgba(35,25,17,.06);transition:.3s}.home-feature-capsules a:hover{transform:translateY(-5px);border-color:var(--gold)}.home-feature-capsules svg{grid-row:span 2;width:36px;height:36px;color:var(--gold)}.home-feature-capsules b{font-size:1rem}.home-feature-capsules span{font-size:.86rem;color:#66594d}
.home-showcase{padding:72px 0;background:radial-gradient(circle at 10% 15%,rgba(201,155,69,.08),transparent 30%),var(--cream)}.showcase-grid{display:grid;grid-template-columns:1.25fr repeat(2,1fr);gap:24px}.showcase-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 18px 40px rgba(35,25,17,.08);transition:.35s}.showcase-card:first-child{grid-row:span 2}.showcase-card:hover{transform:translateY(-7px);box-shadow:0 26px 56px rgba(35,25,17,.14)}.showcase-image{display:block;position:relative;overflow:hidden}.showcase-image img{width:100%;height:230px;object-fit:cover;transition:.6s}.showcase-card:first-child .showcase-image img{height:500px}.showcase-card:hover img{transform:scale(1.06)}.showcase-image span{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,.68);color:#f8e8c5;border:1px solid rgba(201,155,69,.35);border-radius:999px;padding:.55rem .85rem;font-size:.78rem;font-weight:800;text-transform:uppercase}.showcase-body{padding:22px}.showcase-body time{color:var(--gold);font-weight:800;font-size:.84rem}.showcase-body h3{font-size:1.55rem;line-height:1.22;margin:.45rem 0}.showcase-body p{color:#62564b;line-height:1.7}
.home-literary-section{padding:76px 0;background:#fffdf8}.literary-list{display:grid;gap:16px}.literary-row{display:grid;grid-template-columns:170px minmax(0,1fr) 120px;gap:24px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 22px 14px 14px;box-shadow:0 14px 30px rgba(35,25,17,.06);transition:.3s}.literary-row:hover{transform:translateX(8px);border-color:rgba(201,155,69,.55)}.literary-row img{width:170px;height:128px;object-fit:cover;border-radius:12px}.literary-row small{color:var(--gold);font-weight:800;text-transform:uppercase}.literary-row h3{font-size:1.45rem;margin:.3rem 0}.literary-row p{color:#5e534a;line-height:1.65;margin:0}.literary-row time{justify-self:end;color:#9a6d2d;font-weight:800;text-align:right}
.filter-row a{border-radius:4px;border:0;background:transparent;color:#19130f;padding:.8rem 1.25rem;font-weight:800;display:inline-flex}.filter-row a.active,.filter-row a:hover{background:var(--gold);color:#fff}
.poem-row-premium{grid-template-columns:165px minmax(0,1fr) 155px;border-radius:16px;padding:14px;background:linear-gradient(135deg,#fff,#fffaf2)}.poem-row-premium img{width:165px;height:132px}.poem-row-actions{display:grid;gap:10px;justify-items:start;color:#63584f;font-size:.88rem}.poem-row-actions div{display:inline-flex;gap:8px;align-items:center;background:#f8efe2;border:1px solid #eadfce;border-radius:999px;padding:7px 10px}.poem-row-actions div span{display:inline-flex;color:var(--gold)}.poem-row-actions a{display:inline-flex;gap:8px;align-items:center;color:#9b6c28;font-weight:900;background:#fff;border:1px solid #e7d7be;border-radius:999px;padding:8px 12px}.poem-row-actions svg{width:15px;height:15px}
.category-link{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eadfce;padding:10px 0;color:#322820}.category-link b{margin-left:auto;background:#f0e7d9;border-radius:6px;padding:4px 8px}.category-link:hover{color:var(--gold)}
.share-icons{display:inline-flex;gap:10px}.share-icons a{width:36px;height:36px;border:1px solid #e2d4c0;border-radius:50%;display:grid;place-items:center;color:#876226;background:#fff;transition:.25s}.share-icons a:hover{background:var(--gold);color:#fff;border-color:var(--gold);transform:translateY(-2px)}.share-row .share-icons{margin-left:4px}.share-row>span{font-weight:800;color:#9a6d2d}
.book-about-clean{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 18px 40px rgba(35,25,17,.07)}.book-info-card p{border-bottom:1px solid #eadfce}.related-clean .related-book{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;padding:10px;border-radius:10px;color:#211811}.related-clean .related-book:hover{background:#fff2dd}.related-clean img{width:58px;height:76px;object-fit:cover;border-radius:6px}.related-clean b{display:block;font-size:.94rem}.related-clean small{color:#827466}
.admin-sidebar a:nth-child(2){background:rgba(201,155,69,.16);color:#fff}
@media (max-width:1100px){.showcase-grid{grid-template-columns:1fr 1fr}.showcase-card:first-child{grid-row:auto}.showcase-card:first-child .showcase-image img{height:260px}.home-feature-capsules .container{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.home-feature-capsules .container,.showcase-grid{grid-template-columns:1fr}.literary-row{grid-template-columns:96px 1fr;padding:12px}.literary-row img{width:96px;height:88px}.literary-row time{grid-column:2;justify-self:start;font-size:.82rem}.poem-row-premium{grid-template-columns:92px 1fr}.poem-row-premium img{width:92px;height:92px}.poem-row-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap}.showcase-image img,.showcase-card:first-child .showcase-image img{height:240px}}

@media (max-width:760px){
  .home-feature-capsules .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .home-feature-capsules a{display:block;padding:14px;min-height:132px}
  .home-feature-capsules svg{width:30px;height:30px;margin-bottom:8px}
  .home-feature-capsules b{display:block;font-size:.92rem}.home-feature-capsules span{display:block;font-size:.76rem;line-height:1.35}
  .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .showcase-card{border-radius:14px}.showcase-body{padding:13px}.showcase-body h3{font-size:1rem}.showcase-body p{display:none}.showcase-image img,.showcase-card:first-child .showcase-image img{height:150px}.showcase-image span{font-size:.65rem;padding:.4rem .55rem}
  .literary-list{grid-template-columns:1fr;display:grid}.literary-row{grid-template-columns:84px 1fr;border-radius:14px;gap:12px}.literary-row img{width:84px;height:84px}.literary-row h3{font-size:1rem}.literary-row p{display:none}
  .news-grid,.book-grid,.gallery-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .news-card-body,.book-card-body{padding:12px}.news-card-body h2,.book-card-body h2{font-size:1rem}.news-card-body p,.book-card-body p{display:none}.news-img time{width:50px;height:58px;font-size:1rem}.book-cover img{aspect-ratio:.78/1}
  .gallery-photo img{height:150px}
}

/* Premium navigation and admin refinements */
.site-topbar{height:86px;background:linear-gradient(90deg,rgba(5,5,5,.98),rgba(19,15,12,.94));border-bottom:1px solid rgba(201,155,69,.28);box-shadow:0 18px 55px rgba(0,0,0,.28);backdrop-filter:blur(18px);z-index:9970}
.nav-shell{height:100%;display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:22px;align-items:center}
.desktop-menu{justify-self:center;display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px}
.desktop-menu a{color:#fff;font-weight:800;font-size:.88rem;border-radius:999px;padding:11px 15px;transition:.25s;position:relative}
.desktop-menu a.active,.desktop-menu a:hover{color:#f2cd75;background:rgba(201,155,69,.13)}
.desktop-menu a.active:after{content:"";position:absolute;left:50%;bottom:3px;width:22px;height:2px;background:var(--gold);border-radius:2px;transform:translateX(-50%)}
.nav-actions{display:flex;align-items:center;gap:12px}
.mobile-menu-btn{display:none;width:46px;height:46px;border:1px solid rgba(201,155,69,.42);border-radius:14px;background:rgba(255,255,255,.06);padding:10px}
.mobile-menu-btn span{display:block;height:2px;background:#f5deb0;border-radius:2px;margin:6px 0}
.mobile-drawer{position:fixed;top:0;right:0;width:min(380px,88vw);height:100vh;background:linear-gradient(160deg,#111,#050505);z-index:9999;transform:translateX(105%);transition:.36s cubic-bezier(.22,.8,.22,1);padding:28px;box-shadow:-30px 0 70px rgba(0,0,0,.42);border-left:1px solid rgba(201,155,69,.24)}
.mobile-drawer.open{transform:translateX(0)}
.mobile-drawer img{height:58px;width:auto;margin-bottom:28px}
.mobile-drawer-close{position:absolute;right:18px;top:18px;width:42px;height:42px;border:1px solid rgba(201,155,69,.32);border-radius:50%;background:rgba(255,255,255,.05);color:#f3d28a;font-size:1.7rem}
.mobile-drawer-links{display:grid;gap:9px}
.mobile-drawer-links a{display:flex;align-items:center;justify-content:space-between;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px;font-weight:800;background:rgba(255,255,255,.04)}
.mobile-drawer-links a.active{background:rgba(201,155,69,.18);color:#f3d28a;border-color:rgba(201,155,69,.35)}
.mobile-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9998;opacity:0;visibility:hidden;transition:.25s}
.mobile-drawer-backdrop.open{opacity:1;visibility:visible}
body.menu-open{overflow:hidden}
.social-title{margin-top:18px;margin-bottom:12px;color:#f2cd75!important;font-size:.9rem!important;letter-spacing:.09em;text-transform:uppercase}
.gallery-photo{position:relative;text-align:left}
.gallery-photo span{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;background:linear-gradient(135deg,rgba(12,9,7,.86),rgba(42,31,20,.78));color:#fff;border:1px solid rgba(201,155,69,.28);border-radius:12px;padding:10px 12px;font-weight:800;font-size:.86rem;line-height:1.3;opacity:0;transform:translateY(10px);transition:.25s}
.gallery-photo:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(transparent,rgba(0,0,0,.68));opacity:0;transition:.25s}
.gallery-photo:hover span,.gallery-photo:hover:after{opacity:1;transform:none}
.admin-wrap{display:grid;grid-template-columns:270px minmax(0,1fr);background:#f6efe4}
.admin-logo{font-family:Georgia,serif;color:#f2cd75;font-size:1.45rem;line-height:1.05;margin-bottom:22px}.admin-logo span{color:#fff}
.admin-main{padding:30px;min-width:0}
.admin-topline{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px;margin-bottom:24px;box-shadow:0 16px 34px rgba(35,25,17,.06)}
.admin-topline span{color:#a27631;text-transform:uppercase;font-weight:900;font-size:.78rem;letter-spacing:.08em}.admin-topline h1{margin:4px 0 0;font-size:1.9rem}
.admin-tabs{display:flex;gap:10px;flex-wrap:wrap}.admin-tabs a{padding:11px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:800;color:#211811}.admin-tabs a.active,.admin-tabs a:hover{background:var(--gold);color:#fff;border-color:var(--gold)}
@media (max-width:991px){.site-topbar{height:72px}.nav-shell{grid-template-columns:1fr auto}.desktop-menu{display:none}.mobile-menu-btn{display:block}.admin-wrap{grid-template-columns:1fr}.admin-sidebar{min-height:auto}.admin-main{padding:16px}.admin-topline{display:block}.admin-topline .btn-gold{margin-top:12px}}

/* Editable blocks, videos and flipbook */
.editor-tools{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px}.editor-tools button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-weight:800;color:#6e4f20}.editor-tools button:hover{background:#f7ecd9}
.video-frame video{width:100%;height:100%;object-fit:cover;background:#080808}.video-premium-card .card-body-clean{min-height:128px}
.flipbook-wrap{margin-top:34px;background:linear-gradient(135deg,#fffaf1,#f2e5d1);border:1px solid #dfcaaa;border-radius:18px;padding:26px;box-shadow:0 20px 45px rgba(35,25,17,.11)}
.flip-controls{display:flex;align-items:center;gap:10px}.flip-controls button{width:42px;height:42px;border:1px solid #d9bf92;background:#fff;border-radius:50%;font-weight:900;color:#8d6224}.flip-controls span{min-width:78px;text-align:center;color:#765a31;font-weight:800}
.flipbook{position:relative;min-height:430px;perspective:1400px;background:linear-gradient(90deg,#f2dfc2 0 8px,#fffdf7 8px calc(100% - 8px),#ead2ad calc(100% - 8px));border-radius:14px;overflow:hidden;box-shadow:inset 0 0 34px rgba(124,88,42,.12)}
.flip-page{position:absolute;inset:22px;display:flex;flex-direction:column;justify-content:center;padding:42px 58px;background:#fffdf7;border:1px solid #ead9bd;border-radius:10px;transform-origin:left center;transform:rotateY(-88deg);opacity:0;transition:transform .55s ease,opacity .35s ease;box-shadow:8px 0 24px rgba(74,48,20,.11)}
.flip-page.active{transform:rotateY(0);opacity:1;z-index:2}.flip-page.turned{transform:rotateY(-180deg);opacity:0}.flip-page h3{font-size:1.6rem;text-align:center;margin-bottom:18px}.flip-page p{font-family:Georgia,serif;font-size:1.15rem;line-height:1.95;color:#291f17;text-align:center}.page-no{position:absolute;right:24px;bottom:18px;color:#b78a3f;font-weight:800}.flip-page.pdf-page{padding:18px;align-items:center}.flip-page.pdf-page canvas{max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 12px 28px rgba(35,25,17,.13);background:#fff}.pdf-loading{display:grid;place-items:center}
.flip-page{visibility:hidden;pointer-events:none}.flip-page.active{visibility:visible;pointer-events:auto}
@media (max-width:760px){.flipbook-wrap{padding:16px}.flipbook{min-height:420px}.flip-page{inset:14px;padding:28px 24px}.flip-page p{font-size:1rem;line-height:1.75}.split-head{display:block}.flip-controls{margin-top:12px}}

/* Premium audio poems */
.audio-hero{background-position:center right}
.audio-poems-section{padding:70px 0;background:linear-gradient(180deg,#fffdf8 0%,#f5ead7 100%)}
.audio-player-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:26px;align-items:start}
.audio-stage{grid-column:1 / -1;display:grid;grid-template-columns:390px minmax(0,1fr);gap:42px;align-items:center;background:linear-gradient(135deg,#120f0d,#2a2119 55%,#89642a);border:1px solid rgba(216,170,82,.32);border-radius:8px;padding:38px;box-shadow:0 28px 70px rgba(35,25,17,.2);color:#fff;overflow:hidden;position:relative}
.audio-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 42%),radial-gradient(circle at 78% 22%,rgba(255,228,160,.18),transparent 30%);pointer-events:none}
.vinyl-wrap{position:relative;width:min(100%,360px);aspect-ratio:1;display:grid;place-items:center;z-index:1}
.vinyl-disc{width:100%;height:100%;border-radius:50%;position:relative;display:grid;place-items:center;background:repeating-radial-gradient(circle,#080706 0 4px,#15110f 5px 8px,#070605 9px 13px);box-shadow:0 24px 55px rgba(0,0,0,.42),inset 0 0 0 12px rgba(216,170,82,.08),inset 0 0 0 1px rgba(255,255,255,.08)}
.vinyl-disc:before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(216,170,82,.22)}
.vinyl-cover{position:absolute;inset:22%;border-radius:50%;overflow:hidden;border:8px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(216,170,82,.32)}
.vinyl-cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.05)}
.vinyl-center{position:absolute;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:#fffdf8;border:3px solid #d8aa52;box-shadow:0 10px 30px rgba(0,0,0,.24);z-index:2}
.vinyl-center img{width:78px;height:auto;max-height:58px;object-fit:contain}
.vinyl-wrap.is-playing .vinyl-disc{animation:audioSpin 5.5s linear infinite}
@keyframes audioSpin{to{transform:rotate(360deg)}}
.audio-now{position:relative;z-index:1;max-width:650px}.audio-now h2{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.02;margin:.45rem 0;color:#f5d792}.audio-now p{font-size:1.05rem;font-weight:800;color:#fff;margin:0 0 12px}.audio-description{color:#e7d6bd;line-height:1.75;max-width:620px}
.audio-controls-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 18px 45px rgba(35,25,17,.1);position:sticky;top:104px}
.audio-main-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px}.audio-icon-btn,.audio-play-btn{border:0;display:grid;place-items:center;transition:.22s}.audio-icon-btn{width:46px;height:46px;border-radius:50%;background:#f4ead8;color:#7b5723}.audio-play-btn{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#e1bd66,#9d6c25);color:#fff;box-shadow:0 16px 32px rgba(157,108,37,.28)}.audio-icon-btn:hover,.audio-play-btn:hover{transform:translateY(-2px)}.audio-play-btn svg{width:30px;height:30px}.audio-icon-btn svg{width:22px;height:22px}
.audio-progress-row{display:grid;grid-template-columns:46px 1fr 46px;gap:12px;align-items:center;color:#755f3c;font-weight:800;font-size:.86rem}.audio-progress,.audio-volume-row input{width:100%;accent-color:#b9802d}.audio-volume-row{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:center;margin-top:18px;color:#9a6d23}
.audio-playlist{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 18px 45px rgba(35,25,17,.08)}.audio-playlist .split-head{margin-bottom:18px}.audio-playlist .split-head h2{font-size:1.8rem;margin:0}.audio-track-list{display:grid;gap:10px;max-height:590px;overflow:auto;padding-right:4px}
.audio-track{width:100%;display:grid;grid-template-columns:42px 58px minmax(0,1fr) 38px;align-items:center;gap:13px;text-align:left;border:1px solid #eadfce;background:#fffaf2;border-radius:8px;padding:10px;transition:.25s;color:#211811}.audio-track:hover,.audio-track.active{background:#17120d;color:#fff;border-color:#d8aa52;transform:translateY(-1px)}.track-number{font-weight:900;color:#b9802d}.audio-track.active .track-number{color:#f1cd78}.track-cover{width:58px;height:58px;border-radius:50%;overflow:hidden;background:#eee}.track-cover img{width:100%;height:100%;object-fit:cover}.track-copy{min-width:0}.track-copy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-copy small{display:block;color:#786b5d}.audio-track.active .track-copy small{color:#d8c7ad}.track-status{display:grid;place-items:center;color:#b9802d}.audio-track.active .track-status{color:#f1cd78}
.home-audio-section{padding:72px 0;background:linear-gradient(135deg,#11100f,#2b2118);color:#fff}.home-audio-section .split-head{margin-bottom:26px}.home-audio-section .split-head h2{color:#f5d792}.home-audio-section .split-head a{color:#f4d486;font-weight:900}.home-audio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-audio-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(216,170,82,.24);border-radius:8px;padding:18px;transition:.28s}.home-audio-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.09)}.home-audio-disc{width:96px;height:96px;border-radius:50%;background:repeating-radial-gradient(circle,#070605 0 4px,#17120d 5px 9px);display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px rgba(216,170,82,.28)}.home-audio-disc>img{width:58px;height:58px;object-fit:cover;border-radius:50%}.home-audio-disc span{position:absolute;width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;border:1px solid #d8aa52}.home-audio-disc span img{width:28px;max-height:20px;object-fit:contain}.home-audio-card small{color:#f1cd78;font-weight:900;text-transform:uppercase}.home-audio-card h3{font-size:1.25rem;margin:5px 0;color:#fff}.home-audio-card p{color:#d7c8b4;line-height:1.55;margin:0 0 10px}.home-audio-card a{display:inline-flex;gap:8px;align-items:center;color:#f5d792;font-weight:900}
@media (max-width:991px){.audio-player-shell{grid-template-columns:1fr}.audio-stage{grid-template-columns:1fr;text-align:center;gap:24px;padding:26px}.vinyl-wrap{margin:auto;width:min(78vw,330px)}.audio-controls-panel{position:static;order:3}.home-audio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){body:has([data-audio-player]){padding-bottom:132px}.audio-poems-section{padding:38px 0}.audio-stage{border-radius:0;margin-left:-12px;margin-right:-12px;padding:28px 18px}.audio-now h2{font-size:2rem}.audio-description{font-size:.95rem}.audio-controls-panel{position:fixed;left:10px;right:10px;bottom:10px;z-index:9992;border-radius:24px;padding:14px 16px;background:rgba(255,253,248,.96);backdrop-filter:blur(18px);box-shadow:0 20px 55px rgba(0,0,0,.28)}.audio-main-controls{margin-bottom:8px}.audio-play-btn{width:58px;height:58px}.audio-icon-btn{width:42px;height:42px}.audio-progress-row{grid-template-columns:38px 1fr 38px;font-size:.78rem}.audio-volume-row{display:none}.audio-playlist{padding:16px}.audio-track-list{max-height:none}.audio-track{grid-template-columns:34px 46px minmax(0,1fr) 30px;border-radius:14px}.track-cover{width:46px;height:46px}.home-audio-grid{grid-template-columns:1fr}.home-audio-card{grid-template-columns:82px 1fr;padding:14px}.home-audio-disc{width:82px;height:82px}.home-audio-card p{display:none}}

/* Audio mobile polish */
.audio-download-btn{text-decoration:none}
@media (max-width:760px){
  body:has([data-audio-player]){padding-bottom:118px}
  body:has([data-audio-player]) .mobile-app-nav{display:none}
  .audio-hero{min-height:270px;padding:104px 0 36px}
  .audio-hero h1{font-size:2.45rem}
  .audio-hero p{font-size:.95rem}
  .audio-stage{margin:0;border-radius:22px;padding:22px 16px;gap:14px}
  .vinyl-wrap{width:min(66vw,245px)}
  .vinyl-center{width:72px;height:72px}
  .vinyl-center img{width:58px;max-height:42px}
  .audio-now h2{font-size:1.72rem;margin:.3rem 0}
  .audio-now p{font-size:.92rem}
  .audio-description{font-size:.88rem;line-height:1.55}
  .audio-controls-panel{left:12px;right:12px;bottom:12px;border-radius:22px;padding:10px 12px}
  .audio-main-controls{display:grid;grid-template-columns:42px 54px 42px 42px;gap:8px;margin:0 auto 8px;max-width:210px}
  .audio-play-btn{width:54px;height:54px}
  .audio-icon-btn{width:42px;height:42px}
  .audio-play-btn svg{width:25px;height:25px}
  .audio-icon-btn svg{width:19px;height:19px}
  .audio-progress-row{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;font-size:.72rem}
  .audio-progress{height:22px}
  .audio-playlist .split-head{display:flex;align-items:end;justify-content:space-between}
  .audio-playlist .split-head h2{font-size:1.35rem}
}

/* Audio player cover-background redesign */
.audio-player-shell{grid-template-columns:minmax(0,1fr) 390px;gap:24px}
.audio-stage{grid-column:1;min-height:520px;display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);gap:34px;align-items:end;padding:42px;border-radius:26px;background-image:linear-gradient(180deg,rgba(9,7,5,.12),rgba(9,7,5,.72)),linear-gradient(90deg,rgba(8,7,6,.78),rgba(8,7,6,.28)),var(--audio-cover);background-size:cover;background-position:center;box-shadow:0 30px 75px rgba(35,25,17,.22)}
.audio-stage:before{background:radial-gradient(circle at 18% 18%,rgba(255,233,176,.22),transparent 30%),linear-gradient(180deg,transparent,rgba(0,0,0,.34))}
.audio-stage .vinyl-wrap{width:100%;max-width:330px;align-self:center;justify-self:center;z-index:1}
.audio-stage .vinyl-disc{width:100%;aspect-ratio:1;border-radius:50%;position:relative;display:grid;place-items:center;background:repeating-radial-gradient(circle,#080706 0 4px,#16110e 5px 8px,#070605 9px 13px);box-shadow:0 28px 55px rgba(0,0,0,.46),inset 0 0 0 10px rgba(216,170,82,.08),inset 0 0 0 1px rgba(255,255,255,.09)}
.audio-stage .vinyl-disc:before{content:"";position:absolute;inset:9%;border-radius:50%;border:1px solid rgba(245,215,146,.22)}
.audio-stage .vinyl-lines{position:absolute;inset:17%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 11px,rgba(255,255,255,.08) 12px 13px)}
.audio-stage .vinyl-center{position:relative;width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:#fffdf8;border:3px solid #d8aa52;box-shadow:0 12px 34px rgba(0,0,0,.28)}
.audio-stage .vinyl-center img{width:78px;max-height:58px;object-fit:contain}
.audio-stage .vinyl-wrap.is-playing .vinyl-disc{animation:audioSpin 5.5s linear infinite}
.audio-now{position:relative;z-index:1;max-width:620px;text-shadow:0 8px 26px rgba(0,0,0,.4)}
.audio-now h2{font-size:clamp(2.2rem,4.4vw,4.9rem);color:#fff7df;margin:.3rem 0 .45rem}
.audio-now p{color:#f6d889}
.audio-description{color:#f7ead2;font-size:1.02rem}
.audio-brand-mark{display:inline-flex;align-items:center;gap:10px;margin-top:20px;border:1px solid rgba(245,215,146,.42);background:rgba(0,0,0,.34);backdrop-filter:blur(12px);border-radius:999px;padding:8px 13px;color:#f7dfaa;font-weight:900}
.audio-brand-mark img{width:76px;max-height:42px;object-fit:contain;background:#fff;border-radius:999px;padding:4px 7px}
.audio-controls-panel{grid-column:1;position:relative;top:auto;z-index:3;width:100%;margin:18px 0 0;background:rgba(255,253,248,.94);backdrop-filter:blur(18px);border-radius:24px;border:1px solid rgba(216,170,82,.32)}
.audio-playlist{grid-column:2;grid-row:1 / span 2;border-radius:22px}
.audio-track{border-radius:16px}
@media (max-width:991px){
  .audio-player-shell{grid-template-columns:1fr}
  .audio-stage{min-height:470px;grid-template-columns:260px minmax(0,1fr)}
  .audio-controls-panel{grid-column:1}
  .audio-playlist{grid-column:1;grid-row:auto}
}
@media (max-width:760px){
  body:has([data-audio-player]){padding-bottom:78px}
  .audio-poems-section{padding:28px 0 42px}
  .audio-player-shell{gap:16px}
  .audio-stage{min-height:0;border-radius:24px;padding:20px 16px;grid-template-columns:126px minmax(0,1fr);gap:14px;align-items:center}
  .audio-stage .vinyl-wrap{width:126px}
  .audio-stage .vinyl-center{width:50px;height:50px;border-width:2px}
  .audio-stage .vinyl-center img{width:42px;max-height:30px}
  .audio-now{text-align:left;min-width:0}
  .audio-now h2{font-size:1.42rem;line-height:1.08;margin:.2rem 0}
  .audio-now p{font-size:.82rem;margin-bottom:6px}
  .audio-description{font-size:.9rem}
  .audio-brand-mark{margin-top:10px;font-size:.72rem;padding:6px 9px}
  .audio-brand-mark img{width:60px;max-height:34px}
  .audio-controls-panel{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin:0;padding:12px;border-radius:22px}
  .audio-main-controls{display:grid;grid-template-columns:42px 56px 42px 42px;gap:9px;margin:0 auto 8px;max-width:220px}
  .audio-playlist{border-radius:22px}
}

/* New calm classic menu and animated heroes */
.site-topbar{height:84px;background:rgba(8,7,6,.82);border-bottom:1px solid rgba(218,177,88,.22);box-shadow:none}
.nav-shell{grid-template-columns:220px 1fr auto}
.desktop-menu{background:transparent;border:0;border-radius:0;gap:20px;padding:0}
.desktop-menu a{border-radius:0;background:transparent!important;padding:29px 0 25px;font-size:.92rem;color:#f6f0e6;letter-spacing:.01em}
.desktop-menu a:before{content:"";position:absolute;left:50%;bottom:18px;width:0;height:1px;background:#d8aa52;transition:.25s;transform:translateX(-50%)}
.desktop-menu a.active,.desktop-menu a:hover{color:#d8aa52}
.desktop-menu a.active:before,.desktop-menu a:hover:before{width:34px}
.mobile-menu-btn{display:none}
.home-slide:before,.inner-hero:after,.book-detail-hero:after,.poem-detail-hero:after,.news-detail-hero:after,.about-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(230,190,96,.75) 0 1.5px,transparent 2.5px),radial-gradient(circle,rgba(230,190,96,.38) 0 1px,transparent 2px);background-size:120px 150px,190px 210px;background-position:0 0,60px 80px;opacity:.32;animation:goldDust 13s linear infinite}
.inner-hero,.book-detail-hero,.poem-detail-hero,.news-detail-hero,.about-hero{position:relative;overflow:hidden}
@keyframes goldDust{from{background-position:0 0,60px 80px}to{background-position:120px -220px,250px -150px}}
.home-slide.slide-anim .home-slide-copy{animation:heroCopyIn .75s ease both}.home-slide.slide-anim .home-slide-person img{animation:heroPortraitPulse 1.1s ease both}
.home-slide.active .eyebrow{animation:heroWordIn .65s ease .08s both}.home-slide.active h1{animation:heroTitleReveal .95s cubic-bezier(.2,.8,.2,1) .18s both}.home-slide.active p{animation:heroWordIn .75s ease .38s both}.home-slide.active .hero-actions{animation:heroWordIn .75s ease .56s both}
@keyframes heroCopyIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes heroWordIn{from{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes heroTitleReveal{from{opacity:0;transform:translateY(30px) scale(.98);letter-spacing:.13em;filter:blur(10px)}to{opacity:1;transform:none;letter-spacing:.05em;filter:blur(0)}}
@keyframes heroPortraitPulse{0%{opacity:.65;transform:translateX(30px) scale(.98)}100%{opacity:1;transform:none}}
.home-slide{animation:heroKenburns 9s ease-in-out both}.home-slide.active{animation:heroKenburns 9s ease-in-out both}
@keyframes heroKenburns{0%{background-size:100% auto}100%{background-size:108% auto}}
.home-slide.slide-style-2.active{animation:heroPanLeft 9s ease-in-out both}.home-slide.slide-style-3.active{animation:heroSoftZoom 9s ease-in-out both}.home-slide.slide-style-4.active{animation:heroGlowShift 9s ease-in-out both}
.home-slide.slide-style-2.active .eyebrow,.home-slide.slide-style-2.active p{animation:heroFromLeft .75s cubic-bezier(.2,.8,.2,1) both}.home-slide.slide-style-2.active h1{animation:heroFromRight .95s cubic-bezier(.2,.8,.2,1) .15s both}.home-slide.slide-style-2.active .hero-actions{animation:heroRiseRotate .7s ease .42s both}
.home-slide.slide-style-3.active .eyebrow{animation:heroScalePop .55s ease .05s both}.home-slide.slide-style-3.active h1{animation:heroGoldFlash 1s ease .16s both}.home-slide.slide-style-3.active p{animation:heroScalePop .72s ease .36s both}.home-slide.slide-style-3.active .hero-actions{animation:heroScalePop .72s ease .52s both}
.home-slide.slide-style-4.active .eyebrow{animation:heroFadeDown .7s ease .08s both}.home-slide.slide-style-4.active h1{animation:heroClipReveal 1.05s cubic-bezier(.22,.8,.22,1) .18s both}.home-slide.slide-style-4.active p{animation:heroFadeDown .75s ease .42s both}.home-slide.slide-style-4.active .hero-actions{animation:heroFromLeft .75s ease .58s both}
@keyframes heroPanLeft{0%{background-position:58% center;background-size:106% auto}100%{background-position:44% center;background-size:112% auto}}
@keyframes heroSoftZoom{0%{background-size:104% auto;filter:saturate(1)}100%{background-size:114% auto;filter:saturate(1.14)}}
@keyframes heroGlowShift{0%{background-position:center top;background-size:103% auto}100%{background-position:center bottom;background-size:111% auto}}
@keyframes heroFromLeft{from{opacity:0;transform:translateX(-46px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes heroFromRight{from{opacity:0;transform:translateX(54px);letter-spacing:.16em;filter:blur(7px)}to{opacity:1;transform:none;letter-spacing:.05em;filter:blur(0)}}
@keyframes heroRiseRotate{from{opacity:0;transform:translateY(24px) rotate(-1.5deg)}to{opacity:1;transform:none}}
@keyframes heroScalePop{from{opacity:0;transform:scale(.92);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}
@keyframes heroGoldFlash{0%{opacity:0;transform:scale(.96);color:#fff;filter:blur(10px)}60%{color:#f2d27f}100%{opacity:1;transform:scale(1);color:#fff;filter:blur(0)}}
@keyframes heroFadeDown{from{opacity:0;transform:translateY(-26px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes heroClipReveal{from{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(12px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}
.about-hero{background:linear-gradient(90deg,rgba(255,252,246,.98),rgba(255,252,246,.86) 40%,rgba(255,252,246,.1)),var(--about-hero-img, url('/uploads/1743254388-IMG-20250329-WA0035.jpg')) center right/cover no-repeat}
.poem-print-image{display:none;max-width:360px;width:100%;margin:0 auto 24px;border-radius:12px;box-shadow:0 14px 30px rgba(35,25,17,.16)}
.poem-pdf-clean{position:relative;background:radial-gradient(circle at 50% 0,rgba(220,177,91,.18),transparent 34%),linear-gradient(180deg,#fffdf7,#fff5e4);padding:40px 44px;border-radius:20px;border:1px solid #ead7ba;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 0 42px rgba(184,128,48,.08),0 18px 42px rgba(70,45,18,.08)}
.poem-pdf-clean:before,.poem-pdf-clean:after{content:"";position:absolute;top:18px;bottom:18px;width:1px;background:linear-gradient(transparent,#e4cda8,transparent);opacity:.75}.poem-pdf-clean:before{left:22px}.poem-pdf-clean:after{right:22px}
.poem-pdf-clean h2{text-align:center;margin-bottom:24px;color:#1b1510;font-size:2.15rem;text-shadow:0 10px 24px rgba(183,130,45,.16)}
.poem-book-detail{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#fff8eb,#f3dfbf);padding:38px 46px 26px;box-shadow:inset 12px 0 0 rgba(201,155,69,.18),inset -12px 0 0 rgba(201,155,69,.14),0 28px 70px rgba(35,25,17,.16)}
.poem-book-detail:before{content:"";position:absolute;inset:14px;border:1px solid rgba(201,155,69,.22);border-radius:18px;pointer-events:none}
.poem-detail-image{display:none}
.poem-pdf-clean>.ornament{margin-left:auto;margin-right:auto}.poem-pdf-clean .book-flourish{display:flex;justify-content:center;align-items:center;width:100%}
.poem-pdf-cover{display:block;width:min(100%,420px);height:230px;object-fit:cover;background:transparent;border-radius:22px;margin:0 auto 30px;padding:0;box-shadow:0 16px 36px rgba(35,25,17,.16);border:1px solid rgba(201,155,69,.34)}
.poem-prose{max-width:680px;margin:0 auto;line-height:1.95}.poem-prose p{margin-bottom:1.45rem}.poem-prose p,.poem-prose span{font-size:1.36rem!important}
.poem-random-card img{width:100%;height:210px;object-fit:cover;border-radius:14px;box-shadow:0 14px 30px rgba(35,25,17,.12)}.poem-random-card h4{font-size:1.45rem;margin:14px 0 8px}.poem-random-card p{display:block;border:0;padding:0;margin:0 0 16px;color:#62564b;line-height:1.65}
.poem-related-card{padding:22px}.poem-mini-link{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid transparent;border-bottom-color:#eadfce;border-radius:14px;color:#211811;transition:.25s}.poem-mini-link:hover{background:#fff4df;border-color:#ead7ba;transform:translateX(3px)}.poem-mini-link img{width:64px;height:70px;object-fit:cover;border-radius:10px}.poem-mini-link span{min-width:0}.poem-mini-link b{display:block;font-size:.95rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.poem-mini-link small{display:block;margin-top:5px;color:#8a7a67;font-size:.78rem}
.print-pdf{margin-left:auto;border:1px solid #e1d5c5;border-radius:5px;padding:.5rem .8rem;background:#fff;color:#7a5720}
.book-share-bottom{justify-content:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.home-slide-inner{grid-template-columns:minmax(0,760px);align-items:center}.home-slide-copy{max-width:760px}.home-slide-person{display:none!important}
.home-slide{background:linear-gradient(90deg,var(--hero-from,rgba(0,0,0,.98)),rgba(0,0,0,.72) 42%,var(--hero-to,rgba(0,0,0,.18))),var(--slide-img) center/cover no-repeat}
@media print{body *{visibility:hidden}.open-book,.open-book *{visibility:visible}.open-book{position:absolute;left:0;top:0;width:100%;box-shadow:none;border:0}.poem-print-image{display:block}.site-topbar,.archive-sidebar,.quote-band,.site-footer,.mobile-app-nav,.share-row{display:none!important}}
@media (max-width:991px){.desktop-menu{display:none}.mobile-menu-btn{display:block}.nav-shell{grid-template-columns:1fr auto}}

/* Final premium pass */
.inner-hero{background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.12)),var(--hero-img) center/cover no-repeat!important;color:#fff!important}
.inner-hero-news,.inner-hero-books,.inner-hero-poems,.inner-hero.awards-hero,.inner-hero.gallery-hero,.contact-hero{background-position:center right!important}
.about-hero{background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.12)),var(--about-hero-img, url('/uploads/1743254388-IMG-20250329-WA0035.jpg')) center right/cover no-repeat!important;color:#fff}
.about-copy p{color:#f0d79d;text-shadow:0 10px 26px rgba(0,0,0,.55)}.about-copy span{color:#e0b459;text-shadow:0 10px 26px rgba(0,0,0,.45)}
.inner-hero h1,.about-copy h1 em,.book-detail-hero h1,.poem-detail-hero h1,.news-detail-hero h1{color:#e0b459;text-shadow:0 2px 0 rgba(70,43,10,.45),0 14px 34px rgba(0,0,0,.45),0 0 24px rgba(224,180,89,.22)}
.inner-hero p,.inner-hero .breadcrumbs,.detail-meta,.book-detail-hero p,.poem-detail-hero .detail-meta,.news-detail-hero .detail-meta{color:#f0d79d!important;text-shadow:0 10px 26px rgba(0,0,0,.55)}
.inner-hero .breadcrumbs a,.inner-hero .breadcrumbs span{color:inherit}
.ornament{filter:drop-shadow(0 4px 8px rgba(185,132,44,.34))}

.poem-list{gap:18px}
.poem-row-premium{grid-template-columns:140px minmax(0,1fr);grid-template-areas:"image body" "image actions";min-height:170px;border-radius:20px;padding:14px 16px;background:linear-gradient(135deg,#fffdf8,#fff7ea);box-shadow:0 16px 38px rgba(35,25,17,.08);border-color:#ead9bf}
.poem-row-premium img{grid-area:image;width:140px;height:140px;aspect-ratio:1/1;border-radius:18px;box-shadow:0 12px 26px rgba(35,25,17,.13)}
.poem-row-premium>div:not(.poem-row-actions){grid-area:body;min-width:0;align-self:end}
.poem-row-premium h2{font-size:1.45rem;margin:0 0 8px}.poem-row-premium p{margin:0;line-height:1.65}
.poem-row-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left;align-self:start;margin-top:14px;min-width:0}
.poem-row-actions div{min-width:auto;justify-content:center;background:#fff6e8;border:1px solid #ead7ba;border-radius:999px;padding:7px 10px;white-space:nowrap;font-size:.82rem}
.poem-row-actions a{margin-left:auto;min-width:auto;justify-content:center;background:linear-gradient(135deg,#c99b45,#a7752d);color:#fff;border-color:transparent;border-radius:999px;padding:8px 14px;white-space:nowrap;font-size:.84rem}
.feature-poem{background:linear-gradient(145deg,#fffdf8,#f7ebda);position:relative;overflow:hidden}
.feature-poem:before{content:"";position:absolute;right:-35px;top:-35px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(216,170,82,.2),transparent 68%)}

.award-stats{padding:16px 0;background:linear-gradient(180deg,#fffdf8,#fff8ed)}
.award-stats .feature-grid{max-width:980px;margin:0 auto;gap:10px}
.award-stats .feature-item{min-height:62px;padding:10px 18px;border:1px solid #eadbc2;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(35,25,17,.05)}
.award-stats .feature-svg{width:31px;height:31px;color:#c9973f}
.award-stats strong{font-size:1.18rem;line-height:1}.award-stats small{font-size:.82rem;line-height:1.35}
.award-timeline{margin-top:20px}.award-row{transition:.3s}.award-row:hover{transform:translateY(-3px)}.award-row img{cursor:zoom-in;transition:.35s}.award-row:hover img{transform:scale(1.025)}
.award-pager{margin-top:32px}

.contact-premium-section{padding:68px 0;background:radial-gradient(circle at 14% 18%,rgba(216,170,82,.12),transparent 28%),var(--cream)}
.contact-premium-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:start}
.contact-info-panel,.contact-form-panel{border:1px solid #ead9bf;border-radius:22px;background:linear-gradient(145deg,#fffdf8,#fff7eb);box-shadow:0 20px 48px rgba(35,25,17,.08);padding:32px;position:relative;overflow:hidden}
.contact-info-panel:after,.contact-form-panel:after{content:"";position:absolute;right:-60px;top:-60px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(216,170,82,.18),transparent 68%);pointer-events:none}
.eyebrow{display:inline-flex;color:#aa7a32;text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:.76rem;margin-bottom:10px}
.contact-info-panel h2,.contact-form-panel h2{font-size:2rem;margin-bottom:14px}.contact-info-panel p{color:#66584b;line-height:1.8}
.contact-line{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:16px 0;border-top:1px solid #eadfce}
.contact-line svg{width:42px;height:42px;padding:10px;border-radius:50%;background:#fff4df;color:#bd8733}.contact-line b{display:block;color:#211811}.contact-line span{color:#6c5e51}
.contact-note{margin-top:14px;padding:14px;border:1px solid #eadfce;border-radius:14px;background:#fff}.contact-note strong{display:block;color:#a7742c}.contact-note span{color:#66584b}
.premium-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.premium-form label{display:grid;gap:7px;font-weight:800;color:#6b4e22}.premium-form label.full{grid-column:1/-1}
.premium-form input,.premium-form textarea{width:100%;border:1px solid #e3d2b9;border-radius:14px;background:#fff;padding:14px 15px;outline:0;transition:.2s}
.premium-form input:focus,.premium-form textarea:focus{border-color:#c99b45;box-shadow:0 0 0 4px rgba(201,155,69,.14)}
.premium-form button{margin-top:18px;display:inline-flex;align-items:center;gap:10px}

.image-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px;background:rgba(12,9,7,.88);backdrop-filter:blur(10px);animation:modalFade .18s ease}
.image-modal-card{position:relative;max-width:min(980px,94vw);max-height:92vh;display:grid;gap:0;place-items:center}
.image-modal-card img{max-width:94vw;max-height:82vh;border-radius:18px;box-shadow:0 26px 90px rgba(0,0,0,.55);border:1px solid rgba(216,170,82,.32);background:#111}
.image-modal-title{justify-self:center;max-width:90%;margin-top:12px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,rgba(20,14,9,.92),rgba(57,39,18,.9));border:1px solid rgba(216,170,82,.42);color:#f4d88f;font-weight:900;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.28)}
.image-modal-close{position:absolute;right:-14px;top:-14px;width:44px;height:44px;border:1px solid rgba(216,170,82,.48);border-radius:50%;background:#111;color:#f3d186;font-size:1.9rem;line-height:1;z-index:2;box-shadow:0 12px 28px rgba(0,0,0,.32)}
@keyframes modalFade{from{opacity:0}to{opacity:1}}
.news-card img,.book-card img,.poem-row img,.award-row img,.gallery-photo img,.article-cover,.book-detail-cover,.author-card img,.life-photos img,.showcase-card img,.literary-row img,.feature-poem img{cursor:zoom-in}

@media (max-width:1100px){.contact-premium-grid{grid-template-columns:1fr}.award-stats .feature-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){
  .poem-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .poem-row-premium{display:flex;flex-direction:column;min-height:100%;padding:10px;border-radius:18px;background:linear-gradient(145deg,#fffdf8,#fff4e5);box-shadow:0 14px 30px rgba(35,25,17,.08)}
  .poem-row-premium img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:15px;box-shadow:0 10px 22px rgba(35,25,17,.12)}
  .poem-row-premium>div:not(.poem-row-actions){display:block;margin-top:10px}
  .poem-row-premium h2{font-size:1rem;line-height:1.25;margin:0 0 6px}
  .poem-row-premium p{font-size:.78rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .poem-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:10px;text-align:center}
  .poem-row-actions div{width:auto;min-width:0;padding:5px 6px;font-size:.64rem;gap:4px}
  .poem-row-actions a{grid-column:1 / -1;width:100%;min-width:0;margin-left:0;padding:7px 8px;font-size:.72rem;justify-content:center}
  .poem-row-actions svg{width:12px;height:12px}
  .award-stats .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .award-stats .feature-item{display:grid;grid-template-columns:32px 1fr;padding:11px;min-height:74px}
  .award-row{grid-template-columns:62px 1fr;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px}
  .award-row img{grid-column:2;width:100%;height:150px}.award-row-body{grid-column:1/-1;box-shadow:none;padding:14px}.award-row time{grid-column:1/-1}
  .contact-premium-section{padding:44px 0}.contact-info-panel,.contact-form-panel{padding:22px;border-radius:18px}
  .premium-form .form-grid{grid-template-columns:1fr}
  .image-modal-close{right:4px;top:4px}.image-modal-card img{border-radius:12px;max-height:78vh}
  .poem-book-detail{padding:18px 16px}.poem-pdf-clean{padding:26px 18px}.poem-pdf-clean:before,.poem-pdf-clean:after{display:none}.poem-pdf-cover{height:185px;width:min(100%,320px)}.poem-pdf-clean h2{font-size:1.65rem}.poem-prose p,.poem-prose span{font-size:1.12rem!important}.poem-mini-link{grid-template-columns:56px 1fr}.poem-mini-link img{width:56px;height:62px}
}
@media (max-width:380px){.poem-list{grid-template-columns:1fr}}

/* About, awards, home cards and lazy videos */
.about-premium-section{padding:72px 0;background:radial-gradient(circle at 12% 8%,rgba(216,170,82,.12),transparent 28%),var(--cream)}
.about-premium-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:stretch;margin-bottom:34px}
.about-main-photo,.about-text-card,.about-info-card{border:1px solid #ead9bf;border-radius:22px;background:linear-gradient(145deg,#fffdf8,#fff7eb);box-shadow:0 20px 48px rgba(35,25,17,.08);overflow:hidden}
.about-main-photo img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}
.about-text-card{padding:36px 40px}.about-text-card h2{font-size:2.45rem;line-height:1.15;margin:8px 0 22px}
.about-full-text{font-size:1.05rem;line-height:1.95;color:#392e25}.about-full-text p{margin-bottom:1rem}
.about-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.about-info-card{display:grid;grid-template-rows:auto 1fr}.about-info-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:.45s}.about-info-card:hover img{transform:scale(1.04)}
.about-info-card>div{padding:22px}.about-info-icon{width:38px;height:38px;color:#c9973f;margin-bottom:12px}.about-info-card h3{font-size:1.28rem}.about-info-card p{color:#5b5047;line-height:1.7}
.award-stats{padding:28px 0;background:linear-gradient(180deg,#fffdf8,#fff6e8)}
.award-stats .feature-grid{max-width:1080px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.award-stats .feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-height:176px;padding:22px 18px;border:1px solid #eadbc2;border-radius:18px;background:#fff;box-shadow:0 16px 34px rgba(35,25,17,.06)}
.award-stats .feature-svg{width:80px;height:80px;color:#c9973f;padding:16px;border:1px solid #ead8bb;border-radius:50%;background:#fff9ee}
.award-stats strong{font-size:1.55rem;line-height:1;color:#1c1510}.award-stats small{font-size:.88rem;line-height:1.45;color:#5b5047;max-width:150px}
.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.showcase-card:first-child{grid-row:auto}.showcase-image img,.showcase-card:first-child .showcase-image img{height:auto;aspect-ratio:1/1}
.showcase-card{border-radius:20px}.showcase-body{padding:18px}.showcase-body h3{font-size:1.22rem}
.literary-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.literary-row{display:flex;flex-direction:column;padding:0;overflow:hidden}.literary-row:hover{transform:translateY(-6px)}
.literary-row img{width:100%;height:auto;aspect-ratio:1/1;border-radius:0}.literary-row>div{padding:16px}.literary-row time{justify-self:auto;padding:0 16px 16px;text-align:left}
.video-lazy-frame{position:relative}.video-lazy{position:absolute;inset:0;width:100%;height:100%;border:0;background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.48)),var(--video-poster) center/cover no-repeat;display:grid;place-items:center;cursor:pointer}
.video-lazy span{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:rgba(201,155,69,.92);color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.35);transition:.25s}.video-lazy svg{width:34px;height:34px}.video-lazy:hover span{transform:scale(1.08)}
.video-frame video,.video-frame iframe{width:100%;height:100%;border:0;display:block}
.video-square-card .video-lazy{z-index:2}.video-square-card .premium-card-badge{z-index:3}.video-square-card .premium-card-content{z-index:4;pointer-events:auto}.video-square-card .premium-card-btn{pointer-events:auto;border:0}
.video-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:22px;background:rgba(8,7,6,.82);backdrop-filter:blur(14px);animation:modalFade .18s ease}
.video-modal-box{position:relative;width:min(1040px,94vw);background:#080706;border:1px solid rgba(216,170,82,.35);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.62);padding:16px}
.video-modal-stage{aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}.video-modal-stage iframe,.video-modal-stage video{width:100%;height:100%;border:0;display:block;background:#000}
.video-modal-close{position:absolute;right:-14px;top:-14px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(216,170,82,.55);background:#111;color:#f3d186;font-size:2rem;line-height:1;z-index:2;box-shadow:0 12px 30px rgba(0,0,0,.35)}

/* Premium video watch page */
.video-watch-page{background:#070707;color:#fff;padding:120px 0 70px}
.video-watch-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}
.video-watch-player{aspect-ratio:16/9;background:#000;border:1px solid rgba(216,170,82,.28);border-radius:18px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.55)}
.video-watch-player iframe,.video-watch-player video{width:100%;height:100%;border:0;display:block;background:#000}
.video-watch-info{padding:24px 0}.video-watch-kicker{display:flex;gap:10px;flex-wrap:wrap}.video-watch-kicker span{border:1px solid rgba(216,170,82,.35);border-radius:999px;color:#f5d78f;padding:6px 10px;font-weight:900;font-size:.78rem;text-transform:uppercase}
.video-watch-info h1{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.05;margin:14px 0;color:#fff}
.video-watch-meta{display:flex;gap:18px;flex-wrap:wrap;color:#d7c8b5;font-weight:800}.video-watch-meta span{display:inline-flex;gap:8px;align-items:center}.video-watch-description{margin-top:20px;color:#e7dece;line-height:1.85;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}
.share-row{margin-top:18px;display:flex;align-items:center;gap:12px;color:#f1d38c;font-weight:900}
.video-watch-sidebar{position:sticky;top:104px;background:rgba(255,255,255,.045);border:1px solid rgba(216,170,82,.22);border-radius:20px;padding:18px;backdrop-filter:blur(18px)}
.video-side-head h2{font-size:1.55rem;margin:.2rem 0 14px;color:#fff}.video-side-list{display:grid;gap:12px;max-height:760px;overflow:auto;padding-right:4px}
.video-side-card{display:grid;grid-template-columns:142px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px;color:#fff;background:rgba(255,255,255,.04);transition:.25s}
.video-side-card:hover,.video-side-card.active{background:rgba(216,170,82,.16);border-color:rgba(216,170,82,.55);transform:translateY(-2px)}
.video-side-thumb{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#111}.video-side-thumb img{width:100%;height:100%;object-fit:cover}.video-side-thumb b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.18)}.video-side-thumb em{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.78);font-style:normal;border-radius:5px;padding:2px 6px;font-size:.72rem}
.video-side-copy strong{display:block;font-size:.92rem;line-height:1.25}.video-side-copy small{display:block;color:#cbbda9;font-size:.74rem;margin-top:6px}
.home-video-premium{padding:76px 0;background:#080706;color:#fff}.home-video-premium .split-head h2{color:#f4d486}.home-video-premium .split-head a{color:#f4d486;font-weight:900}
.home-video-premium-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.home-video-feature,.home-video-side-grid a{position:relative;min-height:360px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.76)),var(--video-poster) center/cover no-repeat;border:1px solid rgba(216,170,82,.25);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff;box-shadow:0 22px 60px rgba(0,0,0,.35);transition:.28s}
.home-video-feature:hover,.home-video-side-grid a:hover{transform:translateY(-4px);border-color:rgba(216,170,82,.7)}.home-video-feature span,.home-video-side-grid span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#c99b45;color:#fff;margin-bottom:14px}.home-video-feature b{font-size:1.8rem;line-height:1.1}.home-video-feature small{color:#ddcfbd;margin-top:8px}.home-video-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-video-side-grid a{min-height:173px;padding:16px}.home-video-side-grid b{font-size:.98rem;line-height:1.25}.home-video-side-grid span{width:42px;height:42px;margin-bottom:10px}
.gallery-video-section .col-lg-5{display:none}
@media (max-width:991px){.video-watch-grid,.home-video-premium-grid{grid-template-columns:1fr}.video-watch-sidebar{position:static}.video-side-list{max-height:none}.home-video-feature{min-height:280px}}
@media (max-width:760px){.video-watch-page{padding:92px 0 42px}.video-watch-sidebar{padding:14px}.video-side-card{grid-template-columns:118px 1fr}.video-watch-info h1{font-size:1.8rem}.video-watch-description{padding:15px}.home-video-side-grid{grid-template-columns:1fr}.home-video-side-grid a{min-height:150px}}

@media (max-width:1100px){
  .about-premium-grid{grid-template-columns:1fr}.about-card-grid,.showcase-grid,.literary-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .award-stats .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .about-premium-section{padding:44px 0}.about-text-card{padding:24px}.about-text-card h2{font-size:1.8rem}.about-main-photo img{min-height:320px}
  .about-card-grid{grid-template-columns:1fr}.showcase-grid,.literary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .showcase-body{padding:12px}.showcase-body h3{font-size:.98rem}.showcase-body p{display:none}.showcase-image span{font-size:.62rem;padding:.4rem .5rem}
  .literary-row>div{padding:12px}.literary-row h3{font-size:1rem}.literary-row p{display:none}.literary-row time{padding:0 12px 12px;font-size:.75rem}
  .award-stats .feature-item{min-height:154px;padding:16px 12px}.award-stats .feature-svg{width:64px;height:64px;padding:13px}.award-stats strong{font-size:1.3rem}.award-stats small{font-size:.78rem}
}

/* Reusable premium square card system */
.premium-card-section{position:relative;overflow:hidden}
.premium-card-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 10%,rgba(201,155,69,.11),transparent 30%),radial-gradient(circle at 86% 16%,rgba(0,0,0,.045),transparent 24%);opacity:.95}
.premium-card-section:after,.detail-section:after,.contact-premium-section:after,.about-premium-section:after,.videos-grid-section:after,.audio-poems-section:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.72;background-image:radial-gradient(circle,#8a5a12 0 1.15px,transparent 1.7px),radial-gradient(circle,#d19b35 0 1.35px,transparent 2px),linear-gradient(135deg,transparent 0 72%,rgba(138,90,18,.52) 72.2%,transparent 73%);background-size:72px 72px,128px 128px,360px 360px;background-position:0 0,42px 58px,0 120px;animation:siteStarsDrift 90s linear infinite}
.premium-card-section>.container,.detail-section>.container,.contact-premium-section>.container,.about-premium-section>.container,.videos-grid-section>.container,.audio-poems-section>.container{position:relative;z-index:1}
.premium-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.premium-square-card{aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:24px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 48px rgba(25,18,12,.12);backdrop-filter:blur(16px);isolation:isolate;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.premium-square-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(25,18,12,.2);border-color:rgba(201,155,69,.45)}
.premium-card-media{position:absolute;inset:0;display:block;overflow:hidden;color:#fff}
.premium-gallery-button{width:100%;height:100%;border:0;padding:0;text-align:left;cursor:pointer}
.premium-card-media:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.66) 48%,rgba(0,0,0,.9));z-index:1}
.premium-card-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.02) contrast(1.02);transition:transform .65s ease}
.premium-square-card:hover .premium-card-media img{transform:scale(1.075)}
.premium-card-badge{position:absolute;left:16px;top:16px;z-index:3;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 32px);border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(10,10,9,.42);box-shadow:0 10px 24px rgba(0,0,0,.22);backdrop-filter:blur(12px);color:#f9e7bf;padding:8px 11px;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.premium-card-badge svg{width:14px;height:14px;flex:0 0 auto}
.premium-card-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px;display:flex;flex-direction:column;gap:10px;color:#fff}
.premium-card-content h3{font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.18;margin:0;letter-spacing:0}
.premium-card-content h3 a{color:#fff;text-shadow:0 12px 28px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.premium-card-meta{display:flex;align-items:center;gap:10px;min-width:0;color:rgba(255,255,255,.83);font-size:.75rem}
.premium-card-meta time,.premium-card-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}
.premium-card-meta svg{width:13px;height:13px;color:#d8aa52;flex:0 0 auto}
.premium-card-btn{margin-top:2px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.9);color:#17120d;font-weight:900;font-size:.78rem;padding:9px 13px;box-shadow:0 12px 28px rgba(0,0,0,.22);transition:.25s}
.premium-card-btn svg{width:14px;height:14px}.premium-card-btn:hover{background:#d0a24c;color:#fff;box-shadow:0 16px 34px rgba(208,162,76,.34);transform:translateY(-1px)}

@media (max-width:1200px){.premium-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.premium-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media (max-width:768px){
  .premium-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .premium-square-card{border-radius:18px}
  .premium-card-content{padding:12px;gap:7px}
  .premium-card-badge{left:10px;top:10px;max-width:calc(100% - 20px);padding:6px 8px;font-size:.58rem}
  .premium-card-content h3{font-size:.92rem;line-height:1.18}
  .premium-card-meta{font-size:.62rem;gap:7px}.premium-card-meta svg{width:11px;height:11px}
  .premium-card-btn{font-size:.68rem;padding:7px 10px;min-height:34px}
}
@media (max-width:380px){.premium-cards-grid{grid-template-columns:1fr}}

/* Structural refinements: parallax, news sidebar, related books, admin gallery */
@media (min-width:992px){
  .inner-hero,.book-detail-hero,.poem-detail-hero,.news-detail-hero,.about-hero,.quote-band,.home-slide{background-position:center calc(50% + var(--parallax-y,0px))!important}
  .home-showcase .container,.home-literary-section .container{max-width:1360px}
  .home-showcase .premium-cards-grid,.home-literary-section .premium-cards-grid{gap:28px}
  .home-showcase .premium-square-card,.home-literary-section .premium-square-card{border-radius:26px}
  .home-showcase .premium-card-content,.home-literary-section .premium-card-content{padding:22px}
  .home-showcase .premium-card-content h3,.home-literary-section .premium-card-content h3{font-size:1.38rem}
}
.news-list-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:start}
.news-category-sidebar{position:sticky;top:104px;border:1px solid #ead9bf;border-radius:22px;background:linear-gradient(145deg,#fffdf8,#fff7eb);box-shadow:0 18px 44px rgba(35,25,17,.08);padding:24px}
.news-category-sidebar h3{font-size:1.45rem;margin:0 0 8px}
.news-category-sidebar nav{display:grid;gap:8px;margin-top:16px}
.news-category-sidebar a{display:flex;align-items:center;justify-content:space-between;border:1px solid #eadfce;border-radius:14px;background:#fff;color:#2a2119;font-weight:850;padding:12px 14px;transition:.25s}
.news-category-sidebar a:hover,.news-category-sidebar a.active{background:#c99b45;border-color:#c99b45;color:#fff;box-shadow:0 12px 28px rgba(201,155,69,.24);transform:translateX(3px)}
.related-books-panel{display:none}
.book-detail-main+.archive-sidebar .related-clean{display:block}
.related-clean{background:linear-gradient(145deg,#fffdf8,#fff7eb);border:1px solid #ead9bf;border-radius:22px;box-shadow:0 18px 44px rgba(35,25,17,.08);padding:22px}
.related-clean:before{content:"Oxşar seçimlər";display:inline-flex;margin-bottom:7px;color:#aa7a32;text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:.72rem}
.related-clean h3{font-size:1.45rem;margin-bottom:10px}
.related-clean .related-book{grid-template-columns:72px minmax(0,1fr);gap:13px;padding:11px;border:1px solid transparent;border-bottom-color:#eadfce;border-radius:15px;transition:.24s}
.related-clean .related-book:hover{background:#fff4df;border-color:#ead7ba;transform:translateX(3px)}
.related-clean .related-book img{width:72px;height:86px;border-radius:12px;box-shadow:0 10px 22px rgba(35,25,17,.12)}
.related-clean .related-book b{font-size:.95rem;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.related-clean .related-book small{font-size:.76rem;color:#8a7a67}
.related-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.related-book-card{overflow:hidden;border:1px solid #ead9bf;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(35,25,17,.07);transition:.28s}
.related-book-card:hover{transform:translateY(-5px);box-shadow:0 20px 46px rgba(35,25,17,.13)}
.related-book-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.related-book-card>div{padding:16px;display:grid;gap:12px}
.related-book-card h3{font-size:1.05rem;line-height:1.3;margin:0;min-height:2.6em}
.related-book-card h3 a{color:#231910;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.related-book-card .premium-card-btn{color:#231910;background:#fff;border-color:#ead1a9;box-shadow:none}
.gallery-admin-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.gallery-admin-photo{border:1px solid #ead9bf;border-radius:14px;background:#fff;padding:10px;display:grid;gap:8px;box-shadow:0 10px 24px rgba(35,25,17,.06)}
.gallery-admin-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}
.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}
.admin-stat-card{padding:22px;background:linear-gradient(145deg,#fffdf8,#fff7eb)}
.admin-stat-card-wide{grid-column:span 2;background:linear-gradient(135deg,#19120c,#2b2117);color:#fff}
.admin-stat-card span{display:block;color:#a27631;text-transform:uppercase;font-weight:900;font-size:.75rem;letter-spacing:.08em}
.admin-stat-card-wide span,.admin-stat-card-wide small{color:#f0d79d}.admin-stat-card strong{display:block;font-size:2.2rem;line-height:1.1;margin-top:8px}.admin-stat-card small{color:#7b6a58}
.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.admin-list-card{padding:22px}.admin-list-card h3{font-size:1.25rem;margin-bottom:14px}
.admin-mini-list{display:grid;gap:8px}.admin-mini-list div{display:flex;justify-content:space-between;gap:12px;border:1px solid #eadfce;border-radius:12px;background:#fff;padding:10px 12px}.admin-mini-list span{min-width:0;font-weight:800}.admin-mini-list span small{display:block;color:#8d7d6e;font-weight:700;margin-top:3px}.admin-mini-list b{color:#b47e2d}
.gallery-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:26px}
.gallery-section-head h2{font-size:2rem;margin:0}
.gallery-sort-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #eadbc2;border-radius:999px;background:rgba(255,255,255,.72);padding:7px;box-shadow:0 12px 28px rgba(35,25,17,.06)}
.gallery-sort-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border-radius:999px;color:#32261b;font-weight:900;font-size:.82rem;transition:.22s}
.gallery-sort-tabs a.active,.gallery-sort-tabs a:hover{background:#c99b45;color:#fff;box-shadow:0 10px 24px rgba(201,155,69,.25)}
.gallery-detail-card .premium-card-media:after{display:none}
.gallery-detail-card .premium-gallery-button{cursor:zoom-in}
.gallery-detail-card:hover .premium-card-media img{transform:scale(1.04)}
@media (max-width:1100px){.gallery-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}}
@media (max-width:900px){
  .news-list-layout{display:block}.news-category-sidebar{display:none}.news-archive-layout-section .archive-toolbar .filter-row{display:flex}
  .related-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:901px){.news-archive-layout-section .archive-toolbar .filter-row{display:none}}
@media (max-width:560px){.gallery-admin-grid,.admin-stat-grid{grid-template-columns:1fr}.admin-stat-card-wide{grid-column:auto}.related-books-panel{padding:18px}.related-book-card h3{font-size:.95rem}.gallery-section-head{display:block}.gallery-sort-tabs{margin-top:14px;border-radius:16px}.gallery-sort-tabs a{flex:1 1 calc(50% - 8px)}}

/* Final archive polish requested by client */
.news-archive-layout-section{background:linear-gradient(180deg,#fffaf0 0%,#f5ead9 100%)}
.news-archive-layout-section .container{max-width:1240px}
.news-archive-layout-section .premium-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.news-premium-card{aspect-ratio:auto;min-height:310px;border-radius:20px;background:#fff;border:1px solid #ead9bf;box-shadow:0 20px 54px rgba(35,25,17,.1)}
.news-premium-card .premium-card-media{position:relative;inset:auto;height:218px;border-radius:18px 18px 0 0}
.news-premium-card .premium-card-media:after{inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.58))}
.news-premium-card .premium-card-content{position:relative;inset:auto;padding:20px;color:#211811;background:#fff}
.news-premium-card .premium-card-content h3 a{color:#211811;text-shadow:none}
.news-premium-card .premium-card-content p{color:#66594c;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-premium-card .premium-card-meta{color:#806d58}
.news-premium-card .premium-card-btn{background:#120d09;color:#f5d78f;border-color:#d0a24c}
.news-premium-card:hover .premium-card-btn{background:#d0a24c;color:#fff}
.reader-comments{margin-top:34px;border:1px solid #ead9bf;border-radius:28px;background:linear-gradient(180deg,#fffdf8,#f6ead8);box-shadow:0 20px 58px rgba(35,25,17,.08);padding:26px}
.comment-pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;flex-wrap:wrap}.comment-pager a{min-width:34px;height:34px;border-radius:999px;border:1px solid #ead9bf;background:#fff;color:#5e4523;display:grid;place-items:center;font-weight:900}.comment-pager a.active,.comment-pager a:hover{background:#d0a24c;color:#fff;border-color:#d0a24c}
.comments-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:22px;align-items:start}
.comment-form{background:#fff;border:1px solid #efdfc6;border-radius:20px;padding:18px}
.approved-comments{display:grid;gap:12px}
.reader-comment{background:#fffaf2;border:1px solid #ead9bf;border-radius:18px;padding:16px}
.reader-comment b{display:block;color:#211811;font-size:1rem}
.reader-comment time{display:block;color:#a87525;font-weight:800;font-size:.78rem;margin:4px 0 10px}
.reader-comment p{margin:0;color:#514235;line-height:1.65}
.comment-empty{margin:0;background:#fffaf2;border:1px dashed #d8aa52;border-radius:16px;padding:18px;color:#725f4e}
.award-premium-card{aspect-ratio:auto!important;min-height:0;height:100%;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#fffdf8,#f7ead7);border:1px solid #ead6b8;box-shadow:0 18px 44px rgba(35,25,17,.1);display:flex;flex-direction:column}
.award-premium-card .premium-card-media{position:relative;inset:auto;height:280px;flex:0 0 280px;border:0;border-radius:0;background:#120d09;color:#fff}
.award-premium-card .premium-card-media:after{display:none}
.award-premium-card .premium-card-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.award-premium-card .premium-card-badge{left:14px;top:14px;background:rgba(10,7,4,.72);border-color:rgba(216,170,82,.5)}
.award-premium-card .premium-card-content{position:relative;left:auto;right:auto;bottom:auto;z-index:2;padding:20px;color:#211811;background:linear-gradient(180deg,#fffdf9,#f8ead4);gap:12px;flex:1;display:flex;flex-direction:column}
.award-premium-card .premium-card-content h3{color:#211811;font-size:1.06rem;line-height:1.34;min-height:4.05em;margin:0;display:block;overflow:visible;word-break:normal;overflow-wrap:anywhere}
.award-premium-card .premium-card-meta{color:#756451;font-weight:800;justify-content:space-between;padding:10px 0;border-top:1px solid #efdfc6;border-bottom:1px solid #efdfc6}
.award-premium-card .premium-card-btn{width:100%;justify-content:center;background:#120d09;color:#f5d78f;border-color:#d0a24c;box-shadow:none;margin-top:auto;white-space:nowrap;min-height:42px}
.award-premium-card:hover .premium-card-btn{background:#d0a24c;color:#fff}
.poems-archive-layout-section{background:radial-gradient(circle at 15% 4%,rgba(216,170,82,.15),transparent 28%),linear-gradient(180deg,#fffaf0,#f7eddc)}

@media (max-width:900px){
  .news-archive-layout-section .premium-cards-grid{grid-template-columns:1fr}
  .news-premium-card{min-height:auto}
  .comments-layout{grid-template-columns:1fr}
}
@media (max-width:760px){
  .site-footer{display:none!important}
  body{padding-bottom:76px}
  .news-premium-card .premium-card-media{height:185px}
  .news-premium-card .premium-card-content{padding:16px}
  .award-premium-card .premium-card-media{height:230px}
  .award-premium-card .premium-card-media{flex-basis:230px}
  .award-premium-card .premium-card-content{padding:16px}
  .award-premium-card .premium-card-content h3{font-size:1rem;min-height:0}
  .award-premium-card .premium-card-meta{font-size:.72rem}
}

/* Video page aligned with the site's warm premium sections */
.video-watch-page{background:radial-gradient(circle at 14% 6%,rgba(216,170,82,.16),transparent 30%),linear-gradient(180deg,#fffdf8 0%,#f5ead7 100%)!important;color:#211811!important;padding:82px 0 80px!important}
.video-watch-grid{align-items:start}
.video-watch-player{position:relative;isolation:isolate;border:1px solid rgba(216,170,82,.34)!important;border-radius:26px!important;box-shadow:0 28px 76px rgba(35,25,17,.2)!important;background:#090706!important;overflow:hidden}
.video-watch-player:before{content:"";position:absolute;inset:-34px;background-image:var(--video-poster);background-size:cover;background-position:center;filter:blur(30px);opacity:.2;z-index:-2}
.video-watch-player:after{content:"";position:absolute;inset:-1px;border-radius:26px;background:linear-gradient(135deg,rgba(216,170,82,.18),transparent 32%,rgba(255,255,255,.08));pointer-events:none;z-index:2}
.video-watch-info{color:#211811!important}
.video-watch-info h1{color:#211811!important;text-shadow:none}
.video-watch-kicker span{background:#fff7e8;border-color:#e4cda4!important;color:#9c6a22!important}
.video-watch-meta{color:#735f49!important}
.video-watch-description{background:rgba(255,255,255,.72)!important;border:1px solid #ead9bf!important;color:#46382b!important;box-shadow:0 16px 42px rgba(35,25,17,.07)}
.video-watch-sidebar{background:rgba(255,255,255,.86)!important;border:1px solid #ead9bf!important;box-shadow:0 20px 54px rgba(35,25,17,.1);color:#211811!important}
.video-side-head h2{color:#211811!important}
.video-side-card{background:#fffaf2!important;border-color:#eadfce!important;color:#211811!important}
.video-side-card:hover,.video-side-card.active{background:#17120d!important;color:#fff!important;border-color:#d8aa52!important}
.video-side-copy small{color:#806f5e!important}.video-side-card:hover .video-side-copy small,.video-side-card.active .video-side-copy small{color:#d8c7ad!important}
.share-row{color:#a87525!important}
.videos-grid-section{padding:84px 0;background:radial-gradient(circle at 10% 0,rgba(216,170,82,.18),transparent 30%),linear-gradient(180deg,#fffdf8,#f3e4cd)}
.videos-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.video-archive-card{overflow:hidden;border:1px solid #ead6b8;border-radius:26px;background:linear-gradient(180deg,#fffdf8,#f7ead7);box-shadow:0 22px 60px rgba(35,25,17,.1);transition:.3s}
.video-archive-card:hover{transform:translateY(-7px);box-shadow:0 30px 78px rgba(35,25,17,.18)}
.video-archive-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#090706;color:#fff}
.video-archive-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:.5s}
.video-archive-card:hover .video-archive-thumb img{transform:scale(1.06);opacity:.82}
.video-play-pulse{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#d0a24c;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.35)}
.video-play-pulse svg{width:32px;height:32px}
.video-archive-thumb b{position:absolute;left:16px;top:16px;border:1px solid rgba(216,170,82,.5);border-radius:999px;background:rgba(9,7,6,.72);color:#f6d98e;padding:8px 11px;font-size:.72rem;text-transform:uppercase}
.video-archive-thumb em{position:absolute;right:14px;bottom:14px;border-radius:999px;background:rgba(9,7,6,.76);color:#fff;padding:6px 10px;font-style:normal;font-weight:800}
.video-archive-body{padding:20px;display:grid;gap:13px}
.video-archive-body h2{font-size:1.28rem;line-height:1.25;margin:0}
.video-archive-body h2 a{color:#211811}
.video-archive-body .premium-card-btn{background:#120d09;color:#f5d78f;border-color:#d0a24c;box-shadow:none}
.video-archive-body .premium-card-btn:hover{background:#d0a24c;color:#fff}
@media (max-width:1100px){.videos-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.videos-card-grid{grid-template-columns:1fr}.videos-grid-section{padding:54px 0}.video-play-pulse{width:62px;height:62px}}

.sample-audio-shell .audio-playlist{padding-top:18px}

/* Codepen-style compact premium audio player */
.audio-poems-section{position:relative;min-height:620px;background:linear-gradient(180deg,#fffdf8 0%,#f5ead7 100%);overflow:hidden}
.audio-poems-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 8%,rgba(216,170,82,.14),transparent 30%),radial-gradient(circle at 86% 12%,rgba(35,25,17,.06),transparent 26%);pointer-events:none}
.audio-poems-section>.container{position:relative;z-index:1}
.sample-audio-shell{display:grid;grid-template-columns:minmax(0,560px) minmax(320px,420px);gap:34px;align-items:start;justify-content:center;padding-top:74px}
.sample-audio-player{position:relative;width:100%;max-width:560px;height:132px;margin:84px auto 38px;isolation:isolate}
.sample-audio-bg{position:absolute;inset:-24px;background-image:var(--audio-cover);background-size:cover;background-position:center;filter:blur(28px);opacity:.18;z-index:-2;pointer-events:none;border-radius:30px}
.sample-audio-layer{position:absolute;inset:-10px;background:rgba(255,248,239,.58);z-index:-1;pointer-events:none;border-radius:26px}
.sample-track-panel{position:absolute;left:18px;right:18px;top:0;min-height:112px;padding:15px 24px 13px 190px;background:linear-gradient(135deg,#fff9f0,#fff1df);border:1px solid rgba(216,170,82,.28);border-radius:20px 20px 0 0;box-shadow:0 18px 45px rgba(112,78,32,.1);transition:top .34s ease;z-index:1}
.sample-audio-shell.is-playing .sample-track-panel{top:-122px}
.sample-track-panel .eyebrow{font-size:.68rem;margin-bottom:4px;color:#b37b25}
.sample-track-panel h2{font-family:Georgia,serif;font-size:1.22rem;line-height:1.1;color:#2a2119;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sample-track-panel p{font-size:.82rem;color:#a58a64;font-weight:800;margin:2px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sample-track-panel .audio-description{display:none}
.sample-player-content{position:relative;height:132px;background:#fff;border:1px solid rgba(216,170,82,.22);border-radius:20px;box-shadow:0 30px 80px rgba(85,70,48,.26);z-index:2}
.sample-player-content .vinyl-wrap{position:absolute;left:42px;top:-38px;width:122px;max-width:none;aspect-ratio:1;margin:0;transition:top .34s ease,box-shadow .34s ease}
.sample-audio-shell.is-playing .sample-player-content .vinyl-wrap{top:-60px}
.sample-player-content .vinyl-disc{width:100%;height:100%;border-radius:50%;background:repeating-radial-gradient(circle,#090806 0 4px,#17130f 5px 8px,#070605 9px 13px);box-shadow:0 0 0 10px #fff,0 24px 46px rgba(45,32,18,.26),inset 0 0 0 1px rgba(255,255,255,.1);overflow:hidden}
.sample-audio-shell.is-playing .sample-player-content .vinyl-disc{box-shadow:0 0 0 5px #fff7ed,0 30px 55px -15px rgba(72,54,32,.5),inset 0 0 0 1px rgba(255,255,255,.1)}
.sample-player-content .vinyl-lines{position:absolute;inset:13%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 8px,rgba(255,255,255,.07) 9px 10px)}
.sample-player-content .vinyl-center{width:58px;height:58px;border:3px solid #d2a24c;background:#080706;box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.22)}
.sample-player-content .vinyl-center img{width:46px;max-height:32px;object-fit:contain}
.sample-audio-shell.is-playing .vinyl-disc{animation:audioSpin 3.8s linear infinite}
.sample-player-content .audio-controls-panel{position:absolute;right:12px;top:0;width:352px;height:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;border-radius:0;display:grid;grid-template-rows:1fr auto;align-items:center}
.sample-player-content .audio-main-controls{height:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;align-items:center}
.sample-player-content .audio-icon-btn,.sample-player-content .audio-play-btn{width:58px;height:58px;margin:auto;border-radius:12px;background:#fff;color:#c18b35;box-shadow:none}
.sample-player-content .audio-play-btn{background:linear-gradient(135deg,#d9ad53,#a9772d);color:#fff;box-shadow:0 14px 28px rgba(169,119,45,.25)}
.sample-player-content .audio-icon-btn:hover,.sample-player-content .audio-play-btn:hover{background:#e6d6bd;color:#fff;transform:none}
.sample-player-content .audio-icon-btn svg{width:22px;height:22px}.sample-player-content .audio-play-btn svg{width:25px;height:25px}
.sample-track-panel .audio-progress-row{display:grid;grid-template-columns:44px 1fr 44px;gap:10px;align-items:center;color:#b27a2e;font-size:.76rem;font-weight:900}
.sample-track-panel .audio-progress{height:4px;accent-color:#c99036;cursor:pointer}
.sample-track-panel .audio-progress{appearance:none;background:transparent}
.sample-track-panel .audio-progress::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,#c99036 0%,#c99036 calc(var(--audio-progress,0) * 1%),#eadbc6 calc(var(--audio-progress,0) * 1%),#eadbc6 100%)}
.sample-track-panel .audio-progress::-webkit-slider-thumb{appearance:none;width:15px;height:15px;margin-top:-5px;border-radius:50%;background:#c99036;border:3px solid #fff;box-shadow:0 4px 12px rgba(95,63,20,.25)}
.sample-player-content .audio-volume-row{position:absolute;left:16px;right:16px;bottom:9px;display:grid;grid-template-columns:18px 1fr;gap:8px;margin:0;color:#c18b35;opacity:.78}
.sample-player-content .audio-volume-row svg{width:16px;height:16px}.sample-player-content .audio-volume-row input{accent-color:#c99036}
.sample-audio-shell .audio-playlist{grid-column:2;grid-row:1 / span 2;border-radius:22px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px)}
.sample-audio-shell .audio-track{border-radius:16px}

@media (max-width:991px){
  .sample-audio-shell{grid-template-columns:1fr;gap:20px;padding-top:54px}
  .sample-audio-player{max-width:560px}
  .sample-audio-shell .audio-playlist{grid-column:auto;grid-row:auto}
}
@media (max-width:760px){
  body:has([data-audio-player]){padding-bottom:76px}
  .audio-poems-section{padding:24px 0 40px;min-height:0}
  .sample-audio-shell{padding-top:26px;gap:18px}
  .sample-audio-player{height:116px;margin:84px auto 24px}
  .sample-track-panel{left:10px;right:10px;top:0;min-height:104px;padding:13px 16px 11px 132px;border-radius:18px 18px 0 0}
  .sample-audio-shell.is-playing .sample-track-panel{top:-108px}
  .sample-track-panel h2{font-size:1rem}
  .sample-track-panel p{font-size:.74rem;margin-bottom:7px}
  .sample-track-panel .audio-progress-row{grid-template-columns:35px minmax(0,1fr) 35px;gap:7px;font-size:.66rem}
  .sample-player-content{height:116px;border-radius:20px}
  .sample-player-content .vinyl-wrap{left:24px;top:-30px;width:96px}
  .sample-audio-shell.is-playing .sample-player-content .vinyl-wrap{top:-48px}
  .sample-player-content .vinyl-disc{box-shadow:0 0 0 8px #fff,0 18px 36px rgba(45,32,18,.22)}
  .sample-player-content .vinyl-center{width:46px;height:46px;border-width:2px}
  .sample-player-content .vinyl-center img{width:38px;max-height:28px}
  .sample-player-content .audio-controls-panel{left:126px;right:7px;width:auto}
  .sample-player-content .audio-main-controls{grid-template-columns:42px 50px 42px 42px;justify-content:end;gap:3px}
  .sample-player-content .audio-icon-btn,.sample-player-content .audio-play-btn{width:40px;height:40px;border-radius:11px}
  .sample-player-content .audio-play-btn{width:50px;height:50px}
  .sample-player-content .audio-icon-btn svg{width:17px;height:17px}.sample-player-content .audio-play-btn svg{width:22px;height:22px}
  .sample-player-content .audio-volume-row{display:none}
}

/* Final mobile nav + refreshed video archive */
@media (max-width:760px){
  body:has([data-audio-player]){padding-bottom:88px}
  body:has([data-audio-player]) .mobile-app-nav{display:grid!important}
}
.video-hero{min-height:390px;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.18)),var(--hero-img) center/cover no-repeat!important}
.video-watch-page{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0,rgba(216,170,82,.18),transparent 28%),linear-gradient(180deg,#fffdf8 0%,#f3e6d0 100%)!important;color:#211811!important;padding:74px 0 86px!important}
.video-watch-page:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.7),transparent 42%),radial-gradient(circle at 82% 18%,rgba(36,25,14,.07),transparent 25%);pointer-events:none}
.video-watch-page>.container{position:relative;z-index:1}
.video-watch-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:34px!important;align-items:start!important}
.video-watch-main{display:grid;gap:22px}
.video-watch-player{position:relative;aspect-ratio:16/9;border-radius:30px!important;padding:12px;background:linear-gradient(145deg,#14100b,#050403)!important;border:1px solid rgba(216,170,82,.4)!important;box-shadow:0 34px 90px rgba(35,25,17,.26)!important;overflow:visible!important}
.video-watch-player:before{content:"";position:absolute;inset:-22px;background-image:var(--video-poster);background-size:cover;background-position:center;filter:blur(24px);opacity:.2;z-index:-1;border-radius:34px}
.video-watch-player iframe,.video-watch-player video{position:relative;z-index:1;width:100%;height:100%;border:0;border-radius:22px;display:block;background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.video-watch-player:after{content:"";position:absolute;inset:12px;border-radius:22px;background:linear-gradient(135deg,rgba(216,170,82,.16),transparent 38%,rgba(255,255,255,.06));pointer-events:none;z-index:2}
.video-watch-info{padding:28px 30px!important;border:1px solid #ead9bf;border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 18px 48px rgba(35,25,17,.09)}
.video-watch-info h1{font-size:clamp(2rem,3.6vw,3.9rem)!important;letter-spacing:0;color:#211811!important;margin:14px 0 12px!important}
.video-watch-kicker span{background:#fff5e4!important;border-color:#e1c698!important;color:#a56f24!important}
.video-watch-meta{color:#6d5c49!important}
.video-watch-description{background:#fffaf2!important;border:1px solid #ead9bf!important;color:#4b3d30!important;border-radius:18px!important}
.video-watch-sidebar{position:sticky;top:104px;border-radius:24px!important;background:rgba(255,255,255,.9)!important;border:1px solid #ead9bf!important;box-shadow:0 24px 64px rgba(35,25,17,.12)!important;padding:22px!important}
.video-side-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}
.video-side-head h2{font-size:1.45rem!important;color:#211811!important;margin:0!important}
.video-side-list{display:grid;gap:13px;max-height:none!important;overflow:visible!important;padding-right:0!important}
.video-side-card{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:13px!important;align-items:center;border-radius:18px!important;padding:10px!important;background:#fff9ee!important;border:1px solid #ead9bf!important;color:#211811!important;box-shadow:0 10px 28px rgba(35,25,17,.06);transition:.24s}
.video-side-card:hover,.video-side-card.active{background:#120d09!important;color:#fff!important;border-color:#d8aa52!important;transform:translateY(-3px)}
.video-side-thumb{border-radius:14px!important;overflow:hidden}
.video-side-thumb img{transition:.32s}.video-side-card:hover img{transform:scale(1.06)}
.video-side-copy strong{font-size:.94rem!important}.video-side-copy small{color:#7f6d58!important}.video-side-card:hover small,.video-side-card.active small{color:#ddc7a5!important}
.share-row{border-top:1px solid #ead9bf;padding-top:18px;color:#a87525!important}
@media (max-width:991px){
  .video-watch-grid{grid-template-columns:1fr!important}
  .video-watch-sidebar{position:static}
}
@media (max-width:760px){
  .video-hero{min-height:300px}
  .video-watch-page{padding:38px 0 54px!important}
  .video-watch-player{border-radius:22px!important;padding:7px}
  .video-watch-player iframe,.video-watch-player video{border-radius:16px}
  .video-watch-player:after{inset:7px;border-radius:16px}
  .video-watch-info{padding:20px 16px!important;border-radius:20px}
  .video-watch-info h1{font-size:1.85rem!important}
  .video-watch-sidebar{padding:16px!important;border-radius:20px!important}
  .video-side-head{display:block}
  .video-side-card{grid-template-columns:116px minmax(0,1fr)!important}
}

/* Multi gallery albums by image title */
.multi-gallery-section{background:radial-gradient(circle at 12% 8%,rgba(216,170,82,.13),transparent 30%),linear-gradient(180deg,#fffdf8,#f6ead6)}
.multi-gallery-card .premium-card-media:before{content:"";position:absolute;left:16px;right:16px;top:12px;height:100%;border-radius:22px;background:rgba(255,255,255,.55);transform:translateY(-8px);z-index:-1;box-shadow:0 10px 24px rgba(35,25,17,.07)}
.multi-gallery-card .premium-card-content h3 a{-webkit-line-clamp:3}
.multi-gallery-card .premium-card-badge{background:rgba(17,12,8,.62);border-color:rgba(216,170,82,.45)}
.gallery-section-head .btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid #d9bf92;border-radius:999px;color:#7a531b;background:#fffaf2;font-weight:900;white-space:nowrap}
@media (max-width:760px){.gallery-section-head .btn-ghost{margin-top:14px;width:auto;max-width:100%}}

/* Lightweight animated gallery hero columns */
.gallery-hero{position:relative;overflow:hidden}
.gallery-hero .container{position:relative;z-index:2}
.gallery-motion-wall{position:absolute;right:clamp(28px,7vw,120px);top:50%;z-index:1;display:flex;gap:18px;height:430px;transform:translateY(-50%) rotate(-14deg);opacity:.42;pointer-events:none;filter:drop-shadow(0 26px 42px rgba(0,0,0,.26))}
.gallery-motion-column{width:138px;height:430px;overflow:hidden;border-radius:18px;border:1px solid rgba(216,170,82,.22);background:rgba(255,255,255,.06)}
.gallery-motion-track{display:flex;flex-direction:column;gap:12px;will-change:transform}
.gallery-motion-track img{width:100%;height:148px;object-fit:cover;border-radius:14px;filter:saturate(1.05) contrast(1.04);box-shadow:0 10px 26px rgba(0,0,0,.22)}
.gallery-motion-track.up{animation:galleryScrollUp 22s linear infinite}
.gallery-motion-track.down{animation:galleryScrollDown 24s linear infinite}
@keyframes galleryScrollUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes galleryScrollDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}
@keyframes siteStarsDrift{from{background-position:0 0,42px 58px,0 120px}to{background-position:-920px -920px,-560px -780px,-420px -300px}}
@media (max-width:1100px){.gallery-motion-wall{right:-28px;opacity:.28}.gallery-motion-column{width:112px}}
@media (max-width:760px){.gallery-motion-wall{display:flex;right:-42px;top:58%;height:270px;gap:10px;opacity:.22;transform:translateY(-50%) rotate(-14deg)}.gallery-motion-column{width:74px;height:270px;border-radius:12px}.gallery-motion-track{gap:8px}.gallery-motion-track img{height:92px;border-radius:10px}.gallery-motion-track.up{animation-duration:26s}.gallery-motion-track.down{animation-duration:28s}}
@media (prefers-reduced-motion:reduce){.gallery-motion-track.up,.gallery-motion-track.down{animation:none}}

/* Gallery detail pure slider modal */
.gallery-slider-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:rgba(8,7,6,.88);backdrop-filter:blur(14px);animation:modalFade .18s ease}
.gallery-slider-box{position:relative;width:min(980px,94vw);max-height:94vh;border:1px solid rgba(216,170,82,.38);border-radius:24px;background:linear-gradient(145deg,#fffdf8,#f2e3cb);box-shadow:0 34px 95px rgba(0,0,0,.55);padding:18px;overflow:hidden}
.pure-slider{display:block;position:relative;width:100%;overflow:hidden}
.pure-slider .slides{position:relative;overflow:hidden;width:100%;height:min(66vh,680px);margin:0;padding:0;list-style:none;border-radius:18px;background:#090706}
.pure-slider .slides>li{position:absolute;inset:0;z-index:1;overflow:hidden;display:grid;place-items:center;background:#090706;padding:0}
.pure-slider .slides>li.active,.pure-slider .slides>li:target{z-index:3;animation:slide .45s ease}
.pure-slider .slides>li:not(.active):not(:target){animation:hidden .45s ease}
.pure-slider .slides>li>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;background:#090706}
.pure-slider .slides .image-modal-title{position:absolute;left:18px;right:18px;bottom:18px;margin:0 auto;max-width:max-content;background:rgba(12,9,7,.72);color:#f4d88f;border-color:rgba(216,170,82,.42)}
.pure-thumbnails-wrap{position:relative;margin-top:14px;padding:0 56px}
.pure-slider .thumbnails{display:flex;gap:10px;position:relative;padding:0;margin:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
.pure-slider .thumbnails::-webkit-scrollbar{display:none}
.pure-slider .thumbnails>li{flex:0 0 150px;min-width:0;scroll-snap-align:start}
.pure-slider .thumbnails>li>a{display:block;border:2px solid transparent;border-radius:14px;overflow:hidden;background:#fffaf1;transition:.2s}
.pure-slider .thumbnails>li>a.active,.pure-slider .thumbnails>li>a:hover{border-color:#d2a24c;transform:translateY(-2px)}
.pure-slider .thumbnails>li>a>img{width:100%;height:92px;object-fit:cover;display:block;background:#fffaf1}
.pure-thumb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;border-radius:50%;border:1px solid rgba(216,170,82,.55);background:#090706;color:#f4d88f;font-size:1.8rem;line-height:1;display:grid;place-items:center;box-shadow:0 12px 28px rgba(0,0,0,.28)}
.pure-thumb-arrow.prev{left:4px}.pure-thumb-arrow.next{right:4px}
.pure-thumb-arrow:hover{background:#d0a24c;color:#fff}
@keyframes slide{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}
@keyframes hidden{0%{z-index:2;transform:translateX(0)}100%{z-index:2;transform:translateX(100%)}}
@media (max-width:760px){.gallery-slider-modal{padding:12px}.gallery-slider-box{padding:10px;border-radius:18px;width:96vw}.pure-slider .slides{height:60vh;border-radius:14px}.pure-thumbnails-wrap{padding:0}.pure-thumb-arrow{display:none}.pure-slider .thumbnails{gap:7px}.pure-slider .thumbnails>li{flex-basis:86px}.pure-slider .thumbnails>li>a>img{height:68px}.pure-slider .slides .image-modal-title{font-size:.78rem;left:10px;right:10px;bottom:10px}}

/* Final polish before packaging */
.quote-art{display:none!important}
.quote-inner{grid-template-columns:1fr!important}
.quote-inner blockquote{max-width:980px;margin-inline:auto;text-align:center}
.gallery-slider-box .image-modal-close{right:14px!important;top:14px!important;z-index:20;background:#090706;color:#f4d88f;border-color:rgba(216,170,82,.65)}
.gallery-slider-box{overflow:visible}
@media (min-width:1180px){
  .home-feature-capsules .container,.home-showcase .container,.home-literary-section .container,.home-audio-section .container,.home-video-premium .container,.home-about-band .container{max-width:1420px}
  .home-feature-capsules{padding:34px 0}
  .home-feature-capsules a{min-height:142px;padding:26px 24px}
  .home-feature-capsules svg{width:42px;height:42px}
  .home-feature-capsules b{font-size:1.18rem}
  .home-audio-section,.home-showcase,.home-literary-section,.home-video-premium{padding-top:92px;padding-bottom:92px}
  .home-audio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
  .home-audio-card{padding:24px;grid-template-columns:116px minmax(0,1fr)}
  .home-audio-disc{width:116px;height:116px}
  .home-audio-card h3{font-size:1.45rem}
  .premium-cards-grid{gap:28px}
  .premium-square-card{border-radius:26px}
  .home-video-feature{min-height:430px}
  .home-video-side-grid a{min-height:206px}
}

/* Home gallery strip: one line with arrows on desktop, swipe on mobile */
.gallery-video-section{padding:84px 0;background:linear-gradient(180deg,#fffdf8,#f4e7d2)}
.gallery-video-section .row{display:block}
.gallery-video-section .col-lg-5{display:none!important}
.home-gallery-strip-wrap{position:relative}
.home-gallery-strip{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 2px 18px;scrollbar-width:none}
.home-gallery-strip::-webkit-scrollbar{display:none}
.home-gallery-item{flex:0 0 310px;aspect-ratio:1.28/1;border:1px solid #ead9bf;border-radius:20px;overflow:hidden;background:#fff;padding:0;scroll-snap-align:start;box-shadow:0 18px 42px rgba(35,25,17,.1);transition:.28s}
.home-gallery-item:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(35,25,17,.16)}
.home-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:.45s}
.home-gallery-item:hover img{transform:scale(1.05)}
.home-gallery-arrow{position:absolute;top:50%;z-index:3;width:48px;height:48px;border-radius:50%;border:1px solid rgba(216,170,82,.48);background:#120d09;color:#f3d186;font-size:2rem;line-height:1;display:grid;place-items:center;box-shadow:0 14px 34px rgba(0,0,0,.22)}
.home-gallery-arrow.prev{left:-24px}.home-gallery-arrow.next{right:-24px}
.home-gallery-arrow:hover{background:#d0a24c;color:#fff}
@media (max-width:760px){
  .gallery-video-section{padding:48px 0}
  .home-gallery-item{flex-basis:76vw;border-radius:18px}
  .home-gallery-arrow{display:none}
}

/* Gallery popup must always show the full original photo, never a cropped cover. */
.gallery-slider-modal .pure-slider .slides,
.gallery-slider-modal .pure-slider .slides > li{background:#090706!important}
.gallery-slider-modal .pure-slider .slides > li > img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}
.gallery-slider-modal .pure-slider .slides .image-modal-title{
  left:50%!important;
  right:auto!important;
  bottom:10px!important;
  max-width:calc(100% - 28px)!important;
  transform:translateX(-50%)!important;
  padding:8px 16px!important;
  font-size:.86rem!important;
  line-height:1.35!important;
  background:rgba(8,7,6,.58)!important;
}
@media (min-width:761px){
  .gallery-slider-modal .gallery-slider-box{width:min(1080px,92vw)!important}
  .gallery-slider-modal .pure-slider{overflow:visible!important}
  .gallery-slider-modal .pure-slider .slides{
    height:auto!important;
    min-height:0!important;
    max-height:calc(92vh - 150px)!important;
    overflow:visible!important;
    display:block!important;
  }
  .gallery-slider-modal .pure-slider .slides > li{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    max-height:calc(92vh - 150px)!important;
    display:none!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .gallery-slider-modal .pure-slider .slides > li.active,
  .gallery-slider-modal .pure-slider .slides > li:target{
    display:flex!important;
  }
  .gallery-slider-modal .pure-slider .slides > li > img{
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:calc(92vh - 150px)!important;
  }
}

/* Ultra premium homepage */
html{scroll-behavior:smooth}
body:has(.lux-home){background:#050505;color:#fff}
.lux-home{background:#050505;color:#fff;overflow:hidden}
.lux-home a{text-decoration:none}
.lux-container{width:min(1320px,calc(100% - 48px));margin:0 auto}
.lux-section{position:relative;padding:110px 0;background:#050505}
.lux-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 10%,rgba(212,162,76,.11),transparent 30%),radial-gradient(circle at 82% 8%,rgba(242,200,121,.07),transparent 28%);opacity:.9}
.lux-section>.lux-container{position:relative;z-index:1}
.lux-kicker{display:inline-flex;align-items:center;gap:10px;color:#f2c879;font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.lux-kicker:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,#d4a24c,transparent)}
.lux-hero{position:relative;min-height:100vh;background:#050505;display:grid;place-items:center;isolation:isolate;overflow:hidden}
.lux-hero-slide{position:absolute!important;inset:0!important;opacity:0!important;visibility:hidden!important;background:linear-gradient(180deg,rgba(5,5,5,.18),rgba(5,5,5,.82)),linear-gradient(90deg,rgba(5,5,5,.88),rgba(5,5,5,.35),rgba(5,5,5,.88)),var(--slide-img) center/cover no-repeat!important;transition:opacity 1.1s ease,visibility 1.1s ease,transform 8s ease!important;transform:scale(1.04);animation:none!important}
.lux-hero-slide.active{opacity:1!important;visibility:visible!important;transform:scale(1)!important;z-index:-3!important}
.lux-hero-slide:before{display:none!important}
.lux-hero-slide:after{content:"" !important;position:absolute;inset:0;background-image:radial-gradient(circle,rgba(242,200,121,.34) 0 1px,transparent 1.7px);background-size:86px 86px;opacity:.18;animation:siteStarsDrift 110s linear infinite}
.lux-hero-light{position:absolute;inset:auto 0 0;z-index:-1;height:42%;background:radial-gradient(ellipse at center,rgba(212,162,76,.16),transparent 58%)}
.lux-hero-content{position:relative;z-index:2;width:min(940px,calc(100% - 44px));text-align:center;margin-top:40px}
.lux-hero-content h1{font-family:Georgia,serif;font-size:clamp(3.4rem,8vw,8.8rem);line-height:.88;letter-spacing:0;color:#fff;margin:18px 0;text-shadow:0 28px 70px rgba(0,0,0,.72)}
.lux-hero-content p{width:min(720px,100%);margin:0 auto;color:#d8d8d8;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.85}
.lux-hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:34px}
.lux-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:900;letter-spacing:.01em;transition:.28s ease}
.lux-btn svg{width:18px;height:18px}.lux-btn.primary{background:linear-gradient(135deg,#f2c879,#b88635);color:#080808;box-shadow:0 18px 50px rgba(212,162,76,.28)}.lux-btn.ghost{border:1px solid rgba(242,200,121,.36);color:#fff;background:rgba(255,255,255,.045);backdrop-filter:blur(16px)}.lux-btn:hover{transform:translateY(-2px)}
.lux-hero-footer{position:absolute;left:32px;right:32px;bottom:28px;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.lux-hero-social{display:flex;gap:10px}.lux-hero-social a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);backdrop-filter:blur(14px);transition:.25s}.lux-hero-social a:hover{color:#080808;background:#d4a24c}
.lux-scroll{justify-self:center;color:#9f9f9f;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl}.lux-scroll:after{content:"";display:block;width:1px;height:40px;margin:12px auto 0;background:linear-gradient(#d4a24c,transparent)}
.lux-dots{position:static!important;transform:none!important;justify-self:end;display:flex;gap:9px}.lux-dots button{width:34px!important;height:4px!important;border-radius:999px!important;border:0!important;background:rgba(255,255,255,.28)!important}.lux-dots button.active{width:54px!important;background:#d4a24c!important}
.lux-about{background:linear-gradient(180deg,#050505,#080808)}
.lux-about-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}
.lux-about-media,.lux-card-media,.lux-gallery-card{position:relative;overflow:hidden;background:#0d0d0d;isolation:isolate}
.lux-about-media{height:620px;border-radius:34px;border:1px solid rgba(242,200,121,.18);box-shadow:0 28px 90px rgba(0,0,0,.48)}
.lux-about-media:before,.lux-card-media:before,.lux-gallery-card:before{content:"";position:absolute;inset:-24px;background:var(--card-img) center/cover no-repeat;filter:blur(22px) saturate(1.1) brightness(.65);transform:scale(1.12);z-index:-1}
.lux-about-media img,.lux-card-media img,.lux-gallery-card img{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:1}
.lux-about-copy{padding:38px;border:1px solid rgba(242,200,121,.14);border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));backdrop-filter:blur(22px);box-shadow:0 24px 70px rgba(0,0,0,.32)}
.lux-about-copy h2,.lux-section-head h2{font-family:Georgia,serif;color:#fff;font-size:clamp(2.35rem,4.4vw,4.9rem);line-height:1;margin:14px 0 18px}
.lux-about-copy p{color:#d8d8d8;line-height:1.9;margin:0}
.lux-glass-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.lux-glass-list a{min-height:88px;border-radius:22px;border:1px solid rgba(242,200,121,.16);background:rgba(255,255,255,.055);display:grid;place-items:center;color:#fff;font-weight:900;gap:8px}.lux-glass-list svg{color:#d4a24c}
.lux-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.lux-section-head a{color:#f2c879;font-weight:900}.lux-section-head.compact{margin-bottom:22px}.lux-section-head.compact h2{font-size:clamp(2rem,3vw,3.3rem)}
.lux-latest{background:linear-gradient(180deg,#080808,#050505)}
.lux-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.lux-card{border-radius:26px;overflow:hidden;border:1px solid rgba(242,200,121,.13);background:rgba(255,255,255,.045);box-shadow:0 22px 60px rgba(0,0,0,.34);transition:.3s ease}
.lux-card:hover{transform:translateY(-6px);border-color:rgba(242,200,121,.36);box-shadow:0 30px 80px rgba(0,0,0,.5)}
.lux-card-media{display:block;aspect-ratio:1/1;border-bottom:1px solid rgba(242,200,121,.12)}
.lux-card-media span{position:absolute;left:12px;top:12px;z-index:3;display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(5,5,5,.66);border:1px solid rgba(242,200,121,.2);color:#f2c879;font-size:.66rem;font-weight:900;text-transform:uppercase}
.lux-card-body{padding:16px}.lux-meta{display:flex;justify-content:space-between;gap:10px;color:#9f9f9f;font-size:.72rem;font-weight:800;white-space:nowrap}.lux-card h3{font-size:1.03rem;line-height:1.28;margin:10px 0 0;min-height:2.56em}.lux-card h3 a{color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lux-media{background:#050505}.lux-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lux-audio-panel,.lux-video-panel{border:1px solid rgba(242,200,121,.14);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));padding:28px;box-shadow:0 26px 80px rgba(0,0,0,.42)}
.lux-player{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center}.lux-disc{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#050505 0 7px,#15110d 8px 10px);box-shadow:0 18px 50px rgba(0,0,0,.45);position:relative}.lux-disc>img{width:86px;height:86px;border-radius:50%;object-fit:cover}.lux-disc span{position:absolute;inset:52px;border-radius:50%;background:#050505;border:2px solid #d4a24c;display:grid;place-items:center}.lux-disc span img{width:54px;height:auto}.lux-player-info small{color:#f2c879;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.lux-player-info h3{font-size:1.5rem;color:#fff;margin:8px 0}.lux-player-info p{color:#9f9f9f;margin:0 0 14px}.lux-player audio{width:100%;accent-color:#d4a24c}
.lux-playlist{display:grid;gap:10px;margin-top:20px}.lux-playlist a{display:grid;grid-template-columns:42px 1fr 28px;align-items:center;gap:10px;padding:13px;border-radius:18px;color:#fff;background:rgba(0,0,0,.28);border:1px solid rgba(242,200,121,.1)}.lux-playlist b{color:#f2c879}
.lux-video-feature{position:relative;min-height:430px;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff;background:#080808;isolation:isolate;border:1px solid rgba(242,200,121,.14)}.lux-video-feature:before{content:"";position:absolute;inset:-24px;background:var(--video-poster) center/cover no-repeat;filter:blur(22px) brightness(.65);z-index:-2}.lux-video-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.82)),var(--video-poster) center/contain no-repeat;z-index:-1}.lux-video-feature span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#d4a24c;color:#080808;margin-bottom:auto}.lux-video-feature h3{font-size:1.8rem;line-height:1.15;margin:18px 0 8px}.lux-video-feature p{color:#d8d8d8;margin:0}
.lux-gallery{background:linear-gradient(180deg,#050505,#080808)}.lux-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lux-gallery-card{aspect-ratio:4/3;border:1px solid rgba(242,200,121,.13);border-radius:24px;padding:0;cursor:zoom-in;transition:.3s ease}.lux-gallery-card:hover{transform:translateY(-5px);border-color:rgba(242,200,121,.38)}
[data-animate]{opacity:0;transform:translateY(26px);animation:luxFadeUp .8s ease forwards}[data-animate]:nth-child(2){animation-delay:.08s}[data-animate]:nth-child(3){animation-delay:.14s}[data-animate]:nth-child(4){animation-delay:.2s}@keyframes luxFadeUp{to{opacity:1;transform:none}}
@media (max-width:1020px){.lux-about-grid,.lux-media-grid{grid-template-columns:1fr}.lux-card-grid,.lux-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-about-media{height:520px}}
@media (max-width:760px){.lux-container{width:min(100% - 28px,520px)}.lux-section{padding:72px 0}.lux-hero{min-height:100svh}.lux-hero-content{text-align:left;width:calc(100% - 28px);margin-top:20px}.lux-hero-content h1{font-size:clamp(3rem,17vw,4.7rem)}.lux-hero-content p{font-size:.96rem;line-height:1.65}.lux-hero-actions{justify-content:flex-start}.lux-btn{width:100%;min-height:50px}.lux-hero-footer{left:14px;right:14px;bottom:18px;grid-template-columns:1fr auto}.lux-hero-social,.lux-scroll{display:none}.lux-dots{justify-self:end}.lux-about-media{height:420px;border-radius:26px}.lux-about-copy{padding:22px;border-radius:26px}.lux-glass-list{grid-template-columns:1fr}.lux-section-head{display:block}.lux-section-head a{display:inline-flex;margin-top:10px}.lux-card-grid,.lux-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lux-card{border-radius:20px}.lux-card-body{padding:12px}.lux-card h3{font-size:.86rem}.lux-meta{font-size:.58rem;gap:6px}.lux-player{grid-template-columns:96px minmax(0,1fr);gap:14px}.lux-disc{width:96px;height:96px}.lux-disc>img{width:58px;height:58px}.lux-disc span{inset:34px}.lux-disc span img{width:36px}.lux-audio-panel,.lux-video-panel{padding:18px;border-radius:26px}.lux-video-feature{min-height:320px}.lux-video-feature h3{font-size:1.25rem}}

/* Mobile card layout: keep all archive/home cards in a compact grid. */
@media (max-width:760px){
  .premium-cards-grid,
  .news-archive-layout-section .premium-cards-grid,
  .poems-archive-layout-section .premium-cards-grid,
  .videos-card-grid,
  .home-audio-grid,
  .home-video-side-grid,
  .about-card-grid,
  .showcase-grid,
  .literary-list,
  .gallery-masonry,
  .book-grid,
  .news-grid,
  .related-book-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .premium-square-card{min-height:0}
  .news-premium-card .premium-card-media{height:150px}
  .videos-card-grid .video-archive-body,
  .news-premium-card .premium-card-content,
  .award-premium-card .premium-card-content{padding:12px}
  .video-archive-body h2,
  .news-premium-card .premium-card-content h3,
  .award-premium-card .premium-card-content h3{font-size:.9rem;line-height:1.22}
  .video-archive-body .video-watch-meta,
  .news-premium-card .premium-card-meta,
  .award-premium-card .premium-card-meta{font-size:.62rem;gap:6px;flex-wrap:wrap}
  .video-archive-thumb{aspect-ratio:1.15/1}
  .video-play-pulse{width:48px;height:48px}
  .video-play-pulse svg{width:22px;height:22px}
  .home-audio-card{grid-template-columns:58px minmax(0,1fr)!important;gap:10px;padding:12px}
  .home-audio-disc{width:58px;height:58px}
  .home-audio-disc>img{width:38px;height:38px}
  .home-audio-card h3{font-size:.92rem;line-height:1.2}
  .home-audio-card small{font-size:.62rem}
  .home-audio-card p{display:none}
}

/* Home rebuild: slimmer cinematic hero and newsroom-style content. */
.home-slider.premium-slider{
  min-height:560px!important;
  height:auto!important;
  background:#080706!important;
}
.home-slider.premium-slider .home-slide{
  background:
    linear-gradient(90deg,rgba(7,6,5,.92) 0%,rgba(7,6,5,.68) 43%,rgba(7,6,5,.16) 100%),
    var(--slide-img) center/cover no-repeat!important;
}
.home-slider.premium-slider .home-slide:after{
  background:
    radial-gradient(circle at 18% 42%,rgba(201,155,69,.16),transparent 27%),
    linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.22))!important;
}
.home-slider.premium-slider .home-slide-inner{
  height:560px!important;
  max-width:1280px!important;
  grid-template-columns:minmax(0,640px) minmax(0,1fr)!important;
  align-items:center!important;
  padding-top:82px!important;
}
.home-slider.premium-slider .home-slide-copy{
  max-width:630px!important;
}
.home-slider.premium-slider .home-slide-copy .eyebrow{
  color:#d4a447!important;
  letter-spacing:.18em!important;
  font-size:.78rem!important;
}
.home-slider.premium-slider .home-slide-copy h1{
  font-size:clamp(2.9rem,5.1vw,5.45rem)!important;
  line-height:.98!important;
  letter-spacing:0!important;
  text-transform:none!important;
  max-width:760px!important;
  margin:10px 0 18px!important;
}
.home-slider.premium-slider .home-slide-copy p{
  max-width:560px!important;
  font-size:1rem!important;
  line-height:1.78!important;
  color:#f6ead8!important;
}
.home-slider.premium-slider .hero-actions{
  margin-top:24px!important;
}
.home-slider.premium-slider .slider-dots{
  bottom:20px!important;
}
.home-slider.premium-slider .slider-arrow{
  width:42px!important;
  height:42px!important;
}
.home-feature-capsules{
  padding:18px 0!important;
  background:linear-gradient(180deg,#fffdf8,#faf1e4)!important;
}
.home-feature-capsules .container{
  max-width:1280px!important;
  gap:10px!important;
}
.home-feature-capsules a{
  min-height:96px!important;
  padding:16px!important;
  border-radius:14px!important;
  box-shadow:0 12px 26px rgba(35,25,17,.055)!important;
}
.home-feature-capsules svg{
  width:32px!important;
  height:32px!important;
}
.home-feature-capsules b{
  font-size:.98rem!important;
}
.home-feature-capsules span{
  font-size:.78rem!important;
  line-height:1.35!important;
}
.home-showcase{
  display:none!important;
}
.home-news-premium{
  padding:74px 0!important;
  background:
    radial-gradient(circle at 12% 14%,rgba(201,155,69,.12),transparent 28%),
    linear-gradient(180deg,#fffdf8 0%,#f4e7d5 100%)!important;
  position:relative!important;
  overflow:hidden!important;
}
.home-news-premium .container{
  max-width:1320px!important;
}
.home-news-head h2{
  font-size:clamp(2rem,3.5vw,3.5rem)!important;
  line-height:1!important;
  margin:0!important;
}
.home-news-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;
  gap:26px!important;
  align-items:stretch!important;
}
.home-news-lead,
.home-news-mini{
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(201,155,69,.2)!important;
  border-radius:18px!important;
  box-shadow:0 24px 60px rgba(35,25,17,.09)!important;
  overflow:hidden!important;
}
.home-news-lead{
  display:grid!important;
  grid-template-rows:auto 1fr!important;
}
.home-news-lead-media{
  height:390px!important;
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  background:#140f0a!important;
}
.home-news-lead-media img,
.home-news-mini-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .55s ease!important;
}
.home-news-lead:hover img,
.home-news-mini:hover img{
  transform:scale(1.045)!important;
}
.home-news-lead-media:after{
  content:"" !important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.62))!important;
}
.home-news-lead-media span{
  position:absolute!important;
  left:18px!important;
  bottom:18px!important;
  z-index:2!important;
  display:inline-flex!important;
  gap:8px!important;
  align-items:center!important;
  padding:.58rem .9rem!important;
  border-radius:999px!important;
  color:#fff4d9!important;
  background:rgba(8,6,4,.72)!important;
  border:1px solid rgba(201,155,69,.35)!important;
  font-size:.78rem!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.home-news-lead-body{
  padding:24px 26px 28px!important;
}
.home-news-lead-body h3{
  font-size:clamp(1.65rem,2.6vw,2.55rem)!important;
  line-height:1.08!important;
  margin:10px 0 12px!important;
}
.home-news-lead-body h3 a,
.home-news-mini h3 a{
  color:#18110b!important;
}
.home-news-lead-body p{
  color:#63584c!important;
  line-height:1.72!important;
  margin:0 0 18px!important;
}
.home-news-meta{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  flex-wrap:wrap!important;
  color:#9a6d2d!important;
  font-size:.82rem!important;
  font-weight:800!important;
}
.home-news-meta time,
.home-news-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
}
.home-news-meta svg{
  width:15px!important;
  height:15px!important;
}
.home-news-read{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#9b6c28!important;
  font-weight:900!important;
}
.home-news-read.small{
  font-size:.86rem!important;
}
.home-news-list{
  display:grid!important;
  gap:14px!important;
}
.home-news-mini{
  display:grid!important;
  grid-template-columns:170px minmax(0,1fr)!important;
  gap:16px!important;
  padding:12px!important;
  align-items:center!important;
  min-height:134px!important;
}
.home-news-mini-media{
  height:112px!important;
  border-radius:12px!important;
  overflow:hidden!important;
  display:block!important;
  background:#140f0a!important;
}
.home-news-mini h3{
  font-size:1.06rem!important;
  line-height:1.28!important;
  margin:8px 0 8px!important;
}
.gallery-video-section{
  background:linear-gradient(180deg,#f4e7d5,#fffdf8)!important;
}
.gallery-video-section .col-lg-5{
  display:none!important;
}
@media (max-width:980px){
  .home-news-layout{
    grid-template-columns:1fr!important;
  }
}
@media (max-width:760px){
  .home-slider.premium-slider{
    min-height:510px!important;
  }
  .home-slider.premium-slider .home-slide-inner{
    height:510px!important;
    display:flex!important;
    align-items:center!important;
    padding-top:82px!important;
  }
  .home-slider.premium-slider .home-slide-copy h1{
    font-size:2.45rem!important;
    line-height:1.02!important;
  }
  .home-slider.premium-slider .home-slide-copy p{
    font-size:.92rem!important;
    line-height:1.65!important;
    display:-webkit-box!important;
    -webkit-line-clamp:4!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .home-feature-capsules{
    padding:12px 0!important;
  }
  .home-feature-capsules a{
    min-height:104px!important;
    padding:12px!important;
  }
  .home-news-premium{
    padding:46px 0!important;
  }
  .home-news-head{
    align-items:flex-start!important;
    gap:12px!important;
  }
  .home-news-lead-media{
    height:220px!important;
  }
  .home-news-lead-body{
    padding:16px!important;
  }
  .home-news-lead-body h3{
    font-size:1.35rem!important;
  }
  .home-news-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .home-news-mini{
    display:block!important;
    padding:10px!important;
    min-height:0!important;
  }
  .home-news-mini-media{
    height:120px!important;
    margin-bottom:10px!important;
  }
  .home-news-mini h3{
    font-size:.88rem!important;
    line-height:1.22!important;
  }
  .home-news-mini .home-news-meta{
    font-size:.64rem!important;
    gap:6px!important;
  }
  .home-news-read.small{
    font-size:.72rem!important;
  }
}

/* Home polish: calmer slider controls and full-image cards. */
.home-slider.premium-slider .slider-arrow{
  top:auto!important;
  bottom:22px!important;
  left:auto!important;
  width:40px!important;
  height:40px!important;
  border-radius:14px!important;
  border:1px solid rgba(216,170,82,.58)!important;
  background:rgba(8,7,6,.68)!important;
  color:#f7d78a!important;
  font-size:1.25rem!important;
  line-height:1!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
}
.home-slider.premium-slider .slider-arrow.prev{
  right:76px!important;
}
.home-slider.premium-slider .slider-arrow.next{
  right:28px!important;
}
.home-slider.premium-slider .slider-arrow:hover{
  background:#c99b45!important;
  color:#120d08!important;
  transform:translateY(-2px)!important;
}
.home-slider.premium-slider .slider-dots{
  bottom:30px!important;
}
.home-slider.premium-slider .slider-dots button{
  width:28px!important;
  height:4px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.38)!important;
}
.home-slider.premium-slider .slider-dots button.active{
  width:46px!important;
  background:#c99b45!important;
}
.home-news-lead-media,
.home-news-mini-media,
.home-literary-section .premium-card-media,
.gallery-video-section .home-gallery-item{
  background:linear-gradient(135deg,#100c08,#2b2116)!important;
}
.home-news-lead-media img,
.home-news-mini-media img,
.home-literary-section .premium-card-media img,
.gallery-video-section .home-gallery-item img{
  object-fit:contain!important;
  object-position:center!important;
}
.home-news-lead:hover img,
.home-news-mini:hover img,
.home-literary-section .premium-square-card:hover .premium-card-media img,
.gallery-video-section .home-gallery-item:hover img{
  transform:none!important;
}
.home-video-feature,
.home-video-side-grid a{
  background-size:100% 100%,contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:#080706!important;
}
@media (max-width:760px){
  .home-slider.premium-slider .slider-arrow{
    display:none!important;
  }
  .home-slider.premium-slider .slider-dots{
    bottom:18px!important;
  }
  .home-slider.premium-slider .slider-dots button{
    width:20px!important;
  }
  .home-slider.premium-slider .slider-dots button.active{
    width:34px!important;
  }
}

/* Full images with soft duplicated blur fill for empty side space. */
.home-news-lead-media,
.home-news-mini-media,
.home-literary-section .premium-card-media,
.gallery-video-section .home-gallery-item{
  position:relative!important;
  overflow:hidden!important;
  background:#120d08!important;
}
.home-news-lead-media:before,
.home-news-mini-media:before,
.home-literary-section .premium-card-media:before,
.gallery-video-section .home-gallery-item:before{
  content:"" !important;
  position:absolute!important;
  inset:-22px!important;
  z-index:0!important;
  background:var(--card-img) center/cover no-repeat!important;
  filter:blur(18px) saturate(1.12) brightness(.72)!important;
  transform:scale(1.1)!important;
  opacity:.88!important;
}
.home-news-lead-media img,
.home-news-mini-media img,
.home-literary-section .premium-card-media img,
.gallery-video-section .home-gallery-item img{
  position:relative!important;
  z-index:1!important;
  object-fit:contain!important;
  object-position:center!important;
}
.home-news-lead-media:after{
  z-index:2!important;
}
.home-news-lead-media span,
.home-literary-section .premium-card-badge{
  z-index:3!important;
}
.home-video-feature,
.home-video-side-grid a{
  isolation:isolate!important;
  background:#080706!important;
}
.home-video-feature:before,
.home-video-side-grid a:before{
  content:"" !important;
  position:absolute!important;
  inset:-24px!important;
  z-index:-2!important;
  background:var(--video-poster) center/cover no-repeat!important;
  filter:blur(20px) saturate(1.12) brightness(.62)!important;
  transform:scale(1.12)!important;
}
.home-video-feature:after,
.home-video-side-grid a:after{
  content:"" !important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.78)),
    var(--video-poster) center/contain no-repeat!important;
}

/* Final fix for homepage books/poems cards: no text collision. */
.home-literary-section .premium-cards-grid{
  align-items:stretch!important;
}
.home-literary-section .premium-square-card{
  aspect-ratio:3/4!important;
  min-height:360px!important;
  display:block!important;
}
.home-literary-section .premium-card-content{
  left:12px!important;
  right:12px!important;
  bottom:12px!important;
  padding:13px!important;
  gap:7px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(10,8,6,.78),rgba(10,8,6,.94))!important;
  border:1px solid rgba(216,170,82,.24)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.28)!important;
  max-height:46%!important;
  overflow:hidden!important;
}
.home-literary-section .premium-card-content h3{
  margin:0!important;
  font-size:1rem!important;
  line-height:1.18!important;
  min-height:2.36em!important;
  max-height:2.36em!important;
  overflow:hidden!important;
}
.home-literary-section .premium-card-content h3 a{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-shadow:none!important;
  overflow-wrap:anywhere!important;
}
.home-literary-section .premium-card-meta{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  min-height:18px!important;
  font-size:.68rem!important;
  line-height:1!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
.home-literary-section .premium-card-meta time,
.home-literary-section .premium-card-meta span{
  min-width:0!important;
  max-width:50%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.home-literary-section .premium-card-btn{
  margin-top:0!important;
  min-height:32px!important;
  max-height:32px!important;
  padding:7px 11px!important;
  font-size:.7rem!important;
  line-height:1!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
@media (max-width:760px){
  .home-literary-section .premium-square-card{
    aspect-ratio:3/4.25!important;
    min-height:245px!important;
  }
  .home-literary-section .premium-card-content{
    left:8px!important;
    right:8px!important;
    bottom:8px!important;
    padding:9px!important;
    gap:5px!important;
    border-radius:12px!important;
    max-height:52%!important;
  }
  .home-literary-section .premium-card-content h3{
    font-size:.78rem!important;
    line-height:1.16!important;
    min-height:1.86em!important;
    max-height:1.86em!important;
  }
  .home-literary-section .premium-card-meta{
    font-size:.56rem!important;
    gap:5px!important;
    min-height:14px!important;
  }
  .home-literary-section .premium-card-meta svg{
    width:9px!important;
    height:9px!important;
  }
  .home-literary-section .premium-card-btn{
    min-height:26px!important;
    max-height:26px!important;
    padding:5px 8px!important;
    font-size:.58rem!important;
  }
}

/* Calm premium homepage reset */
body:has(.calm-home){background:#050505;color:#fff}
.calm-home{background:#050505;color:#fff;overflow:hidden}
.calm-home a{text-decoration:none}
.calm-container{width:min(1240px,calc(100% - 48px));margin:0 auto}
.calm-hero{min-height:78vh;padding:112px 0 72px;background:linear-gradient(180deg,#050505,#080808);display:flex;align-items:center}
.calm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:56px;align-items:center}
.calm-kicker{display:inline-block;color:#d4a24c;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}
.calm-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,6.6rem);line-height:.94;color:#fff;margin:0 0 22px;letter-spacing:0}
.calm-hero p{color:#d8d8d8;font-size:1.06rem;line-height:1.8;max-width:640px;margin:0}
.calm-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.calm-btn{min-height:46px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;transition:.22s ease}
.calm-btn.primary{background:#d4a24c;color:#080808}.calm-btn.secondary{border:1px solid rgba(212,162,76,.42);color:#fff;background:transparent}.calm-btn:hover{transform:translateY(-2px)}
.calm-hero-media,.calm-card-media,.calm-gallery-card,.calm-video-card{position:relative;overflow:hidden;background:#0d0d0d;isolation:isolate}
.calm-hero-media{height:560px;border-radius:28px;border:1px solid rgba(212,162,76,.22);box-shadow:0 28px 70px rgba(0,0,0,.38)}
.calm-hero-media:before,.calm-card-media:before,.calm-gallery-card:before,.calm-video-card:before{content:"";position:absolute;inset:-18px;background:var(--card-img) center/cover no-repeat;filter:blur(18px) brightness(.55);transform:scale(1.08);z-index:-1}
.calm-hero-media img,.calm-card-media img,.calm-gallery-card img,.calm-video-card img{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:1}
.calm-section{padding:76px 0;background:#050505}
.calm-section:nth-of-type(even){background:#080808}
.calm-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}
.calm-section-head h2,.calm-audio-grid h2{font-family:Georgia,serif;color:#fff;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1;margin:0}
.calm-section-head a{color:#d4a24c;font-weight:900;white-space:nowrap}
.calm-grid{display:grid;gap:20px}
.calm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.calm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.calm-card{height:100%;border:1px solid rgba(212,162,76,.14);border-radius:22px;overflow:hidden;background:#0d0d0d;box-shadow:0 18px 48px rgba(0,0,0,.24);transition:.22s ease}
.calm-card:hover,.calm-gallery-card:hover,.calm-video-card:hover{transform:translateY(-4px);border-color:rgba(212,162,76,.36)}
.calm-card-media{display:block;aspect-ratio:4/3;border-bottom:1px solid rgba(212,162,76,.12)}
.calm-card-media span{position:absolute;left:12px;top:12px;z-index:3;background:rgba(5,5,5,.74);border:1px solid rgba(212,162,76,.24);color:#f2c879;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:900}
.calm-card-body{padding:18px;min-height:174px;display:flex;flex-direction:column}
.calm-card-body time{color:#b88635;font-size:.78rem;font-weight:900;margin-bottom:10px}
.calm-card-body h3{font-size:1.08rem;line-height:1.28;margin:0 0 10px;min-height:2.76em}
.calm-card-body h3 a{color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.calm-card-body p{color:#9f9f9f;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.calm-audio-section{background:#080808}.calm-audio-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.calm-audio-grid>div:first-child p{color:#d8d8d8;line-height:1.75;max-width:480px}
.calm-player{border:1px solid rgba(212,162,76,.16);border-radius:28px;background:#0d0d0d;padding:24px;display:grid;grid-template-columns:128px 1fr;gap:22px;align-items:center}.calm-disc{width:128px;height:128px;border-radius:50%;background:repeating-radial-gradient(circle,#050505 0 7px,#15110d 8px 10px);display:grid;place-items:center}.calm-disc img{width:78px;height:78px;border-radius:50%;object-fit:cover}.calm-player-info small{color:#d4a24c;font-weight:900;text-transform:uppercase}.calm-player-info h3{color:#fff;font-size:1.45rem;margin:7px 0}.calm-player-info p{color:#9f9f9f;margin:0 0 12px}.calm-player audio{width:100%;accent-color:#d4a24c}.calm-playlist{grid-column:1/-1;display:grid;gap:8px;margin-top:6px}.calm-playlist a{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;color:#fff;border-top:1px solid rgba(212,162,76,.12);padding:12px 0}.calm-playlist b{color:#d4a24c}
.calm-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.calm-gallery-card,.calm-video-card{aspect-ratio:4/3;border:1px solid rgba(212,162,76,.14);border-radius:20px;padding:0;cursor:pointer}.calm-video-card span{position:absolute;left:50%;top:50%;z-index:4;width:46px;height:46px;border-radius:50%;background:#d4a24c;color:#080808;display:grid;place-items:center;transform:translate(-50%,-50%)}
@media (max-width:1050px){.calm-hero-grid,.calm-audio-grid{grid-template-columns:1fr}.calm-hero-media{height:460px}.calm-grid-4,.calm-grid-3,.calm-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.calm-container{width:calc(100% - 28px)}.calm-hero{min-height:auto;padding:94px 0 48px}.calm-hero-grid{gap:28px}.calm-hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.calm-hero p{font-size:.96rem}.calm-hero-media{height:380px;border-radius:22px}.calm-actions{display:grid;grid-template-columns:1fr;gap:10px}.calm-section{padding:52px 0}.calm-section-head{display:block;margin-bottom:20px}.calm-section-head a{display:inline-block;margin-top:10px}.calm-grid{gap:12px}.calm-card{border-radius:18px}.calm-card-body{padding:12px;min-height:142px}.calm-card-body h3{font-size:.9rem}.calm-card-body p{font-size:.78rem}.calm-card-body time{font-size:.66rem}.calm-player{grid-template-columns:88px 1fr;padding:16px;border-radius:22px}.calm-disc{width:88px;height:88px}.calm-disc img{width:58px;height:58px}.calm-player-info h3{font-size:1rem}.calm-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calm-gallery-card,.calm-video-card{border-radius:16px}}

/* Homepage requested structure: slider + existing audio player + 4-card sections */
body:has(.portal-home){background:#050505;color:#fff}
.portal-home{background:#050505;color:#fff;overflow:hidden}
.portal-home:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.7;background-image:radial-gradient(circle,#8a5a12 0 1.15px,transparent 1.7px),radial-gradient(circle,#d19b35 0 1.35px,transparent 2px),linear-gradient(135deg,transparent 0 72%,rgba(138,90,18,.52) 72.2%,transparent 73%);background-size:72px 72px,128px 128px,360px 360px;background-position:0 0,42px 58px,0 120px;animation:siteStarsDrift 90s linear infinite}
.portal-home>*{position:relative;z-index:1}
@keyframes portalStars{from{background-position:0 0,48px 64px}to{background-position:-900px -700px,-520px -860px}}
.portal-home a{text-decoration:none}
.portal-container{width:min(1240px,calc(100% - 48px));margin:0 auto}
.portal-slider{position:relative;height:min(80vh,720px);min-height:560px;background:#050505;overflow:hidden}
.portal-slide{position:absolute!important;inset:0!important;opacity:0!important;visibility:hidden!important;background:linear-gradient(90deg,rgba(5,5,5,.86),rgba(5,5,5,.48),rgba(5,5,5,.18)),var(--slide-img) center/cover no-repeat!important;transition:opacity .75s ease,visibility .75s ease!important}
.portal-slide.active{opacity:1!important;visibility:visible!important;z-index:1!important}
.portal-slide:before,.portal-slide:after{display:none!important}
.portal-slide-grid{height:100%;display:grid;align-items:center}
.portal-slide-copy{width:min(620px,100%);padding-top:80px;position:relative;z-index:2}
.portal-kicker{display:inline-block;color:#d4a24c;font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;margin-bottom:13px}
.portal-slide-copy h1{font-family:Georgia,serif;font-size:clamp(3rem,5.8vw,6.2rem);line-height:.96;color:#fff;margin:0 0 18px;letter-spacing:0}
.portal-slide-copy p{color:#d8d8d8;font-size:1.05rem;line-height:1.75;max-width:560px;margin:0 0 26px}
.portal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;background:#d4a24c;color:#080808;font-weight:900;transition:.22s ease}.portal-btn:hover{transform:translateY(-2px);color:#080808}
.portal-slider-arrow{display:none!important}
.portal-slider-dots{position:absolute!important;z-index:5;left:50%!important;bottom:26px!important;transform:translateX(-50%)!important;display:flex!important;gap:10px!important}.portal-slider-dots button{width:30px!important;height:4px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.35)!important}.portal-slider-dots button.active{width:48px!important;background:#d4a24c!important}
.portal-section{padding:72px 0;background:#050505}.portal-section:nth-of-type(odd){background:#080808}
.portal-section,.portal-slider{position:relative}
.portal-section:before,.portal-slider:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.64;background-image:radial-gradient(circle,#8a5a12 0 1.15px,transparent 1.7px),radial-gradient(circle,#d19b35 0 1.35px,transparent 2px),linear-gradient(135deg,transparent 0 72%,rgba(138,90,18,.52) 72.2%,transparent 73%);background-size:72px 72px,128px 128px,360px 360px;background-position:0 0,42px 58px,0 120px;animation:siteStarsDrift 90s linear infinite}
.portal-section>.portal-container,.portal-slider>.portal-container,.portal-slide-grid,.portal-slider-arrow,.portal-slider-dots{position:relative;z-index:2}
.portal-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.portal-section-head h2{font-family:Georgia,serif;color:#fff;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1;margin:0}.portal-section-head a{color:#d4a24c;font-weight:900;white-space:nowrap}.portal-head-note{color:#bdbdbd;margin:10px 0 0;line-height:1.6;max-width:520px}
.portal-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.portal-card{height:100%;background:#0d0d0d;border:1px solid rgba(212,162,76,.13);border-radius:18px;overflow:hidden;box-shadow:0 16px 42px rgba(0,0,0,.2);transition:.22s ease}
.portal-card:hover{transform:translateY(-4px);border-color:rgba(212,162,76,.36)}
.portal-card-media{position:relative;display:block;width:100%;aspect-ratio:4/3;background:#111;border:0;padding:0;overflow:hidden;cursor:pointer}
.portal-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:.32s ease}.portal-card:hover .portal-card-media img{transform:scale(1.035)}
.portal-card-media span{position:absolute;left:12px;top:12px;z-index:2;padding:6px 10px;border-radius:999px;background:rgba(5,5,5,.7);border:1px solid rgba(212,162,76,.25);color:#f2c879;font-size:.7rem;font-weight:900}
.portal-video-media i{position:absolute;left:50%;top:50%;z-index:3;width:48px;height:48px;border-radius:50%;background:#d4a24c;color:#080808;display:grid;place-items:center;transform:translate(-50%,-50%)}.portal-video-media i svg{width:22px;height:22px}
.portal-card-body{padding:16px;min-height:160px;display:flex;flex-direction:column}.portal-card-body time{color:#b88635;font-size:.76rem;font-weight:900;margin-bottom:9px}.portal-card-body h3{font-size:1rem;line-height:1.3;margin:0 0 9px;min-height:2.6em}.portal-card-body h3 a,.portal-card-body h3{color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-card-body p{color:#9f9f9f;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.portal-audio{background:linear-gradient(180deg,#080808,#050505)}.portal-audio .portal-section-head{margin-bottom:8px;padding-bottom:18px;border-bottom:1px solid rgba(212,162,76,.16)}.portal-audio .portal-section-head h2{font-size:clamp(2.35rem,4vw,4.4rem);color:#f2c879}.portal-audio-shell{padding-top:34px!important;grid-template-columns:minmax(0,600px) minmax(300px,390px)!important;align-items:center!important;justify-content:center!important;gap:34px!important}.portal-audio-shell .audio-playlist{max-height:360px;overflow:auto}
body:has(.portal-home [data-audio-player]){padding-bottom:0!important}.portal-home .portal-audio-shell .audio-controls-panel{position:absolute!important;left:auto!important;right:12px!important;top:0!important;bottom:auto!important;width:352px!important;margin:0!important}
.portal-home .sample-audio-player{margin:84px auto 38px!important}.portal-home .sample-track-panel{left:18px!important;right:18px!important}.portal-home .audio-playlist{background:rgba(255,255,255,.94)!important;border:1px solid rgba(216,170,82,.18)!important;box-shadow:0 22px 58px rgba(0,0,0,.25)!important}.portal-home .audio-track-list{max-height:320px!important}
@media (max-width:1050px){.portal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-audio-shell{grid-template-columns:1fr!important}.portal-slider{height:620px;min-height:620px}.portal-slide{background-position:center!important}}
@media (max-width:760px){.portal-container{width:calc(100% - 28px)}.portal-slider{height:560px;min-height:560px}.portal-slide{background-size:cover!important;background-position:center top!important}.portal-slide-copy{padding-top:92px}.portal-slide-copy h1{font-size:2.65rem}.portal-slide-copy p{font-size:.94rem;line-height:1.6}.portal-slider-arrow{display:none}.portal-section{padding:48px 0}.portal-section-head{align-items:flex-end}.portal-section-head h2{font-size:1.65rem}.portal-section-head a{font-size:.82rem}.portal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-card{border-radius:16px}.portal-card-media{aspect-ratio:1/1}.portal-card-body{min-height:126px;padding:12px}.portal-card-body h3{font-size:.82rem;line-height:1.22;margin-bottom:7px}.portal-card-body p{font-size:.72rem;line-height:1.35}.portal-card-body time{font-size:.62rem}.portal-card-media span{font-size:.58rem;padding:5px 8px}.portal-audio-shell{padding-top:14px!important;gap:14px!important}.portal-audio-shell .sample-audio-player{margin:84px auto 24px!important}.portal-home .portal-audio-shell .audio-controls-panel{position:absolute!important;left:126px!important;right:7px!important;top:0!important;bottom:auto!important;width:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-home .mobile-app-nav{display:grid!important}.portal-home .audio-playlist{padding:14px!important}}
@media (max-width:420px){.portal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-section-head{gap:10px}.portal-section-head h2{font-size:1.45rem}.portal-kicker{font-size:.62rem}.portal-card-body{min-height:118px}.portal-card-body p{display:none}}

/* Final polish: news cards and homepage audio */
.news-archive-layout-section .premium-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.news-premium-card{min-height:0!important;border-radius:26px!important;background:linear-gradient(180deg,#fffdf8 0%,#f6ead8 100%)!important;border:1px solid rgba(208,162,76,.28)!important;box-shadow:0 24px 70px rgba(38,27,12,.14)!important;overflow:hidden}
.news-premium-card .premium-card-media{height:270px!important;border-radius:24px 24px 0 0!important;background:#120d09!important;isolation:isolate}
.news-premium-card .premium-card-media:before{content:"";position:absolute;inset:-28px;background:var(--card-img) center/cover no-repeat;filter:blur(20px) brightness(.72) saturate(1.08);transform:scale(1.08);z-index:0}
.news-premium-card .premium-card-media:after{display:none!important}
.news-premium-card .premium-card-media img{position:relative;z-index:1;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important}
.news-premium-card:hover .premium-card-media img{transform:none!important}
.news-premium-card .premium-card-content{padding:22px 24px 24px!important;background:linear-gradient(180deg,#fffdf8 0%,#fff7eb 100%)!important}
.news-premium-card .premium-card-content h3{margin:0 0 12px!important;min-height:3.1em!important}
.news-premium-card .premium-card-content h3 a{font-size:1.32rem!important;line-height:1.18!important;letter-spacing:0!important}
.news-premium-card .premium-card-content p{font-size:.96rem!important;line-height:1.65!important;color:#5d5143!important;margin-bottom:18px!important}
.news-premium-card .premium-card-meta{padding-top:14px!important;border-top:1px solid rgba(128,109,88,.18)!important}
.news-premium-card .premium-card-btn{align-self:flex-start!important;margin-top:18px!important;border-radius:999px!important;padding:10px 16px!important;background:#120d09!important;color:#f2c879!important}
.news-premium-card:hover{transform:translateY(-5px);box-shadow:0 30px 84px rgba(38,27,12,.2)!important}

.portal-audio .portal-container{max-width:1180px}
.portal-audio .portal-section-head{margin-bottom:4px}
.portal-audio-shell{grid-template-columns:minmax(0,560px) minmax(320px,420px)!important;gap:34px!important;align-items:start!important;justify-content:center!important;padding-top:74px!important}
.portal-audio-shell .audio-playlist{grid-column:2!important;grid-row:1 / span 2!important;max-height:none!important;overflow:visible!important}
.portal-home .sample-audio-player{width:100%!important;max-width:560px!important;height:132px!important;margin:84px auto 38px!important}
.portal-home .portal-audio-shell .audio-controls-panel{position:absolute!important;left:auto!important;right:12px!important;top:0!important;bottom:auto!important;width:352px!important;margin:0!important}
.portal-home .sample-track-panel{top:-92px!important;left:18px!important;right:18px!important}
.portal-home .portal-audio-shell.is-playing .sample-track-panel{top:-122px!important}
.portal-home .audio-playlist{background:rgba(255,255,255,.94)!important;border:1px solid rgba(216,170,82,.18)!important;border-radius:22px!important;box-shadow:0 22px 58px rgba(0,0,0,.25)!important}
.portal-home .audio-track-list{max-height:none!important;overflow:visible!important}
@media (max-width:1050px){
  .news-archive-layout-section .premium-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .portal-audio-shell{grid-template-columns:1fr!important;max-width:620px;margin:0 auto!important}
  .portal-audio-shell .audio-playlist{grid-column:auto!important;grid-row:auto!important}
}
@media (max-width:760px){
  .news-archive-layout-section .premium-cards-grid{grid-template-columns:1fr!important;gap:18px!important}
  .news-premium-card .premium-card-media{height:220px!important}
  .news-premium-card .premium-card-content{padding:18px!important}
  .news-premium-card .premium-card-content h3{min-height:auto!important}
  .news-premium-card .premium-card-content h3 a{font-size:1.08rem!important}
  .portal-audio-shell{padding-top:26px!important;gap:18px!important}
  .portal-home .sample-audio-player{height:116px!important;margin:84px auto 24px!important}
  .portal-home .sample-track-panel{top:-78px!important}
  .portal-home .portal-audio-shell.is-playing .sample-track-panel{top:-108px!important}
  .portal-home .portal-audio-shell .audio-controls-panel{position:absolute!important;left:126px!important;right:7px!important;top:0!important;width:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  .portal-home .audio-playlist{padding:14px!important}
}

@media (max-width: 760px) {
  .quote-band {
    display: block !important;
    padding: 28px 0 32px !important;
    min-height: 160px;
    background-size: cover !important;
    background-position: center !important;
  }

  .quote-inner {
    display: block !important;
    text-align: center;
  }

  .quote-art {
    display: none !important;
  }

  .quote-inner blockquote {
    font-size: 1.05rem !important;
    line-height: 1.6 !important;
    margin: 0 auto 14px !important;
    max-width: 92%;
  }

  .quote-inner cite {
    display: block;
    font-size: .9rem;
  }
}

@media (max-width: 760px) {
  .site-footer {
    display: block !important;
    padding: 34px 0 96px !important;
    background: #050505 !important;
  }

  .site-footer .footer-grid {
    display: block !important;
  }

  .site-footer .footer-grid > div:not(:first-child) {
    display: none !important;
  }

  .footer-brand,
  .site-footer p,
  .social-title,
  .social-icons,
  .copyright {
    text-align: center !important;
  }

  .footer-brand img {
    max-width: 180px;
    margin: 0 auto 12px;
    display: block;
  }

  .site-footer p {
    margin: 0 0 8px;
    color: #f5ead7;
  }

  .social-title {
    color: #f2c879;
    font-size: .9rem;
    letter-spacing: 1px;
    margin: 8px 0 14px;
  }

  .social-icons {
    display: flex !important;
    justify-content: center;
    gap: 10px;
    margin-bottom: 26px;
  }

  .copyright {
    display: block !important;
    color: #b9aa91;
    font-size: .78rem;
    line-height: 1.7;
    padding: 18px 18px 0;
    border-top: 1px solid rgba(212, 162, 76, .18);
  }
}
.pwa-install-toast{position:fixed;left:16px;right:16px;bottom:82px;z-index:1080;display:grid;grid-template-columns:48px 1fr auto auto;gap:12px;align-items:center;max-width:520px;margin:auto;padding:12px 14px;background:rgba(21,17,13,.96);color:#fff;border:1px solid rgba(218,174,92,.42);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.28);backdrop-filter:blur(10px);transform:translateY(18px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}
.pwa-install-toast.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}
.pwa-install-toast[hidden]{display:none}
.pwa-install-toast img{width:48px;height:48px;border-radius:12px;object-fit:cover}
.pwa-install-toast strong{display:block;font-size:.98rem;line-height:1.15;color:#f4d89b}
.pwa-install-toast span{display:block;font-size:.82rem;color:rgba(255,255,255,.78)}
.pwa-install-action{border:0;border-radius:999px;background:#d8aa5e;color:#15110d;font-weight:700;padding:8px 14px;white-space:nowrap}
.pwa-install-close{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font-size:20px;line-height:1}
@media (max-width:575px){.pwa-install-toast{left:10px;right:10px;bottom:76px;grid-template-columns:42px 1fr auto}.pwa-install-toast img{width:42px;height:42px}.pwa-install-close{grid-column:3;grid-row:1}.pwa-install-action{grid-column:2/4;justify-self:start;padding-inline:18px}}
