/*
Theme Name: Sangathamil Blueprint Premium
Theme URI: https://sangathamil.com
Description: Fresh premium Tamil media platform theme based on the approved Sangathamil blueprint.
Author: Sangathamil Project
Version: 2.24.39
Text Domain: sangathamil
*/
:root{--bg:#f6f7fb;--surface:#fff;--card:#fff;--text:#111827;--muted:#667085;--border:#e6e8ee;--red:#b5121b;--red2:#7e0e14;--gold:#d4a63a;--shadow:0 12px 30px rgba(17,24,39,.08);--soft:0 4px 16px rgba(17,24,39,.08);--radius:22px;--font:'Mukta Malar',system-ui,-apple-system,Segoe UI,Arial,sans-serif;--container:1440px}
html[data-theme=dark]{--bg:#0f1115;--surface:#151922;--card:#191d27;--text:#f8fafc;--muted:#b8bcc7;--border:#2a2f3a;--red:#d31824;--red2:#8b1018;--gold:#d4a63a;--shadow:0 18px 50px rgba(0,0,0,.35);--soft:0 8px 22px rgba(0,0,0,.28)}
*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font-family:inherit}.st-container{max-width:var(--container);margin:0 auto;padding:0 22px}.st-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--soft);overflow:hidden}.st-section{margin:28px 0}.st-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.st-section-title{font-size:28px;font-weight:900;margin:0;display:flex;align-items:center;gap:10px}.st-viewall{color:var(--red);font-weight:900;font-size:14px}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--red);color:#fff;border:0;border-radius:13px;padding:11px 18px;font-weight:900;box-shadow:0 8px 20px rgba(181,18,27,.22)}.st-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff}.st-badge{display:inline-flex;align-items:center;background:var(--red);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.st-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:700}.st-topbar{height:38px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.72);backdrop-filter:blur(14px)}html[data-theme=dark] .st-topbar{background:rgba(15,17,21,.8)}.st-topbar .st-container,.st-logo-row{display:flex;align-items:center;justify-content:space-between;height:100%}.st-top-left,.st-top-right{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:800;color:var(--muted)}.st-social{display:flex;gap:10px;align-items:center}.st-switch{display:flex;gap:6px;align-items:center;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:3px}.st-switch a,.st-theme-toggle{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900;color:var(--muted);cursor:pointer}.st-switch .active{background:var(--red);color:#fff}.st-logo-wrap{background:var(--surface);border-bottom:1px solid var(--border)}.st-logo-row{height:122px;gap:22px}.st-brand{display:flex;align-items:center;gap:18px}.st-brand-logo{width:95px;height:72px;object-fit:contain}.st-brand-text h1{font-size:56px;line-height:1;color:var(--red);margin:0;font-weight:900;letter-spacing:-2px}.st-brand-text p{margin:7px 0 0;color:var(--muted);font-weight:800}.st-media-quick{display:flex;gap:14px}.st-media-quick a{width:190px;display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:14px 16px;box-shadow:var(--soft)}.st-media-quick .ico{font-size:30px;color:var(--red)}.st-media-quick strong{display:block;font-size:15px}.st-media-quick small{color:var(--muted);font-weight:700}.st-header-banner{background:var(--surface);padding:16px 0}.st-banner-card{height:220px;border-radius:24px;overflow:hidden;position:relative;border:1px solid var(--border);background:linear-gradient(105deg,#14080a,#7e0e14 55%,#111);box-shadow:var(--shadow)}.st-banner-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(212,166,58,.34),transparent 25%),linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.12));}.st-banner-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:36px 48px;color:#fff;max-width:720px}.st-banner-content h2{font-size:42px;line-height:1.15;margin:0 0 10px;font-weight:900}.st-banner-content p{font-size:18px;margin:0 0 20px;color:#f3e7df}.st-banner-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.st-banner-dots span{width:9px;height:9px;background:#fff;border-radius:50%;opacity:.65}.st-banner-dots span:first-child{background:var(--red);opacity:1}.st-nav-wrap{position:sticky;top:0;z-index:50;background:var(--red2);box-shadow:0 6px 20px rgba(0,0,0,.15)}body.admin-bar .st-nav-wrap{top:32px}.st-nav{height:54px;display:flex;align-items:center;gap:0}.st-nav a,.st-nav .st-drop-toggle{height:54px;display:flex;align-items:center;padding:0 17px;color:#fff;font-weight:900;font-size:15px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.1)}.st-nav a:hover,.st-nav .active{background:var(--red)}.st-drop{position:relative}.st-drop-menu{display:none;position:absolute;top:54px;left:0;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:0 0 16px 16px;box-shadow:var(--shadow);min-width:210px;padding:10px;z-index:99}.st-drop:hover .st-drop-menu{display:block}.st-drop-menu a{height:auto;color:var(--text);padding:10px 12px;border:0;border-radius:10px}.st-search{margin-left:auto;color:#fff;font-size:22px;padding:0 14px}.st-breaking{background:var(--surface);border-bottom:1px solid var(--border)}.st-breaking-inner{height:48px;display:flex;align-items:center;overflow:hidden}.st-breaking-label{background:var(--red);color:#fff;font-weight:900;padding:9px 16px;border-radius:12px;margin-right:16px;font-size:13px}.st-marquee{white-space:nowrap;color:var(--text);font-weight:900;animation:stTicker 26s linear infinite}.st-marquee span{margin-right:42px}.st-marquee:hover{animation-play-state:paused}@keyframes stTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.st-hero-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:20px}.st-hero-main,.st-story{position:relative;min-height:430px;border-radius:24px;overflow:hidden;background:#111;border:1px solid var(--border);box-shadow:var(--soft)}.st-story{min-height:205px}.st-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.st-hero-main:before,.st-story:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.86));z-index:1}.st-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#7e0e14,#121826 45%,#d4a63a);background-size:cover;background-position:center;opacity:.92}.st-hero-content{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;color:#fff}.st-hero-content h2{font-size:34px;line-height:1.18;margin:12px 0;font-weight:900}.st-story .st-hero-content h3{font-size:19px;line-height:1.25;margin:9px 0;font-weight:900}.st-slider-dots{display:flex;gap:8px;margin-top:14px}.st-slider-dots span{width:9px;height:9px;border-radius:50%;background:#fff;opacity:.7}.st-slider-dots span:first-child{background:var(--red);opacity:1}.st-pdf-section{padding:26px}.st-pdf-grid{display:grid;grid-template-columns:310px 250px 1fr;gap:24px;align-items:stretch}.st-pdf-feature{background:linear-gradient(160deg,var(--red),var(--red2));color:#fff;border-radius:22px;padding:28px;display:flex;flex-direction:column;justify-content:center;min-height:330px;position:relative;overflow:hidden}.st-pdf-feature:after{content:"PDF";position:absolute;right:-16px;bottom:-28px;font-size:110px;font-weight:900;opacity:.08}.st-pdf-feature h3{font-size:34px;line-height:1.12;margin:0 0 14px}.st-pdf-cover{height:330px;border-radius:16px;background:linear-gradient(#fff,#f3f3f3);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.st-pdf-cover img{width:100%;height:100%;object-fit:cover}.st-pdf-cover.no-img:before{content:"à®šà®™à¯à®•à®¤à¯à®¤à®®à®¿à®´à¯";position:absolute;top:24px;color:var(--red);font-size:28px;font-weight:900}.st-pdf-cover.no-img:after{content:"à®µà®¾à®° à®‡à®¤à®´à¯";position:absolute;bottom:36px;color:#111;font-weight:900}.st-pdf-list{display:flex;gap:18px;align-items:stretch;overflow:hidden}.st-pdf-mini{width:145px;flex:0 0 145px;text-align:center}.st-pdf-mini .st-pdf-cover{height:220px;border-radius:14px}.st-pdf-date{margin-top:9px;font-size:12px;color:var(--muted);font-weight:900}.st-news-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.st-news-tabs button{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:8px 18px;border-radius:999px;font-weight:900}.st-news-tabs button.active{background:var(--red);color:#fff;border-color:var(--red)}.st-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.st-news-card{background:var(--card);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:var(--soft)}.st-news-thumb{height:155px;background:linear-gradient(135deg,#7e0e14,#123b65);position:relative}.st-news-thumb img{width:100%;height:100%;object-fit:cover}.st-news-card-body{padding:15px}.st-news-card h3{font-size:17px;line-height:1.28;margin:0 0 12px;font-weight:900}.st-two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.st-memorial{position:relative;min-height:315px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(212,166,58,.28),transparent 25%),linear-gradient(120deg,#24100d,#0c0d12 55%,#4b0b11);border:1px solid rgba(212,166,58,.25);border-radius:24px;overflow:hidden;padding:28px;box-shadow:var(--shadow)}.st-memorial h2{font-size:30px;margin:0 0 16px}.st-memorial-row{display:flex;gap:16px;align-items:stretch}.st-mem-card{flex:1;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;text-align:center}.st-mem-photo{width:92px;height:92px;border-radius:50%;margin:0 auto 10px;background:linear-gradient(#333,#111);border:3px solid var(--gold);object-fit:cover}.st-flower{margin-top:12px;background:var(--red);color:#fff;border-radius:10px;padding:9px 12px;font-weight:900;border:0}.st-genocide{min-height:315px;background:linear-gradient(130deg,#17070a,#2d1015);color:#fff;border-radius:24px;border:1px solid rgba(181,18,27,.35);padding:30px;display:flex;flex-direction:column;justify-content:center}.st-genocide h2{font-size:32px;margin:0 0 12px}.st-media-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.st-player{padding:22px}.st-radio-box{display:flex;align-items:center;gap:18px;background:rgba(0,0,0,.08);border-radius:18px;padding:16px}.st-wave{height:34px;flex:1;background:repeating-linear-gradient(90deg,var(--red) 0 4px,transparent 4px 12px);opacity:.8}.st-play{width:54px;height:54px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px}.st-schedule{display:grid;gap:10px;margin-top:16px}.st-schedule div{background:rgba(0,0,0,.06);border-radius:12px;padding:10px 12px;font-weight:800;color:var(--muted)}.st-video-box{height:245px;border-radius:18px;background:linear-gradient(135deg,#27070a,#111827);display:flex;align-items:center;justify-content:center;position:relative}.st-video-box .st-play{width:70px;height:70px}.st-video-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.st-video-mini div{height:95px;background:linear-gradient(135deg,#1f2937,#111);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900}.st-events-knowledge{display:grid;grid-template-columns:.9fr 1.3fr 1fr;gap:22px}.st-event-list{padding:22px}.st-event-item{display:grid;grid-template-columns:62px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.st-date-box{width:56px;height:56px;background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--red);font-weight:900}.st-date-box small{font-size:11px}.st-date-box strong{font-size:22px}.st-knowledge{padding:22px}.st-knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.st-knowledge-card{min-height:78px;border-radius:16px;background:linear-gradient(130deg,#5a080c,#281015);color:#fff;display:flex;align-items:center;padding:16px;font-weight:900;gap:12px}.st-external{display:grid;grid-template-columns:1fr 1fr;gap:22px}.st-ext-card{min-height:150px;border-radius:24px;padding:28px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.st-ext-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.22),transparent 30%)}.st-ext-card.blue{background:linear-gradient(135deg,#123a78,#06172f)}.st-ext-card.darkred{background:linear-gradient(135deg,#3a0609,#08080a)}.st-ext-card h3{font-size:30px;margin:0 0 4px;position:relative}.st-footer{background:#07090d;color:#fff;padding:48px 0 24px;margin-top:34px}.st-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:38px}.st-footer-logo{max-width:290px;height:auto;margin-bottom:14px}.st-footer h4{font-size:18px;margin:0 0 18px}.st-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.st-footer li{color:#cbd5e1;font-weight:700}.st-qr{width:110px;height:110px;background:conic-gradient(#fff 25%,#111 0 50%,#fff 0 75%,#111 0);border:10px solid #fff;border-radius:14px}.st-bottom-nav{display:none}.st-float-top{position:fixed;right:24px;bottom:24px;width:50px;height:50px;border-radius:50%;background:var(--red);color:#fff;z-index:99;align-items:center;justify-content:center;font-size:24px;box-shadow:var(--shadow)}.st-mobile-only{display:none}@media(max-width:980px){body{padding-bottom:72px}.st-container{padding:0 14px}.st-topbar{height:auto;padding:8px 0}.st-topbar .st-container{display:block}.st-top-left{justify-content:center;margin-bottom:6px}.st-top-right{justify-content:center}.st-logo-row{height:auto;padding:18px 0;display:block}.st-brand{justify-content:center;margin-bottom:14px}.st-brand-logo{width:70px;height:56px}.st-brand-text h1{font-size:38px}.st-media-quick{display:grid;grid-template-columns:1fr 1fr}.st-media-quick a{width:auto;padding:12px}.st-header-banner{padding:8px 0}.st-banner-card{height:180px;border-radius:18px}.st-banner-content{padding:22px}.st-banner-content h2{font-size:24px}.st-banner-content p{font-size:13px}.st-nav{overflow-x:auto;height:48px}.st-nav a,.st-nav .st-drop-toggle{height:48px;font-size:13px;padding:0 12px}.st-drop-menu{display:none!important}.st-search{margin-left:0}.st-hero-grid,.st-two-col,.st-media-grid,.st-events-knowledge,.st-external{grid-template-columns:1fr}.st-hero-main{min-height:360px}.st-hero-side{grid-template-columns:1fr}.st-story{min-height:190px}.st-pdf-section{padding:18px}.st-pdf-grid{grid-template-columns:1fr}.st-pdf-feature{min-height:220px}.st-pdf-list{overflow-x:auto;padding-bottom:6px}.st-news-grid{grid-template-columns:1fr}.st-memorial-row{overflow-x:auto}.st-mem-card{min-width:180px}.st-footer-grid{grid-template-columns:1fr 1fr}.st-footer-logo{max-width:210px}.st-bottom-nav{position:fixed;left:0;right:0;bottom:0;height:68px;background:var(--surface);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(5,1fr);z-index:999}.st-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:var(--muted)}.st-bottom-nav a.active{color:var(--red)}.st-mobile-only{display:block}.st-desktop-only{display:none!important}}@media(max-width:620px){.st-section-title{font-size:22px}.st-hero-content h2{font-size:25px}.st-pdf-cover{height:270px}.st-pdf-mini{width:120px;flex-basis:120px}.st-pdf-mini .st-pdf-cover{height:175px}.st-footer-grid{grid-template-columns:1fr}.st-events-knowledge{gap:16px}.st-knowledge-grid{grid-template-columns:1fr 1fr}.st-ext-card{min-height:120px}.st-ext-card h3{font-size:24px}body.admin-bar .st-nav-wrap{top:46px}}.st-admin-ui{font-family:var(--font)}


/* Sangathamil blueprint final polish */
body > .wp-playlist,
body > .ai-wrap,
body > .audioigniter-root,
body > .compact-wp-audio-player,
body > .mejs-container,
body > .apwp-audio-player {display:none!important;}
.st-top-left span:nth-child(2),.st-top-left span:nth-child(3){font-weight:900;color:var(--muted)}
.st-media-hub{background:transparent}.st-media-hub>.st-section-head{margin-bottom:16px}.st-media-panel{min-height:330px;overflow:hidden}.st-media-title-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.st-media-title-row img{width:58px;height:58px;border-radius:14px;object-fit:cover}.st-media-title-row strong{display:block;font-size:17px}.st-media-title-row small{display:inline-block;margin-top:3px;background:var(--red);color:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.st-media-empty{min-height:230px;border-radius:18px;background:linear-gradient(135deg,rgba(181,18,27,.22),rgba(17,24,39,.92)),radial-gradient(circle at 80% 20%,rgba(212,166,58,.28),transparent 35%);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text);padding:24px}.st-media-empty span{font-size:48px;margin-bottom:8px}.st-media-empty small{color:var(--muted);margin-top:6px}.st-media-iframe,.st-media-video{width:100%;height:245px;border:0;border-radius:18px;background:#000}.st-audio-dynamic{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;border-radius:18px;background:linear-gradient(135deg,rgba(181,18,27,.18),rgba(0,0,0,.16));padding:18px}.st-audio-dynamic audio{width:100%;margin-top:10px}.st-media-link{min-height:220px;border-radius:18px;background:linear-gradient(135deg,#45070c,#111827);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:20px}.st-media-link span{font-size:40px}.st-media-caption{margin:14px 0 0;font-size:17px}.st-video-mini{grid-template-columns:repeat(2,1fr)}.st-video-thumb{height:112px;background:linear-gradient(135deg,rgba(181,18,27,.28),rgba(0,0,0,.72)),radial-gradient(circle at 70% 10%,rgba(212,166,58,.22),transparent 35%);border:1px solid var(--border);border-radius:16px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;color:#fff!important;gap:7px;text-align:center;overflow:hidden;position:relative}.st-video-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.st-video-thumb span,.st-video-thumb strong{position:relative;z-index:1}.st-video-thumb span{font-size:24px}.st-video-thumb strong{font-size:13px;line-height:1.2;padding:0 8px}.st-footer-grid-new{grid-template-columns:1.2fr .8fr .8fr 1.1fr}.st-footer a{color:#cbd5e1;text-decoration:none}.st-footer-logo-text{font-size:42px;color:#b5121b;font-weight:900;margin-bottom:10px}.st-footer-brand p{color:#cbd5e1;font-weight:700;max-width:360px}.st-footer-focus{display:grid;gap:14px}.st-footer-feature{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px}.st-footer-feature h4{margin-bottom:10px}.st-footer-pdf,.st-footer-rem{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center}.st-footer-pdf img,.st-footer-rem img{width:58px;height:74px;border-radius:10px;object-fit:cover}.st-footer-rem img{height:58px;border-radius:50%;border:2px solid var(--gold)}.st-footer-pdf span,.st-footer-rem span{font-weight:900;color:#fff}.st-footer-pdf small,.st-footer-rem small{display:block;color:#f2c45d;font-weight:900;margin-top:3px}.st-copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:18px;color:#94a3b8;font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.st-pdf-cover.no-img{background:linear-gradient(180deg,#fff,#f6f6f6);box-shadow:inset 0 0 0 8px #fff,0 18px 40px rgba(0,0,0,.18)}.st-pdf-cover.no-img:before{content:"à®šà®™à¯à®•à®¤à¯à®¤à®®à®¿à®´à¯";top:22px;font-size:30px;line-height:1;color:#b5121b;text-shadow:none}.st-pdf-cover.no-img:after{content:"à®µà®¾à®° à®‡à®¤à®´à¯";bottom:40px;color:#111;font-size:18px}.st-pdf-cover.no-img{background-image:linear-gradient(180deg,#fff,#f7f7f7),radial-gradient(circle at 50% 45%,rgba(181,18,27,.22),transparent 30%)}
@media(max-width:980px){.st-footer-grid-new{grid-template-columns:1fr 1fr}.st-media-iframe,.st-media-video{height:220px}}
@media(max-width:620px){.st-footer-grid-new{grid-template-columns:1fr}.st-video-mini{grid-template-columns:repeat(2,1fr)}}

/* Blueprint v2.3 implementation fixes */
html,body{scroll-behavior:smooth}.st-logo-row{height:104px}.st-brand{min-width:0}.st-brand .custom-logo-link{display:flex;align-items:center}.st-brand .custom-logo{max-height:86px!important;max-width:520px!important;width:auto!important;height:auto!important;object-fit:contain}.st-brand-logo{width:78px!important;height:62px!important}.st-brand-text h1{display:none!important}.st-brand-text p{font-size:16px;color:var(--muted);margin:0;font-weight:900}.st-logo-wrap{overflow:hidden}.st-media-quick a{width:170px;padding:12px 14px}.st-media-quick .ico{font-size:24px}.st-top-left span:nth-child(2){color:var(--muted)}.st-header-banner{padding:14px 0}.st-banner-card{height:190px;background-size:cover;background-position:center}.st-banner-content h2{font-size:38px}.st-banner-content p{max-width:800px}.st-nav a,.st-nav .st-drop-toggle{font-size:14px;padding:0 14px}.st-breaking-inner{height:44px}.st-breaking-label{position:relative;z-index:2;flex:0 0 auto;margin-right:18px}.st-marquee{display:inline-block;padding-left:8px}.st-hero-main,.st-story,.st-news-card,.st-pdf-section,.st-memorial,.st-genocide,.st-player,.st-event-list,.st-knowledge{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.st-hero-main:hover,.st-story:hover,.st-news-card:hover,.st-pdf-cover:hover,.st-mem-card:hover,.st-ext-card:hover,.st-knowledge-card:hover{transform:translateY(-3px)}.st-hero-bg,.st-news-thumb img,.st-video-thumb img,.st-pdf-cover img{transition:transform .45s ease}.st-hero-main:hover .st-hero-bg,.st-story:hover .st-hero-bg,.st-news-card:hover .st-news-thumb img,.st-pdf-cover:hover img{transform:scale(1.04)}.st-hero-main,.st-story{background:#0b0d12}.st-hero-bg{opacity:1}.st-pdf-section{background:linear-gradient(180deg,var(--card),var(--surface));border-color:rgba(181,18,27,.25)}.st-pdf-feature{box-shadow:0 18px 45px rgba(181,18,27,.25)}.st-pdf-cover{background:#fff}.st-pdf-cover img{width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box}.st-pdf-list{scroll-snap-type:x proximity;overflow-x:auto;padding:6px 2px 12px}.st-pdf-mini{scroll-snap-align:start}.st-news-thumb:before,.st-video-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.74));z-index:1}.st-news-thumb .st-badge{z-index:2}.st-news-card-body{min-height:136px}.st-mem-photo{background:#151515}.st-mem-card{backdrop-filter:blur(8px);box-shadow:0 14px 30px rgba(0,0,0,.16)}.st-genocide{background-size:cover!important;background-position:center!important}.st-media-grid{align-items:stretch}.st-player{background:linear-gradient(180deg,var(--card),var(--surface));border:1px solid var(--border);border-radius:24px}.st-radio-box,.st-schedule{display:none!important}.st-media-empty{min-height:245px}.st-video-mini div{display:none}.st-video-mini .st-video-thumb{display:flex!important}.st-knowledge-card{position:relative;overflow:hidden;background:linear-gradient(120deg,rgba(90,8,12,.92),rgba(40,16,21,.94)),radial-gradient(circle at 80% 20%,rgba(212,166,58,.22),transparent 35%)}.st-knowledge-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04));opacity:0}.st-knowledge-card:hover:after{opacity:1}.st-ext-card{background-size:cover!important;background-position:center!important;border:1px solid rgba(255,255,255,.12);box-shadow:var(--soft)}.st-footer{background:linear-gradient(180deg,#07090d,#050609)}.st-footer-grid-new{align-items:start}.st-footer-logo-text{line-height:1}.st-footer-focus{grid-template-columns:1fr}.st-footer-feature{background:linear-gradient(135deg,rgba(181,18,27,.18),rgba(255,255,255,.04));border-color:rgba(181,18,27,.28)}.st-theme-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-theme=dark] .st-theme-toggle{background:rgba(255,255,255,.08)}
@media(max-width:1180px){.st-brand .custom-logo{max-width:380px!important}.st-media-quick a{width:150px}.st-nav a,.st-nav .st-drop-toggle{padding:0 10px;font-size:13px}.st-banner-card{height:180px}.st-hero-grid{grid-template-columns:1fr}.st-hero-side{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.st-logo-row{height:auto}.st-brand .custom-logo{max-height:76px!important;max-width:320px!important}.st-brand-text p{text-align:center}.st-banner-card{height:170px}.st-banner-content h2{font-size:27px}.st-breaking-label{font-size:11px;padding:8px 12px}.st-pdf-grid{gap:18px}.st-media-grid{grid-template-columns:1fr}.st-events-knowledge{grid-template-columns:1fr}.st-external{grid-template-columns:1fr!important}.st-footer-focus{grid-column:auto}.st-nav-wrap{overflow-x:auto}.st-nav{min-width:max-content}.st-top-left span:nth-child(3){display:none}}
@media(max-width:620px){.st-brand .custom-logo{max-width:260px!important;max-height:70px!important}.st-media-quick{gap:10px}.st-media-quick strong{font-size:13px}.st-banner-card{height:160px}.st-banner-content{padding:18px}.st-banner-content h2{font-size:23px}.st-banner-content p{display:none}.st-hero-main{min-height:330px}.st-hero-content{left:18px;right:18px;bottom:18px}.st-pdf-grid{grid-template-columns:1fr}.st-pdf-cover{height:300px}.st-news-card-body{min-height:auto}.st-video-mini{grid-template-columns:repeat(2,1fr)}.st-float-top{right:16px;bottom:84px;width:44px;height:44px}}

/* Sangathamil v2.4 final correction pack */
.st-logo-wrap{overflow:visible!important}.st-logo-row{min-height:110px;height:auto!important;padding-top:10px;padding-bottom:10px}.st-brand .custom-logo{max-height:112px!important;max-width:640px!important;object-fit:contain!important}.st-brand{overflow:visible!important}.st-media-quick-radio-only{display:flex;justify-content:flex-end}.st-media-quick-radio-only .st-header-radio{width:230px;min-height:84px;border:1px solid var(--border);border-radius:18px;background:var(--card);color:var(--text);display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;box-shadow:var(--soft);text-align:left}.st-header-radio .ico{font-size:28px}.st-header-radio strong{display:block;font-size:18px}.st-header-radio small{display:block;color:var(--muted);font-weight:800}.st-header-radio.is-playing{border-color:var(--red);box-shadow:0 0 0 3px rgba(181,18,27,.16),var(--soft)}.st-header-radio.is-playing .ico{color:var(--red)}
.st-social-real{display:flex;align-items:center;gap:10px}.st-social-real a{width:25px;height:25px;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:var(--text)!important;font-weight:900;text-decoration:none}.st-social-real a:hover{background:var(--red);color:#fff!important}.st-live-weather{font-weight:900;color:var(--muted)}
.st-genocide{min-height:390px;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:38px!important;position:relative;overflow:hidden}.st-genocide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.15));pointer-events:none}.st-genocide-content{position:relative;z-index:2;max-width:560px;margin-left:auto}.st-genocide-content h2{font-size:40px;line-height:1.15;margin:0 0 18px}.st-genocide-content p{font-size:18px;margin:0 0 26px;color:#fff}.st-flower-icon{width:52px;height:52px;object-fit:cover;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:10px;border:2px solid var(--gold)}
.st-ext-card{min-height:150px!important;height:150px!important;padding:26px!important;display:flex!important;flex-direction:column;justify-content:center}.st-ext-card h3{font-size:28px!important;margin:0 0 8px!important}.st-ext-card p{margin:0!important}.st-float-top{position:fixed!important;right:30px!important;bottom:30px!important;width:56px!important;height:56px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important}.st-bottom-nav+.st-float-top{bottom:30px!important}
.st-footer-newsletter{background:linear-gradient(135deg,rgba(181,18,27,.18),rgba(255,255,255,.04));border:1px solid rgba(181,18,27,.35);border-radius:20px;padding:22px}.st-footer-newsletter h4{margin:0 0 8px;color:#fff;font-size:22px}.st-footer-newsletter p{color:#cbd5e1;margin:0 0 16px;font-weight:700}.st-newsletter-form{display:flex;gap:10px;align-items:center}.st-newsletter-form input{flex:1;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:12px 14px;font-weight:800;outline:none}.st-newsletter-form input::placeholder{color:#aeb8c6}.st-newsletter-form button{border:0;background:var(--red);color:#fff;border-radius:12px;padding:12px 16px;font-weight:900;cursor:pointer;white-space:nowrap}.st-newsletter-msg{margin-top:10px;color:#f2c45d;font-weight:900}.st-footer-grid-new{grid-template-columns:1.15fr .75fr .75fr 1.35fr!important;gap:42px!important}.st-footer-logo-text{font-size:38px!important}.st-copyright{align-items:center}.st-topbar .st-social span{display:none!important}
body > div:not(.st-site-header):has(.mejs-controls),body > div:not(.st-site-header):has(audio),body > div:not(.st-site-header):has(.wp-playlist){display:none!important;height:0!important;overflow:hidden!important}
@media(max-width:1180px){.st-brand .custom-logo{max-width:430px!important}.st-media-quick-radio-only .st-header-radio{width:190px}.st-genocide-content h2{font-size:32px}.st-footer-grid-new{grid-template-columns:1fr 1fr!important}.st-footer-newsletter{grid-column:span 2}}
@media(max-width:760px){.st-logo-row{align-items:center}.st-brand .custom-logo{max-width:285px!important;max-height:80px!important}.st-media-quick-radio-only{width:100%;justify-content:center}.st-media-quick-radio-only .st-header-radio{width:100%;max-width:320px}.st-genocide{min-height:330px;padding:26px!important;background-position:center 30%!important}.st-genocide-content{max-width:none}.st-genocide-content h2{font-size:28px}.st-ext-card{height:130px!important;min-height:130px!important}.st-footer-grid-new{grid-template-columns:1fr!important}.st-footer-newsletter{grid-column:auto}.st-newsletter-form{flex-direction:column}.st-newsletter-form input,.st-newsletter-form button{width:100%}.st-float-top{right:18px!important;bottom:84px!important;width:48px!important;height:48px!important}}

/* Sangathamil v2.5 implementation pack */
.st-brand-text{display:none!important}.st-logo-row{gap:28px}.st-brand .custom-logo{max-height:140px!important;max-width:860px!important}.st-logo-wrap{overflow:visible!important}.st-top-left #st-live-datetime{white-space:nowrap}.st-subscribe-open{border:0;background:var(--red);color:#fff;border-radius:999px;padding:6px 12px;font-weight:900;cursor:pointer;box-shadow:var(--soft)}
.st-radio-shell{position:relative;display:flex;align-items:stretch;gap:8px}.st-radio-select{border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font-weight:900;padding:0 12px;cursor:pointer}.st-radio-stations{display:none;position:absolute;right:0;top:calc(100% + 12px);width:360px;max-width:90vw;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;z-index:9999;overflow:hidden}.st-radio-stations.open{display:block}.st-radio-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.st-radio-panel-head button{border:0;background:transparent;color:var(--text);font-size:24px;cursor:pointer}.st-radio-list{max-height:360px;overflow-y:auto;padding:8px}.st-radio-station{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);border-radius:12px;padding:10px;cursor:pointer;text-align:left}.st-radio-station:hover,.st-radio-station.active{background:rgba(181,18,27,.1)}.st-radio-station span{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff}.st-radio-station b{display:block;font-size:14px}.st-radio-station em{font-style:normal;background:var(--red);color:#fff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.st-radio-empty{padding:20px;color:var(--muted);font-weight:900;text-align:center}.st-header-radio.is-playing .ico:after{content:' LIVE';font-size:10px;background:var(--red);color:#fff;border-radius:999px;padding:2px 6px;margin-left:6px;vertical-align:middle}.st-radio-mobile-sheet{display:none}
.st-subscribe-modal{display:none;position:fixed;inset:0;z-index:10000}.st-subscribe-modal.open{display:block}.st-subscribe-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(6px)}.st-subscribe-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:460px;max-width:92vw;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.st-subscribe-box h3{margin:0 0 8px;font-size:26px}.st-subscribe-box p{margin:0 0 18px;color:var(--muted);font-weight:700}.st-subscribe-x{position:absolute;right:14px;top:10px;border:0;background:transparent;color:var(--text);font-size:28px;cursor:pointer}.st-subscribe-box small{display:block;margin-top:12px;color:var(--muted);font-weight:700}.st-subscribe-box .st-newsletter-form input{background:var(--surface);color:var(--text);border-color:var(--border)}.st-subscribe-box .st-newsletter-form input::placeholder{color:var(--muted)}
.st-tv-only .st-tv-frame{padding:24px;border-radius:26px;background:linear-gradient(180deg,var(--card),var(--surface));min-height:420px}.st-tv-frame .st-media-iframe,.st-tv-frame .st-media-video{width:100%;height:520px;border:0;border-radius:18px;background:#000}.st-tv-frame .st-media-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.st-tv-frame .st-media-empty span{font-size:64px}.st-media-caption{font-size:22px;margin:16px 0 0}
.st-external{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.st-ext-card{position:relative;overflow:hidden;background-size:cover!important;background-position:center!important;min-height:135px!important;height:135px!important;border-radius:22px!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-shadow:var(--soft)!important}.st-ext-card:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.05));z-index:0}.st-ext-card span,.st-ext-card small{position:relative;z-index:1}.st-ext-card span{font-size:28px;font-weight:900;color:#fff}.st-ext-card small{font-size:14px;font-weight:900;color:#fff;margin-top:6px}.st-ext-card:hover{transform:translateY(-3px);filter:saturate(1.08)}
.st-footer-logo-img img,.st-footer-logo-img .custom-logo{max-width:280px!important;width:auto!important;height:auto!important;max-height:110px!important;object-fit:contain!important}.st-footer-logo-img .custom-logo-link{display:block}.st-float-top{font-size:24px!important;line-height:1!important;color:#fff!important;text-decoration:none!important;background:var(--red)!important}.st-float-top:hover{transform:translateY(-4px)}
/* requested reverse contrast: content mode opposite header/footer */
html:not([data-theme=dark]) .st-site-header,html:not([data-theme=dark]) .st-footer{background:#0f1115!important;color:#fff!important}html:not([data-theme=dark]) .st-logo-wrap,html:not([data-theme=dark]) .st-topbar,html:not([data-theme=dark]) .st-header-banner{background:#0f1115!important;color:#fff!important}html:not([data-theme=dark]) .st-site-header a,html:not([data-theme=dark]) .st-footer a{color:inherit}
html[data-theme=dark] .st-site-header,html[data-theme=dark] .st-footer{background:#fff!important;color:#111!important}html[data-theme=dark] .st-logo-wrap,html[data-theme=dark] .st-topbar,html[data-theme=dark] .st-header-banner{background:#fff!important;color:#111!important}html[data-theme=dark] .st-site-header a,html[data-theme=dark] .st-footer a{color:inherit}.st-nav-wrap,.st-breaking-label{color:#fff!important}.st-breaking{color:var(--text)}
@media(max-width:980px){.st-topbar{height:auto}.st-topbar .st-container{flex-wrap:wrap;gap:8px;padding-top:8px;padding-bottom:8px}.st-top-left,.st-top-right{flex-wrap:wrap}.st-subscribe-open{padding:5px 10px}.st-brand .custom-logo{max-width:360px!important;max-height:95px!important}.st-logo-row{justify-content:center;flex-wrap:wrap}.st-radio-shell{width:100%;max-width:420px}.st-media-quick-radio-only{width:100%;justify-content:center}.st-header-radio{flex:1}.st-radio-select{min-width:92px}.st-tv-frame .st-media-iframe,.st-tv-frame .st-media-video{height:360px}.st-pdf-section{margin-top:16px}}
@media(max-width:620px){.st-container{padding:0 14px}.st-top-left span:nth-child(2){display:none}.st-social-real{gap:6px}.st-social-real a{width:22px;height:22px;font-size:12px}.st-brand .custom-logo{max-width:300px!important;max-height:80px!important}.st-radio-stations{position:fixed;left:0;right:0;top:auto;bottom:0;width:100vw;max-width:100vw;border-radius:22px 22px 0 0;max-height:78vh}.st-radio-list{max-height:62vh}.st-radio-select{min-height:52px}.st-subscribe-box{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-width:100%;border-radius:22px 22px 0 0}.st-tv-frame .st-media-iframe,.st-tv-frame .st-media-video{height:240px}.st-tv-only .st-tv-frame{padding:14px;min-height:290px}.st-ext-card{height:118px!important;min-height:118px!important}.st-ext-card span{font-size:24px}.st-footer-logo-img img,.st-footer-logo-img .custom-logo{max-width:230px!important}.st-bottom-nav{display:flex!important}.st-float-top{right:18px!important;bottom:82px!important;width:48px!important;height:48px!important}}


/* Sangathamil v2.8 FINAL: hard fixes for live site + mobile */
/* Hide old/third-party top audio players before JS cleanup */
body > .wp-playlist,
body > .mejs-container,
body > .mejs-audio,
body > .html5-audio-player,
body > .audio-player,
body > .audioigniter-root,
body > .ai-wrap,
body > .hap-player,
body > .apwp-audio-player,
body > .sc_audio_player,
body > div[id*="audio" i]:not(.st-site-header):not(.st-radio-stations):not(.st-radio-shell),
body > div[class*="audio" i]:not(.st-site-header):not(.st-radio-stations):not(.st-radio-shell){
  display:none!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;
}
.st-footer-logo-img img,.st-footer-logo-img .custom-logo{display:block!important;object-fit:contain!important;max-width:280px!important;max-height:120px!important;width:auto!important;height:auto!important}
.st-header-radio,.st-radio-select{min-height:56px}.st-radio-select{display:flex;align-items:center;justify-content:center}.st-radio-station[disabled]{opacity:.55;cursor:not-allowed}.st-radio-station.offline em{background:#64748b!important}.st-live-weather{min-width:120px;display:inline-flex;align-items:center;gap:4px}.st-tv-only{display:block!important}.st-tv-only .st-section-head{padding:0 2px}.st-media-grid,.st-radio-box,.st-schedule{display:none!important}.st-pdf-list{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.st-pdf-mini{scroll-snap-align:start}.st-pdf-cover img{object-fit:contain;padding:10px;box-sizing:border-box}.st-news-card,.st-pdf-mini,.st-ext-card{min-width:0}.st-bottom-nav a:nth-child(4) span{font-size:10px}
@media(max-width:760px){
  body{overflow-x:hidden;padding-bottom:82px!important}.st-container{width:100%;max-width:100%;padding-left:14px!important;padding-right:14px!important}.st-top-left,.st-top-right{width:100%;justify-content:center;text-align:center}.st-top-left{gap:8px}.st-top-left span{font-size:11px}.st-live-weather{justify-content:center;min-width:auto}.st-logo-row{display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important;padding:12px 0!important}.st-brand{width:100%;justify-content:center;margin:0!important}.st-brand .custom-logo,.st-footer-logo-img img,.st-footer-logo-img .custom-logo{max-width:240px!important;max-height:74px!important}.st-media-quick-radio-only{width:100%!important;max-width:100%!important}.st-radio-shell{width:100%!important;max-width:360px!important;display:grid!important;grid-template-columns:1fr 92px!important;gap:8px!important}.st-media-quick-radio-only .st-header-radio{width:100%!important;max-width:none!important;min-height:64px!important;padding:10px 12px!important}.st-header-radio .ico{font-size:22px!important}.st-header-radio strong{font-size:14px!important}.st-header-radio small{font-size:11px!important}.st-radio-select{height:64px!important;padding:0 8px!important}.st-header-banner{padding:10px 0!important}.st-banner-card{height:155px!important;border-radius:18px!important}.st-banner-content{padding:18px!important}.st-banner-content h2{font-size:21px!important;line-height:1.2!important}.st-breaking-inner{height:42px!important}.st-breaking-label{margin-right:8px!important;padding:7px 10px!important;font-size:10px!important;flex:0 0 auto}.st-marquee{font-size:12px}.st-nav-wrap{position:sticky!important;top:0!important}.st-nav{height:46px!important;overflow-x:auto!important;white-space:nowrap!important}.st-nav a,.st-nav .st-drop-toggle{height:46px!important;padding:0 11px!important;font-size:12px!important}.st-pdf-section{padding:16px!important}.st-pdf-grid{display:block!important}.st-pdf-feature{min-height:180px!important;margin-bottom:14px!important;padding:20px!important}.st-pdf-feature h3{font-size:25px!important}.st-pdf-grid > .st-pdf-cover{width:185px!important;height:255px!important;margin:0 auto 14px!important}.st-pdf-list{display:flex!important;gap:12px!important;overflow-x:auto!important;padding-bottom:12px!important}.st-pdf-mini{width:110px!important;flex:0 0 110px!important}.st-pdf-mini .st-pdf-cover{height:160px!important}.st-news-grid{grid-template-columns:1fr!important}.st-news-thumb{height:190px!important}.st-two-col{grid-template-columns:1fr!important}.st-memorial{padding:20px!important}.st-memorial-row{overflow-x:auto!important;padding-bottom:8px!important}.st-genocide{min-height:280px!important}.st-tv-frame .st-media-iframe,.st-tv-frame .st-media-video{height:220px!important}.st-events-knowledge{grid-template-columns:1fr!important}.st-knowledge-grid{grid-template-columns:1fr 1fr!important}.st-external{grid-template-columns:1fr!important}.st-ext-card{height:116px!important;min-height:116px!important;padding:18px!important}.st-footer{padding-bottom:96px!important}.st-footer-grid-new{grid-template-columns:1fr!important;gap:26px!important}.st-footer-brand{text-align:center}.st-footer-logo-img img,.st-footer-logo-img .custom-logo{margin:0 auto}.st-social-real{justify-content:center}.st-newsletter-form{display:flex!important;flex-direction:column!important}.st-newsletter-form input,.st-newsletter-form button{width:100%!important}.st-bottom-nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;height:70px!important}.st-float-top{bottom:88px!important;right:16px!important;width:46px!important;height:46px!important;font-size:22px!important}.st-radio-stations{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100vw!important;max-width:100vw!important;border-radius:22px 22px 0 0!important;max-height:78vh!important}.st-radio-list{max-height:62vh!important}.st-radio-panel-head{padding:16px!important}
}
@media(max-width:390px){.st-brand .custom-logo{max-width:215px!important}.st-radio-shell{grid-template-columns:1fr 80px!important}.st-radio-select{font-size:12px!important}.st-section-title{font-size:20px!important}.st-knowledge-grid{grid-template-columns:1fr!important}.st-top-right{gap:6px}.st-subscribe-open{font-size:11px!important}.st-switch a,.st-theme-toggle{font-size:10px!important;padding:4px 7px!important}}

/* v12 page routing + landing page templates */
:root{--color-primary:var(--red);--color-card:var(--card);--color-border:var(--border);--color-text:var(--text);--color-text-secondary:var(--muted);--radius-md:18px;--radius-lg:24px;--shadow-sm:var(--soft);--shadow-md:var(--shadow)}
.st-page-wrap{padding-top:28px;padding-bottom:48px}.st-page-hero{min-height:240px;padding:42px;border-radius:28px;margin:28px 0;background:linear-gradient(120deg,rgba(181,18,27,.96),rgba(15,17,21,.92)),url('assets/img/hero-banner.svg');background-size:cover;background-position:center;color:#fff;display:flex;align-items:center}.st-page-hero h1{font-size:46px;line-height:1.1;margin:12px 0 10px;font-weight:900}.st-page-hero p{font-size:18px;max-width:760px;margin:0;color:rgba(255,255,255,.86);font-weight:700}.st-genocide-hero{background:linear-gradient(120deg,rgba(0,0,0,.78),rgba(126,14,20,.68)),url('assets/img/genocide.svg');background-size:cover;background-position:center}.st-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.st-archive-card{overflow:hidden}.st-archive-img{display:block;height:190px;background:#111;overflow:hidden}.st-archive-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.st-archive-card:hover .st-archive-img img{transform:scale(1.05)}.st-archive-body{padding:18px}.st-archive-body h3{font-size:18px;line-height:1.3;margin:10px 0;font-weight:900}.st-archive-body p{color:var(--muted);font-weight:700;margin:0 0 14px}.st-pdf-viewer-box{padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:20px}.st-pdf-preview-frame{width:100%;height:280px;border:1px solid var(--border);border-radius:14px;background:#fff}.st-content-box,.st-contact-box{padding:30px;margin-bottom:40px}.st-contact-box .st-social{justify-content:flex-start;margin-top:10px}.st-radio-shell{position:relative;display:flex;gap:8px;align-items:stretch}.st-header-radio{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:12px 14px;color:var(--text);cursor:pointer;box-shadow:var(--soft);min-width:210px;text-align:left}.st-header-radio .ico{font-size:28px}.st-header-radio strong{display:block;font-size:15px;font-weight:900;line-height:1.1}.st-header-radio small{display:block;color:var(--muted);font-weight:800;font-size:11px;margin-top:4px}.st-header-radio.is-playing{border-color:var(--red);box-shadow:0 12px 30px rgba(181,18,27,.18)}.st-radio-select{border:1px solid var(--border);background:var(--red);color:#fff;border-radius:16px;padding:0 14px;font-weight:900;cursor:pointer;box-shadow:var(--soft)}.st-radio-stations{display:none;position:absolute;right:0;top:calc(100% + 10px);width:360px;background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);z-index:1000;overflow:hidden}.st-radio-stations.open{display:block}.st-radio-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.st-radio-panel-head button{border:0;background:var(--surface);color:var(--text);border-radius:10px;width:34px;height:34px;font-size:22px;cursor:pointer}.st-radio-list{max-height:330px;overflow-y:auto;padding:10px}.st-radio-station{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;border:0;background:var(--surface);color:var(--text);border-radius:14px;margin-bottom:8px;padding:12px;text-align:left;cursor:pointer}.st-radio-station:hover,.st-radio-station.active{background:rgba(181,18,27,.12)}.st-radio-station b{font-size:14px}.st-radio-station em{font-style:normal;background:var(--red);color:#fff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.st-drop>a.st-drop-toggle{cursor:pointer}.st-drop-menu{max-height:72vh;overflow:auto}.st-nav::-webkit-scrollbar{height:4px}.st-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.35);border-radius:999px}
@media(max-width:1100px){.st-archive-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.st-page-hero{min-height:175px;padding:25px;border-radius:20px}.st-page-hero h1{font-size:30px}.st-page-hero p{font-size:14px}.st-archive-grid{grid-template-columns:1fr}.st-archive-img{height:210px}.st-pdf-preview-frame{height:220px}.st-nav a,.st-nav .st-drop-toggle{flex:0 0 auto}.st-radio-shell{width:100%;}.st-header-radio{min-width:0;width:100%}.st-radio-stations{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;border-radius:22px 22px 0 0!important}.st-radio-list{max-height:62vh}.st-contact-box .st-social{justify-content:center}}

/* Sangathamil Advanced Search */
.st-advanced-search{margin:22px 0 30px;padding:18px!important;border:1px solid rgba(181,18,27,.18)!important;background:linear-gradient(135deg,rgba(181,18,27,.05),rgba(15,23,42,.04))!important}
.st-search-main{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:end}.st-search-main label,.st-search-filters label{display:flex;flex-direction:column;gap:7px;font-weight:900;color:var(--color-text)}
.st-search-main input,.st-search-filters input,.st-search-filters select{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card);color:var(--color-text);padding:10px 12px;font-weight:700;outline:none}
.st-search-main input:focus,.st-search-filters input:focus,.st-search-filters select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(181,18,27,.12)}
.st-search-filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-top:14px}.st-search-results-title{margin:8px 0 18px;font-size:22px;font-weight:900;color:var(--color-primary)}
.st-empty-state{padding:30px;border:1px dashed var(--color-border);border-radius:18px;text-align:center;color:var(--color-text-secondary);font-weight:800;background:var(--color-card)}
@media(max-width:768px){.st-search-main{grid-template-columns:1fr}.st-search-filters{grid-template-columns:1fr}.st-advanced-search{margin:16px 0;padding:14px!important}.st-search-main .st-btn{width:100%;text-align:center}}


/* Sangathamil v13.9 combined fixes: poster slider, FM blueprint, media center, social icons */
.st-social-real a{width:34px;height:34px;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;font-weight:900;font-size:16px;line-height:1;opacity:1!important;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.st-social-real .st-social-fb{background:#1877f2}.st-social-real .st-social-ig{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.st-social-real .st-social-yt{background:#ff0000}.st-social-real .st-social-tt{background:#111;border:1px solid rgba(255,255,255,.25)}
.st-poster-slider{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.st-poster-slide{display:none!important;margin:0!important}.st-poster-slide.active{display:block!important}.st-poster-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:34px;line-height:1;cursor:pointer}.st-poster-prev{left:18px}.st-poster-next{right:18px}.st-poster-dots{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:9px;z-index:6}.st-poster-dots button{width:10px;height:10px;border-radius:50%;border:0;background:#fff;opacity:.55;padding:0}.st-poster-dots button.active{background:var(--red);opacity:1;transform:scale(1.25)}
.st-fm-player{width:430px;max-width:100%;position:relative;background:linear-gradient(135deg,#14080a,#2a0b10 55%,#090909);border:1px solid rgba(212,166,58,.22);border-radius:24px;padding:14px 16px;color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.04) inset}.st-fm-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.st-fm-live{background:#d71920;color:#fff;border-radius:999px;padding:4px 10px;font-weight:900;font-size:11px;box-shadow:0 0 18px rgba(215,25,32,.48)}.st-fm-title{font-weight:900;font-size:12px;color:#f2d27c;letter-spacing:.08em}.st-fm-main{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center}.st-fm-logo{width:54px;height:54px;border-radius:16px;object-fit:contain;background:#fff;padding:5px}.st-fm-info strong{display:block;font-size:17px;line-height:1.15;color:#fff}.st-fm-info small{display:block;color:#d8c7c7;font-weight:700;font-size:12px;margin-top:4px}.st-fm-controls{display:flex;align-items:center;gap:7px}.st-fm-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-weight:900}.st-fm-play{width:44px;height:44px;background:var(--red);box-shadow:0 10px 20px rgba(181,18,27,.3);font-size:17px}.st-fm-player.is-playing .st-fm-play{background:#16a34a}.st-fm-wave{height:28px;display:flex;align-items:end;gap:4px;margin:10px 0 8px;padding-left:70px}.st-fm-wave span{width:5px;border-radius:999px;background:linear-gradient(#f7d774,#d71920);height:10px;animation:stWave 1.1s ease-in-out infinite}.st-fm-wave span:nth-child(2){height:18px;animation-delay:.12s}.st-fm-wave span:nth-child(3){height:24px;animation-delay:.24s}.st-fm-wave span:nth-child(4){height:14px;animation-delay:.36s}.st-fm-wave span:nth-child(5){height:26px;animation-delay:.48s}.st-fm-wave span:nth-child(6){height:16px;animation-delay:.6s}.st-fm-wave span:nth-child(7){height:21px;animation-delay:.72s}@keyframes stWave{0%,100%{transform:scaleY(.5);opacity:.65}50%{transform:scaleY(1.25);opacity:1}}.st-fm-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.st-fm-select{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}.st-fm-volume{display:flex;align-items:center;gap:6px;font-size:12px}.st-fm-volume input{width:100px;accent-color:var(--red)}.st-fm-chips{display:flex;gap:6px;overflow:hidden;margin-top:10px}.st-fm-chips button{border:0;background:rgba(181,18,27,.25);color:#fff;border-radius:999px;padding:5px 9px;font-weight:800;font-size:11px;white-space:nowrap}.st-fm-player .st-radio-stations{right:0;top:calc(100% + 12px);width:430px;background:#111418;color:#fff;border-color:rgba(255,255,255,.1)}.st-radio-search{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.st-radio-search input{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:10px}.st-radio-station img{width:34px;height:34px;border-radius:10px;object-fit:contain;background:#fff;padding:3px}.st-radio-station span b{display:block}.st-radio-station span small{display:block;color:var(--muted);font-size:11px}.st-radio-station{grid-template-columns:38px 1fr auto!important}.st-media-center-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:20px;padding:20px;background:linear-gradient(135deg,var(--card),var(--surface))}.st-media-screen{background:#050505;border-radius:20px;overflow:hidden;min-height:360px;display:flex;align-items:center;justify-content:center}.st-media-screen iframe,.st-media-screen video,.st-media-video{width:100%;height:360px;border:0;display:block;background:#000}.st-media-controls{display:flex;justify-content:center;gap:12px;margin:14px 0}.st-media-controls button,.st-media-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 14px;font-weight:900;cursor:pointer}.st-media-info h3{margin:0 0 6px;font-size:22px}.st-media-info p{color:var(--muted);margin:0 0 12px;font-weight:700}.st-media-actions{display:flex;gap:8px;flex-wrap:wrap}.st-media-playlist{border-left:1px solid var(--border);padding-left:18px}.st-media-playlist h4{margin:0 0 12px;color:var(--red);font-size:18px}.st-media-list{max-height:460px;overflow:auto;display:flex;flex-direction:column;gap:10px}.st-media-item{display:grid;grid-template-columns:92px 1fr;gap:12px;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;padding:8px;cursor:pointer}.st-media-item.active,.st-media-item:hover{border-color:var(--red);box-shadow:0 10px 22px rgba(181,18,27,.12)}.st-media-item img{width:92px;height:58px;border-radius:11px;object-fit:cover}.st-media-item b{display:block;font-size:13px;line-height:1.25}.st-media-item small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.st-media-empty{width:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:radial-gradient(circle at center,rgba(181,18,27,.32),transparent 58%),#070707;padding:30px}.st-media-empty span{font-size:54px}.st-media-empty strong{font-size:20px;margin-top:10px}.st-media-empty small{max-width:360px;color:#d8d8d8;margin-top:8px}
@media(max-width:900px){.st-fm-player{width:100%}.st-fm-main{grid-template-columns:48px 1fr auto}.st-fm-logo{width:48px;height:48px}.st-fm-info strong{font-size:15px}.st-fm-controls{gap:4px}.st-fm-btn{width:31px;height:31px}.st-fm-play{width:39px;height:39px}.st-fm-wave{padding-left:60px}.st-media-center-card{grid-template-columns:1fr}.st-media-playlist{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:16px}.st-media-screen,.st-media-screen iframe,.st-media-screen video,.st-media-video{height:240px;min-height:240px}.st-media-list{max-height:310px}.st-poster-arrow{width:38px;height:38px;font-size:28px}.st-poster-prev{left:10px}.st-poster-next{right:10px}}
@media(max-width:560px){.st-fm-player{border-radius:18px;padding:12px}.st-fm-top{margin-bottom:7px}.st-fm-title{font-size:10px}.st-fm-main{grid-template-columns:42px 1fr;}.st-fm-logo{width:42px;height:42px}.st-fm-controls{grid-column:1/-1;justify-content:center;margin-top:8px}.st-fm-wave{padding-left:0;justify-content:center}.st-fm-bottom{flex-direction:column;align-items:stretch}.st-fm-select{text-align:center}.st-fm-volume{justify-content:center}.st-fm-volume input{width:170px}.st-fm-chips{justify-content:center;flex-wrap:wrap}.st-fm-player .st-radio-stations{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100vw!important;max-width:100vw!important;border-radius:24px 24px 0 0!important;max-height:78vh!important}.st-poster-slider,.st-banner-card{border-radius:18px}.st-banner-card{height:180px}.st-banner-content{padding:24px 44px!important}.st-banner-content h2{font-size:24px!important}.st-banner-content p{font-size:13px!important}.st-media-item{grid-template-columns:84px 1fr}.st-media-item img{width:84px;height:54px}.st-media-screen,.st-media-screen iframe,.st-media-screen video,.st-media-video{height:210px!important;min-height:210px!important}}

/* v2.14.0: remove unwanted remembrance popup completely */
#st-maaveerar-popup,.st-maaveerar-popup,.maaveerar-popup,.remembrance-modal,.memorial-popup,.memorial-overlay{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}

/* v2.14.0: Maaveerar page fixed banner + animated Malar Kaanikkai */
.st-maaveerar-page{--mv-gold:#d8aa42;--mv-red:#b5121b;--mv-dark:#050507}.st-mv-hero,.st-genocide-banner{position:relative;min-height:360px;border-radius:26px;overflow:hidden;background-size:cover;background-position:center;border:1px solid rgba(216,170,66,.32);box-shadow:0 28px 80px rgba(0,0,0,.38);display:flex;align-items:center;margin-bottom:26px}.st-mv-hero:before,.st-genocide-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 44%,rgba(181,18,27,.24),transparent 32%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.82));}.st-mv-hero-content,.st-genocide-banner-content{position:relative;z-index:2;width:min(760px,92%);padding:44px}.st-mv-hero h1,.st-genocide-banner h1{font-size:clamp(34px,4vw,64px);line-height:1.05;margin:12px 0;color:#f4dca5;text-shadow:0 5px 24px rgba(0,0,0,.9);font-weight:900}.st-mv-hero p,.st-genocide-banner p{font-size:clamp(18px,2vw,28px);line-height:1.45;color:#fff;font-weight:800;max-width:760px;text-shadow:0 4px 20px #000}.st-mv-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:13px 22px;font-weight:900;text-decoration:none;border:1px solid rgba(216,170,66,.45);color:#fff;background:rgba(255,255,255,.06);box-shadow:0 12px 25px rgba(0,0,0,.22);cursor:pointer}.st-btn.primary{background:linear-gradient(135deg,#b5121b,#e21d2b);border-color:#e6424c}.st-btn.outline{background:rgba(0,0,0,.38);border-color:rgba(244,220,165,.58)}.st-btn.small{padding:9px 12px;font-size:13px}.st-mv-hero-flower{position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:1;opacity:.92;filter:drop-shadow(0 0 35px rgba(255,87,20,.72));}.st-mv-hero-flower img{width:min(360px,28vw);animation:stMalarGlow 3.2s ease-in-out infinite}.st-mv-remembrance{display:grid;grid-template-columns:330px 1fr 420px;gap:28px;align-items:center;padding:28px;background:radial-gradient(circle at 80% 30%,rgba(216,170,66,.09),transparent 34%),linear-gradient(135deg,#0a0b0f,#100809);border-color:rgba(216,170,66,.24)}.st-mv-photo-frame{position:relative;background:linear-gradient(135deg,#29190d,#d8aa42,#130908);padding:10px;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.42)}.st-mv-photo-frame img{width:100%;height:390px;object-fit:cover;border-radius:12px;filter:grayscale(.05);display:block}.st-mv-frame-caption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(0,0,0,.72);border:1px solid rgba(216,170,66,.45);border-radius:999px;text-align:center;padding:10px;color:#f4dca5;font-weight:900}.st-mv-details h2{font-size:34px;color:#fff;margin:0 0 6px}.st-mv-role{display:block;color:#ff2330;font-size:20px;margin-bottom:18px}.st-mv-details p{color:#ddd;font-weight:800}.st-mv-bio{color:#ddd;line-height:1.7;font-weight:700;margin-top:16px}.st-malar-panel{text-align:center;border:1px solid rgba(216,170,66,.25);border-radius:22px;padding:24px;background:rgba(0,0,0,.28);position:relative;overflow:hidden}.st-malar-panel h3{color:#f4dca5;margin-top:0;font-size:24px}.st-malar-flower{border:0;background:transparent;padding:0;cursor:pointer;display:block;margin:0 auto 16px;position:relative}.st-malar-flower img{width:230px;max-width:80%;filter:drop-shadow(0 0 28px rgba(255,92,25,.85));animation:stMalarFloat 4s ease-in-out infinite}.st-malar-count{margin-top:14px;color:#f4dca5;font-weight:900}.st-malar-msg{min-height:24px;color:#fff;margin-top:8px;font-weight:900}.st-malar-panel.offered:after{content:"";position:absolute;inset:-20%;background:radial-gradient(circle,rgba(255,90,25,.42),transparent 38%);animation:stMalarBurst .9s ease-out forwards;pointer-events:none}.st-malar-panel.offered .st-malar-flower img{animation:stMalarOffer .95s ease-out}.st-mv-grid .st-archive-img img{filter:grayscale(.08)}.st-genocide-banner{min-height:340px;border-color:rgba(181,18,27,.32)}.st-genocide-banner h1{color:#fff}.st-genocide-banner p{color:#f0e4c4}
@keyframes stMalarGlow{0%,100%{transform:scale(1);filter:drop-shadow(0 0 22px rgba(255,75,20,.65))}50%{transform:scale(1.035);filter:drop-shadow(0 0 44px rgba(255,120,20,.95))}}@keyframes stMalarFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes stMalarOffer{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.22) rotate(-4deg)}100%{transform:scale(1) rotate(0)}}@keyframes stMalarBurst{0%{opacity:1;transform:scale(.4)}100%{opacity:0;transform:scale(1.5)}}
@media(max-width:980px){.st-mv-remembrance{grid-template-columns:1fr}.st-mv-photo-frame img{height:360px}.st-mv-hero-flower{position:relative;right:auto;top:auto;transform:none;margin:0 auto 24px;order:-1}.st-mv-hero{display:block;padding-top:20px}.st-mv-hero-content{padding:28px;text-align:center;margin:0 auto}.st-mv-hero-actions{justify-content:center}.st-mv-hero-flower img{width:220px}.st-genocide-banner-content{text-align:center;margin:auto;padding:30px}.st-malar-panel{padding:18px}}@media(max-width:560px){.st-mv-hero,.st-genocide-banner{min-height:0;border-radius:18px}.st-mv-hero-content,.st-genocide-banner-content{padding:24px 18px}.st-mv-hero h1,.st-genocide-banner h1{font-size:32px}.st-mv-hero p,.st-genocide-banner p{font-size:17px}.st-mv-hero-actions{flex-direction:column}.st-btn{width:100%;padding:12px 14px}.st-mv-remembrance{padding:16px;border-radius:18px}.st-mv-photo-frame img{height:300px}.st-mv-details h2{font-size:26px}.st-malar-flower img{width:185px}}

/* v2.15.0 Maaveerar slider, search and malar animation */
.st-mv-slider-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;color:#f4dca5;font-weight:900;font-size:18px}.st-mv-slide{display:none;grid-column:1/-1;grid-template-columns:330px 1fr 420px;gap:28px;align-items:center}.st-mv-slide.active{display:grid}.st-mv-slider-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}.st-mv-slider-controls button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(216,170,66,.45);background:rgba(255,255,255,.08);color:#f4dca5;font-size:26px;font-weight:900;cursor:pointer}.st-mv-dots{display:flex;gap:8px;align-items:center}.st-mv-dots button{width:10px;height:10px;border-radius:50%;padding:0;border:0;background:rgba(255,255,255,.35)}.st-mv-dots button.active{width:26px;border-radius:20px;background:#d8aa42}.st-flying-malar{position:fixed;z-index:100000;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 28px rgba(255,92,25,.9));transition:left .9s cubic-bezier(.18,.8,.24,1),top .9s cubic-bezier(.18,.8,.24,1),transform .9s ease,opacity .9s ease}.st-malar-landed:after{content:"";position:absolute;inset:0;border-radius:18px;background:radial-gradient(circle at 50% 64%,rgba(255,102,25,.38),transparent 38%);animation:stMalarFrameGlow 1.1s ease-out;pointer-events:none}.st-advanced-search .st-search-filters select option{color:#111}.st-mv-remembrance{align-items:stretch}.st-mv-photo-frame{isolation:isolate}
@keyframes stMalarFrameGlow{0%{opacity:0;transform:scale(.92)}35%{opacity:1;transform:scale(1.02)}100%{opacity:0;transform:scale(1.08)}}
@media(max-width:1100px){.st-mv-slide{grid-template-columns:280px 1fr}.st-mv-slide .st-malar-panel{grid-column:1/-1}.st-mv-remembrance{display:grid}}
@media(max-width:780px){.st-mv-slide{grid-template-columns:1fr}.st-mv-slider-head{flex-direction:column;gap:8px;text-align:center}.st-mv-slider-controls{margin-bottom:4px}.st-mv-photo-frame img{height:330px}.st-malar-panel{max-width:100%}.st-advanced-search .st-search-filters{grid-template-columns:1fr!important}}


/* v2.14.2 - Approved Maaveerar + Genocide banner integration */
.st-mv-hero{min-height:430px;background-size:cover!important;background-position:center!important;isolation:isolate;}
.st-mv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.45) 48%,rgba(0,0,0,.22) 100%);z-index:1;pointer-events:none;}
.st-mv-hero-content{max-width:720px;}
.st-mv-hero-content,.st-mv-hero-flower{z-index:3;}
.st-mv-hero .st-badge,.st-genocide-banner .st-badge{background:#c4121a;color:#fff;border-radius:999px;padding:8px 15px;font-weight:900;letter-spacing:.02em;}
.st-mv-hero h1{color:#f3d89c;text-shadow:0 6px 26px rgba(0,0,0,.95);}
.st-mv-hero p{font-size:clamp(20px,2.2vw,33px);font-weight:900;max-width:760px;}
.st-mv-hero .st-btn.primary{box-shadow:0 14px 35px rgba(196,18,26,.35);}
.st-mv-hero .st-btn.outline{border-color:rgba(244,216,156,.75);}
.st-genocide-banner{min-height:420px;background-size:cover!important;background-position:center!important;}
.st-genocide-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,247,222,.02),rgba(0,0,0,.18),rgba(0,0,0,.25));z-index:1;pointer-events:none;}
.st-genocide-banner-content{z-index:2;position:relative;}
.st-genocide-banner h1{font-size:clamp(36px,4.4vw,72px);color:#8b0000;text-shadow:0 2px 0 rgba(255,233,180,.75),0 6px 18px rgba(0,0,0,.32);}
.st-genocide-banner p{max-width:720px;color:#1b130c;text-shadow:0 1px 0 rgba(255,255,255,.55);font-weight:900;}
body.dark-mode .st-genocide-banner p{color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.8);}
@media(max-width:768px){
  .st-mv-hero,.st-genocide-banner{min-height:360px;border-radius:18px;margin-left:0;margin-right:0;}
  .st-mv-hero:after,.st-genocide-banner:after{background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.78));}
  .st-mv-hero-content,.st-genocide-banner-content{text-align:center;width:100%;padding:28px 18px;}
  .st-mv-hero-flower{opacity:.28;right:50%;transform:translate(50%,-50%);}
}

/* v2.16.0 - Final pending requirement cleanup: fixed dark header/footer + full mobile alignment + forms */
:root{--st-fixed-dark:#08090d;--st-fixed-dark-2:#0f1117;--st-fixed-border:rgba(255,255,255,.12)}
.st-topbar,.st-logo-wrap,.st-nav-wrap,.st-breaking,.st-footer,.st-bottom-nav{background:var(--st-fixed-dark)!important;color:#fff!important;border-color:var(--st-fixed-border)!important}.st-topbar *,.st-logo-wrap *,.st-nav-wrap *,.st-breaking *,.st-footer *,.st-bottom-nav *{color:inherit}.st-footer a,.st-footer p,.st-footer li,.st-footer span{color:#e5e7eb!important}.st-footer h4{color:#fff!important}.st-footer-newsletter{background:linear-gradient(135deg,rgba(181,18,27,.18),rgba(255,255,255,.03))!important;border:1px solid rgba(181,18,27,.45)!important;border-radius:20px;padding:22px}.st-newsletter-form input{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}.st-newsletter-form input::placeholder{color:rgba(255,255,255,.7)!important}.st-social-real a{opacity:1!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.25)}
.st-social-fb{background:#1877f2!important}.st-social-ig{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)!important}.st-social-yt{background:#ff0000!important}.st-social-tt{background:#111!important;border:1px solid #333!important}
body:not([data-theme=dark]) .st-topbar,body:not([data-theme=dark]) .st-logo-wrap,body:not([data-theme=dark]) .st-nav-wrap,body:not([data-theme=dark]) .st-breaking,body:not([data-theme=dark]) .st-footer,body:not([data-theme=dark]) .st-bottom-nav,html[data-theme=light] .st-topbar,html[data-theme=light] .st-logo-wrap,html[data-theme=light] .st-nav-wrap,html[data-theme=light] .st-breaking,html[data-theme=light] .st-footer,html[data-theme=light] .st-bottom-nav{background:var(--st-fixed-dark)!important;color:#fff!important}
.st-mv-hero-flower{display:none!important}.st-mv-hero{background-position:center right!important}.st-mv-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.7) 44%,rgba(0,0,0,.25) 100%)!important}.st-mv-hero:after{display:none!important}.st-mv-hero-content{position:relative;z-index:3}.st-mv-hero h1{font-size:clamp(38px,5vw,78px)!important}.st-mv-hero p{max-width:650px!important}.st-malar-flower img{opacity:.62!important;mix-blend-mode:screen;filter:drop-shadow(0 0 26px rgba(255,92,25,.9)) saturate(1.1)!important}.st-malar-panel:hover .st-malar-flower img{opacity:.82!important}.st-flying-malar{mix-blend-mode:screen;filter:drop-shadow(0 0 40px rgba(255,120,25,1)) blur(.2px)!important}.st-malar-trail{position:fixed;pointer-events:none;z-index:99999;border-radius:50%;background:radial-gradient(circle,rgba(255,130,38,.8),rgba(181,18,27,.18),transparent 70%);animation:stTrailFade .8s ease-out forwards}@keyframes stTrailFade{to{opacity:0;transform:scale(2.2)}}
.st-public-submission{padding:24px;background:linear-gradient(135deg,var(--card),rgba(181,18,27,.04));border:1px solid rgba(181,18,27,.18)}.st-submission-form{display:grid;gap:18px}.st-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.st-form-grid label{display:grid;gap:7px;font-weight:900;color:var(--text)}.st-form-grid label.full,.st-consent{grid-column:1/-1}.st-form-grid input,.st-form-grid select,.st-form-grid textarea{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:12px 14px;min-height:46px}.st-form-grid input[type=file]{background:rgba(255,255,255,.04)}.st-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.st-consent input{width:auto!important;min-height:auto!important}.st-form-success{background:#0f5132;color:#fff;border-radius:12px;padding:12px 16px;margin-bottom:14px;font-weight:900}.st-media-downloads{padding:22px;margin-top:24px}.st-media-downloads h2{margin-top:0}.st-download-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.st-download-gallery figure{margin:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface);padding:10px}.st-download-gallery img{width:100%;height:170px;object-fit:cover;border-radius:12px;margin-bottom:10px}.st-download-item{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border);padding:14px 0}.st-download-item video{width:100%;max-height:360px;border-radius:16px;background:#000}.st-single-archive{padding:36px 22px}.st-single-doc{padding:28px}.st-single-head h1{font-size:clamp(30px,4vw,52px);margin:12px 0}.st-single-cover img{border-radius:20px;width:100%;max-height:520px;object-fit:cover}.st-single-content{font-size:18px;line-height:1.8;margin:24px 0}
@media(max-width:980px){.st-logo-row{display:grid!important;grid-template-columns:1fr!important;gap:16px;height:auto!important;padding:16px 0}.st-brand{justify-content:center!important}.st-brand .custom-logo,.st-brand-logo{max-width:300px!important;width:100%!important;height:auto!important}.st-radio-shell,.st-fm-player{max-width:100%!important}.st-form-grid{grid-template-columns:1fr 1fr}.st-download-gallery{grid-template-columns:1fr 1fr}.st-mv-hero{min-height:330px!important}.st-mv-hero-content{text-align:center;margin:auto}.st-mv-hero-actions{justify-content:center}}
@media(max-width:768px){body{padding-bottom:74px}.st-container{padding-left:14px!important;padding-right:14px!important}.st-nav-wrap{display:none!important}.st-breaking-inner{height:44px}.st-breaking-label{flex:0 0 auto;margin-right:10px;font-size:11px!important}.st-marquee{font-size:14px}.st-topbar .st-container{justify-content:center!important}.st-top-left,.st-top-right{justify-content:center;width:100%;gap:8px}.st-top-left span:not(:first-child){display:none}.st-switch{transform:scale(.9)}.st-header-banner{padding:10px 0}.st-banner-card{height:auto!important;min-height:170px!important}.st-poster-slider{border-radius:18px;overflow:hidden}.st-banner-content{padding:22px 42px!important;text-align:center}.st-banner-content h2{font-size:25px!important}.st-pdf-section,.st-card{border-radius:18px}.st-news-grid,.st-archive-grid,.st-media-grid,.st-two-col,.st-pdf-grid,.st-events-knowledge{grid-template-columns:1fr!important}.st-news-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.st-news-tabs button{flex:0 0 auto}.st-news-thumb{height:190px}.st-footer{padding-bottom:78px!important}.st-footer-grid-new{grid-template-columns:1fr!important;text-align:left}.st-footer-newsletter{background:#12151d!important;color:#fff!important}.st-bottom-nav{display:flex!important;position:fixed!important;left:0;right:0;bottom:0;height:66px;z-index:10000;align-items:center;justify-content:space-around;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -10px 30px rgba(0,0,0,.38)}.st-bottom-nav a{width:20%;text-align:center;font-size:18px;color:#cbd5e1!important}.st-bottom-nav span{display:block;font-size:11px;font-weight:900;margin-top:2px;color:inherit!important}.st-bottom-nav a.active{color:#ff2330!important}.st-float-top{right:16px!important;bottom:86px!important;width:46px!important;height:46px!important;z-index:9999!important}.st-form-grid{grid-template-columns:1fr}.st-submission-form .st-btn{width:100%}.st-download-gallery{grid-template-columns:1fr}.st-mv-hero{min-height:260px!important;background-position:center!important;border-radius:18px!important}.st-mv-hero:before{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.85))!important}.st-mv-hero h1{font-size:36px!important}.st-mv-hero p{font-size:18px!important}.st-mv-hero-actions{flex-direction:column}.st-mv-remembrance{padding:16px!important}.st-mv-slide{grid-template-columns:1fr!important}.st-mv-details{text-align:left}.st-malar-panel{order:3}.st-malar-flower img{width:170px!important}.st-advanced-search .st-search-main,.st-advanced-search .st-search-filters{grid-template-columns:1fr!important}.st-advanced-search .st-btn{width:100%}.st-genocide-banner{min-height:290px!important;background-position:center!important}.st-genocide-banner h1{font-size:38px!important;color:#fff!important;text-shadow:0 4px 18px #000!important}.st-genocide-banner p{color:#fff!important}.st-media-downloads{padding:16px}.st-single-doc{padding:18px}.st-subscribe-box{bottom:0!important;top:auto!important;left:0!important;right:0!important;transform:none!important;width:100%!important;border-radius:22px 22px 0 0!important}}
@media(max-width:420px){.st-brand .custom-logo{max-width:270px!important}.st-topbar{font-size:11px}.st-social-real a{width:34px!important;height:34px!important}.st-radio-shell,.st-fm-player{border-radius:18px!important}.st-fm-main{grid-template-columns:44px 1fr!important}.st-fm-controls{grid-column:1/-1}.st-section-title{font-size:22px!important}.st-pdf-feature h3{font-size:27px}.st-mv-photo-frame img{height:280px!important}.st-mv-details h2{font-size:24px!important}}
.st-footer-contact ul{list-style:none;margin:0;padding:0}.st-footer-contact li{margin:10px 0;font-weight:800}.st-footer-contact a{color:#e5e7eb!important}.st-footer-grid-new{grid-template-columns:1.2fr .8fr .8fr .9fr 1.15fr!important}
@media(max-width:1180px){.st-footer-grid-new{grid-template-columns:1fr 1fr!important}.st-footer-newsletter{grid-column:auto!important}}
@media(max-width:768px){.st-footer-grid-new{grid-template-columns:1fr!important}.st-footer-contact,.st-footer-brand,.st-footer-newsletter{margin-bottom:12px}}


/* v2.16.1 - mobile navigation, compact forms, transparent flower, fixed dark header/footer */
.st-topbar,.st-logo-wrap,.st-nav-wrap,.st-breaking,.st-footer,.st-bottom-nav,.st-mobile-sheet-panel{background:#08090d!important;color:#fff!important}.st-topbar a,.st-logo-wrap a,.st-nav-wrap a,.st-footer a,.st-bottom-nav a,.st-bottom-nav button{color:#fff!important}.st-nav-wrap{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.st-social-real a{width:34px!important;height:34px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-weight:900!important;text-decoration:none!important;opacity:1!important;margin:0 3px!important}.st-social-fb{background:#1877f2!important}.st-social-ig{background:linear-gradient(135deg,#feda75,#d62976,#962fbf,#4f5bd5)!important}.st-social-yt{background:#ff0000!important}.st-social-tt{background:#111!important;border:1px solid rgba(255,255,255,.3)!important}
.st-public-submission{max-width:860px!important;margin:42px auto!important;padding:28px!important;border-radius:24px!important}.st-public-submission .st-section-head{justify-content:center!important;text-align:center}.st-submission-form{max-width:820px;margin:0 auto}.st-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.st-form-grid label.full,.st-consent{grid-column:1/-1!important}.st-submission-form .st-btn{display:block;margin:18px auto 0;min-width:220px}.st-contact-box{max-width:860px;margin:24px auto;padding:28px!important;border-radius:22px}
.st-malar-flower{background:transparent!important;border:0!important;box-shadow:none!important}.st-malar-flower img,.st-flower-icon,.st-mv-hero-flower img{background:transparent!important;mix-blend-mode:screen;filter:drop-shadow(0 0 38px rgba(255,95,20,.9)) drop-shadow(0 0 10px rgba(255,220,150,.65));}.st-malar-panel{overflow:hidden}.st-malar-trail{position:fixed;z-index:99999;border-radius:50%;background:radial-gradient(circle,rgba(255,210,120,.95),rgba(255,74,20,.65),transparent 72%);pointer-events:none;animation:stTrailCinematic .9s ease-out forwards}.st-flying-malar{background:transparent!important;mix-blend-mode:screen}.st-mv-photo-frame.st-malar-landed{box-shadow:0 0 0 2px rgba(216,170,66,.7),0 0 46px rgba(255,90,25,.45)!important}
@keyframes stTrailCinematic{0%{transform:scale(.4) translateY(0);opacity:.95}100%{transform:scale(1.8) translateY(38px);opacity:0}}
.st-bottom-nav{display:none}.st-bottom-nav button{background:transparent;border:0;font:inherit;cursor:pointer}.st-mobile-sheet{display:none}.st-mobile-sheet.open{display:block}.st-mobile-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:10010}.st-mobile-sheet-panel{position:fixed;left:0;right:0;bottom:0;z-index:10011;border-radius:24px 24px 0 0;padding:18px 18px 90px;max-height:78vh;overflow-y:auto;box-shadow:0 -20px 60px rgba(0,0,0,.45);display:grid;gap:10px}.st-mobile-sheet-panel a{display:block;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.08);color:#fff!important;text-decoration:none;font-weight:900}.st-mobile-sheet-panel a.primary{background:#b5121b}.st-mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.st-mobile-sheet-head strong{font-size:20px;color:#fff}.st-mobile-sheet-head button{width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:28px;line-height:1}.st-mobile-sheet-grid{grid-template-columns:1fr 1fr}.st-mobile-sheet-grid .st-mobile-sheet-head{grid-column:1/-1}.st-mobile-sheet-grid a{font-size:14px;padding:12px}
@media(max-width:768px){
 body{padding-bottom:76px!important;overflow-x:hidden}.st-top-left{font-size:12px;white-space:nowrap;overflow-x:auto;justify-content:flex-start!important}.st-top-left span{display:inline-flex!important;flex:0 0 auto}.st-top-right{gap:6px}.st-social-real a{width:30px!important;height:30px!important;font-size:13px!important}.st-subscribe-open{padding:8px 10px!important;font-size:12px!important}.st-theme-toggle{padding:8px 9px!important;font-size:12px!important}.st-logo-row{gap:12px!important}.st-brand img,.custom-logo{max-height:86px!important;width:auto!important}.st-fm-player{width:100%!important;max-width:100%!important;margin-top:8px}.st-fm-main{grid-template-columns:52px 1fr auto!important;gap:8px!important}.st-fm-controls{gap:6px!important}.st-fm-btn{width:34px!important;height:34px!important;font-size:14px!important}.st-fm-bottom{flex-direction:column;align-items:stretch!important;gap:8px}.st-fm-volume input{width:100%}.st-nav-wrap{display:none!important}.st-bottom-nav{display:flex!important;position:fixed!important;left:0;right:0;bottom:0;height:66px;z-index:10000;align-items:center;justify-content:space-around;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -10px 30px rgba(0,0,0,.38)}.st-bottom-nav a,.st-bottom-nav button{width:20%;height:66px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:18px;color:#cbd5e1!important;text-decoration:none!important}.st-bottom-nav span{display:block;font-size:10px;font-weight:900;margin-top:2px;color:inherit!important;line-height:1.1}.st-bottom-nav a:active,.st-bottom-nav button:active,.st-bottom-nav .active{color:#ff2330!important}.st-float-top{right:14px!important;bottom:84px!important;width:46px!important;height:46px!important;z-index:9999!important}.st-form-grid{grid-template-columns:1fr!important}.st-public-submission{margin:28px 10px!important;padding:20px!important;border-radius:20px!important}.st-submission-form .st-btn{width:100%!important}.st-contact-box{margin:18px 10px!important;padding:20px!important}.st-news-grid,.st-archive-grid,.st-media-grid,.st-two-col,.st-pdf-grid,.st-events-knowledge{grid-template-columns:1fr!important}.st-news-tabs{overflow-x:auto;flex-wrap:nowrap}.st-news-tabs button{flex:0 0 auto}.st-footer{padding-bottom:86px!important}.st-footer-grid-new{grid-template-columns:1fr!important}.st-footer-newsletter input,.st-footer-newsletter button{width:100%!important}.st-mv-slide{grid-template-columns:1fr!important}.st-mv-photo-frame img{height:280px!important}.st-malar-flower img{width:170px!important}.st-media-center-card{grid-template-columns:1fr!important}.st-media-playlist{max-height:none!important}.st-download-gallery{grid-template-columns:1fr!important}
}

/* v2.16.2 final requirement fixes: transparent flower, bigger frames, mobile nav/language cleanup */
.st-subscribe-open{white-space:nowrap}.st-subscribe-open:before{content:""}.st-site-header,.st-topbar,.st-logo-wrap,.st-nav-wrap,.st-breaking,.st-footer,.st-bottom-nav{background:#05070b!important;color:#fff!important}.st-subscribe-open{background:linear-gradient(135deg,#c91422,#e52331)!important;color:#fff!important;border:0!important}.st-switch a.active{background:#c91422!important;color:#fff!important}

/* Transparent flower: no black square/no frame */
.st-malar-flower,.st-malar-flower:before,.st-malar-flower:after,.st-single-tribute-flower,.st-malar-panel .st-malar-flower{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.st-malar-flower img{display:block;background:transparent!important;border:0!important;box-shadow:none!important;object-fit:contain!important;mix-blend-mode:screen;filter:drop-shadow(0 0 32px rgba(255,95,20,.95)) drop-shadow(0 0 14px rgba(255,218,144,.7));opacity:.96!important}.st-malar-panel{background:radial-gradient(circle at 50% 34%,rgba(255,92,25,.12),rgba(0,0,0,.16) 42%,rgba(0,0,0,.28))!important}.st-malar-panel img[src*="flame-flower.png"]{mix-blend-mode:screen!important}

/* Today's remembrance frame and profile layout */
.st-mv-remembrance{grid-template-columns:380px 1fr 430px!important;min-height:620px}.st-mv-slide{display:none;grid-template-columns:380px 1fr 430px!important;gap:34px;align-items:center}.st-mv-slide.active{display:grid}.st-mv-photo-frame{max-width:380px;margin:auto}.st-mv-photo-frame img{height:500px!important;object-fit:cover!important}.st-mv-details h2{font-size:38px!important}.st-malar-flower img{width:245px!important;max-width:100%!important}

/* Single Maaveerar page premium layout */
.st-single-maaveerar{padding-top:42px;padding-bottom:42px}.st-single-mv-card{display:grid;grid-template-columns:360px 1fr 330px;gap:38px;align-items:center;padding:42px!important;background:radial-gradient(circle at 82% 26%,rgba(255,105,28,.12),transparent 34%),linear-gradient(135deg,#090b10,#0b0507)!important;border:1px solid rgba(216,170,66,.22)!important}.st-single-mv-photo-frame{width:330px;height:330px;border-radius:28px;padding:12px;background:linear-gradient(135deg,#4d080d,#d8aa42,#2a0709);box-shadow:0 22px 70px rgba(0,0,0,.45),0 0 34px rgba(216,170,66,.22)}.st-single-mv-photo-frame img{width:100%;height:100%;display:block;object-fit:cover;border-radius:20px;background:#202020}.st-single-mv-content h1{font-size:42px;margin:12px 0;color:#fff}.st-single-mv-meta{display:flex;flex-wrap:wrap;gap:14px;color:#e5e7eb;font-weight:800;margin-bottom:22px}.st-single-mv-meta a{color:#f4dca5;text-decoration:none}.st-single-mv-bio{color:#e9edf4;font-size:18px;line-height:1.8}.st-single-tribute-panel{text-align:center;border:1px solid rgba(216,170,66,.26);border-radius:22px;padding:24px;background:radial-gradient(circle at 50% 35%,rgba(255,111,30,.16),rgba(0,0,0,.12) 44%,rgba(0,0,0,.26));position:relative;overflow:hidden}.st-single-tribute-flower .st-malar-flower img{width:245px!important}.st-single-tribute-count{font-size:22px;font-weight:900;color:#f4dca5;margin:8px 0 18px}.st-single-tribute-count strong{color:#ff2330}.st-single-mv-photo-frame.st-malar-landed,.st-mv-photo-frame.st-malar-landed{animation:stFrameGlow 1.4s ease-out}
@keyframes stFrameGlow{0%{box-shadow:0 0 0 rgba(255,90,25,0)}35%{box-shadow:0 0 0 3px rgba(216,170,66,.85),0 0 80px rgba(255,90,25,.8)}100%{box-shadow:0 22px 70px rgba(0,0,0,.45)}}

/* Archive card image should show bigger */
.st-mv-grid.st-archive-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important}.st-mv-list-card{overflow:hidden}.st-mv-list-card .st-archive-img{height:320px!important;display:block;background:#110b0b}.st-mv-list-card .st-archive-img img{width:100%;height:100%!important;object-fit:cover!important;object-position:top center!important;display:block}.st-mv-list-card .st-archive-body{padding:22px!important}.st-archive-card h3{font-size:22px!important}

/* Compact public submission forms */
.st-public-submission{max-width:880px!important;margin:46px auto!important;padding:28px!important;border-radius:24px!important}.st-submission-form{max-width:820px;margin:auto}.st-form-grid{grid-template-columns:1fr 1fr!important}.st-form-grid label.full,.st-consent{grid-column:1/-1!important}.st-form-grid input,.st-form-grid select,.st-form-grid textarea{min-height:48px}.st-submission-form .st-btn{min-width:240px;margin:auto}

/* mobile bottom sheets and safe top button */
.st-mobile-sheet{display:none}.st-mobile-sheet.open{display:block}.st-mobile-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:10001}.st-mobile-sheet-panel{position:fixed;left:0;right:0;bottom:0;max-height:72vh;overflow:auto;background:#0b0e15;color:#fff;border-radius:24px 24px 0 0;padding:18px;z-index:10002;box-shadow:0 -20px 60px rgba(0,0,0,.5)}.st-mobile-sheet-head{display:flex;justify-content:space-between;align-items:center;font-size:20px;margin-bottom:12px}.st-mobile-sheet-head button{background:#c91422;color:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.st-mobile-sheet-panel a{display:block;color:#fff;text-decoration:none;padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.09);font-weight:900}.st-mobile-sheet-panel a.primary{background:#c91422;border-radius:12px;margin-top:8px;text-align:center}.st-mobile-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.st-mobile-sheet-grid .st-mobile-sheet-head{grid-column:1/-1}.st-mobile-sheet-grid a{border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:center}

@media(max-width:980px){.st-mv-remembrance,.st-mv-slide{grid-template-columns:1fr!important}.st-mv-remembrance{min-height:0}.st-mv-photo-frame,.st-single-mv-photo-frame{max-width:340px;width:100%;height:auto}.st-mv-photo-frame img{width:220px!important;height:220px!important}.st-single-mv-card{grid-template-columns:1fr!important;text-align:center;padding:24px!important}.st-single-mv-photo-frame{margin:auto;height:340px}.st-single-mv-meta{justify-content:center}.st-single-tribute-panel{max-width:360px;margin:auto}.st-form-grid{grid-template-columns:1fr!important}.st-public-submission{margin:28px 12px!important}.st-mv-list-card .st-archive-img{height:300px!important}}
@media(max-width:768px){.st-bottom-nav{background:#080b12!important}.st-bottom-nav a,.st-bottom-nav button{background:transparent!important;border:0!important;font-family:inherit}.st-mobile-sheet{display:none}.st-mobile-sheet.open{display:block}.st-float-top{bottom:88px!important;right:14px!important}.st-mv-photo-frame img{width:180px!important;height:180px!important}.st-malar-flower img{width:190px!important}.st-single-tribute-flower .st-malar-flower img{width:200px!important}.st-archive-grid{gap:18px!important}.st-mv-list-card .st-archive-img{height:280px!important}.st-topbar{overflow:hidden}.st-top-left{max-width:100%;overflow-x:auto}.st-subscribe-open{font-size:12px!important;padding:8px 12px!important}.st-public-submission .st-section-title{font-size:24px!important}.st-footer,.st-footer *{color:#fff!important}.st-footer input{background:#111827!important;color:#fff!important}}

/* v2.16.3 Final fixes: dropdowns, post views, media frames, forms */
.st-drop{position:relative!important}.st-drop-menu{display:block!important;visibility:hidden;opacity:0;transform:translateY(10px);position:absolute!important;top:54px!important;left:0!important;min-width:260px!important;background:#080b12!important;color:#fff!important;border:1px solid rgba(212,166,58,.38)!important;border-top:3px solid #c91422!important;border-radius:0 0 18px 18px!important;box-shadow:0 20px 60px rgba(0,0,0,.55)!important;padding:10px!important;z-index:99999!important;max-height:70vh;overflow:auto}.st-drop:hover .st-drop-menu,.st-drop:focus-within .st-drop-menu{visibility:visible;opacity:1;transform:translateY(0)}.st-drop-menu a{display:flex!important;align-items:center!important;height:auto!important;color:#fff!important;background:transparent!important;border:0!important;border-radius:11px!important;padding:11px 13px!important;font-size:14px!important;line-height:1.25!important}.st-drop-menu a:hover,.st-drop-menu .st-drop-all{background:#c91422!important;color:#fff!important}.st-drop:nth-of-type(2) .st-drop-menu{display:grid!important;grid-template-columns:1fr 1fr;min-width:390px!important;gap:4px}.st-nav-wrap,.st-nav,.st-breaking{z-index:9999!important}.st-nav-wrap{overflow:visible!important}.st-footer .st-copyright{justify-content:center!important;text-align:center}.st-float-top{bottom:92px!important;right:18px!important;z-index:9998!important}

/* Proper transparent flower: no black square frame */
.st-malar-panel,.st-single-tribute-panel{background:radial-gradient(circle at 50% 34%,rgba(255,98,24,.18),rgba(0,0,0,.08) 42%,rgba(0,0,0,.22))!important}.st-malar-flower,.st-single-tribute-flower,.st-tribute-transparent-flower{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.st-malar-flower img,.st-tribute-transparent-flower{background:transparent!important;border:0!important;box-shadow:none!important;object-fit:contain!important;mix-blend-mode:screen;filter:drop-shadow(0 0 32px rgba(255,88,18,.95)) drop-shadow(0 0 14px rgba(255,225,155,.7));opacity:.97!important}.st-malar-flower{padding:0!important;cursor:pointer}.st-malar-flower:focus{outline:2px solid rgba(212,166,58,.5)!important;outline-offset:4px!important}

/* Uploaded image display in Maaveerar cards and remembrance */
.st-mv-photo-frame{width:100%;max-width:440px;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#4b080d,#801018)!important;border:10px solid transparent;border-image:linear-gradient(135deg,#7c4b13,#f0c15a,#7c4b13) 1;box-shadow:0 24px 80px rgba(0,0,0,.45),0 0 36px rgba(212,166,58,.18)}.st-mv-photo-frame > img{width:100%!important;height:520px!important;object-fit:cover!important;object-position:top center!important}.st-mv-frame-caption{position:absolute;left:18px;right:18px;bottom:16px;background:rgba(0,0,0,.68);color:#fff;border:1px solid rgba(212,166,58,.38);border-radius:999px;padding:6px 14px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;backdrop-filter:blur(4px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.st-caption-flower{width:22px!important;height:22px!important;min-width:22px;object-fit:contain!important;mix-blend-mode:screen;filter:drop-shadow(0 0 8px rgba(255,92,20,.8))}.st-mv-list-card .st-archive-img{min-height:340px!important;background:linear-gradient(180deg,#8a0e16,#4f070b)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:hidden}.st-mv-list-card .st-archive-img img{width:100%!important;max-width:240px!important;height:auto!important;aspect-ratio:3/4!important;object-fit:cover!important;object-position:top center!important;border-radius:14px!important;border:4px solid #d5a844!important;box-shadow:0 18px 40px rgba(0,0,0,.45)!important}.st-mv-list-card{border-radius:26px!important}.st-archive-card h3{line-height:1.25!important}

/* Compact form at bottom */
.st-public-submission{max-width:820px!important;margin:56px auto 36px!important;padding:24px!important;border-radius:22px!important}.st-public-submission .st-section-head{margin-bottom:12px!important}.st-public-submission .st-section-title{font-size:26px!important}.st-submission-form{max-width:760px!important;margin:0 auto!important}.st-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.st-form-grid label{font-weight:900;color:var(--text);font-size:14px}.st-form-grid input,.st-form-grid select,.st-form-grid textarea{width:100%;margin-top:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:11px 12px;color:var(--text);min-height:44px}.st-form-grid textarea{min-height:118px}.st-form-grid .full,.st-consent{grid-column:1/-1!important}.st-submission-form>.st-btn{display:flex;margin:18px auto 0;min-width:220px;max-width:320px}

/* Single Maaveerar + Genocide blueprint post views */
.st-single-blueprint{padding:28px 22px 52px}.st-breadcrumb{font-weight:900;color:var(--muted);font-size:14px;margin:8px 0 14px}.st-breadcrumb a{color:var(--gold)}.st-single-hero{padding:32px 36px;margin-bottom:18px;color:#fff;background:radial-gradient(circle at 85% 50%,rgba(255,90,25,.22),transparent 32%),linear-gradient(135deg,#120507,#080b12)!important;border-color:rgba(212,166,58,.35)!important}.st-single-hero h1{font-size:38px;margin:0 0 6px;color:#f4dca5}.st-single-hero p{margin:0;color:#fff;font-weight:800}.st-single-layout{display:grid;grid-template-columns:340px 1fr;gap:22px}.st-single-left{display:flex;flex-direction:column;gap:18px}.st-profile-portrait-card{padding:20px!important;text-align:center;background:#070a10!important;border-color:rgba(212,166,58,.3)!important}.st-profile-portrait-frame{padding:12px;border-radius:24px;background:linear-gradient(135deg,#5b0a10,#e8bb52,#5b0a10);box-shadow:0 20px 70px rgba(0,0,0,.45)}.st-profile-portrait-frame img{width:100%;height:390px;object-fit:cover;object-position:top center;border-radius:18px;background:#202020}.st-profile-portrait-card h2{color:#f4dca5;margin:14px 0 0;font-size:25px}.st-basic-info{padding:20px!important;background:#070a10!important;color:#fff!important;border-color:rgba(212,166,58,.26)!important}.st-basic-info h3,.st-media-block h2,.st-history-card h2{margin-top:0;color:#f4dca5}.st-basic-info ul{list-style:none;margin:0;padding:0}.st-basic-info li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.st-single-main{display:flex;flex-direction:column;gap:18px}.st-history-card,.st-media-block,.st-share-box,.st-single-tribute-wide{padding:22px!important;background:#070a10!important;color:#fff!important;border-color:rgba(212,166,58,.26)!important}.st-entry-content{font-size:17px;line-height:1.85}.st-media-grid-small{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.st-media-grid-small figure{margin:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px}.st-media-grid-small img{height:130px;width:100%;object-fit:cover;border-radius:10px}.st-media-block video{width:100%;border-radius:14px;max-height:420px;background:#000}.st-video-card{display:flex;align-items:center;justify-content:center;min-height:160px;background:linear-gradient(135deg,#4b090f,#111);border:1px solid rgba(212,166,58,.35);border-radius:16px;color:#fff;font-size:24px;font-weight:900}.st-share-icons{display:flex;gap:10px}.st-share-icons a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#111827;color:#fff;font-weight:900}.st-single-tribute-wide{display:grid;grid-template-columns:1fr 260px;align-items:center;gap:18px}.st-tribute-counter{text-align:center}.st-tribute-transparent-flower{width:150px!important;height:150px!important;margin:0 auto 8px}.st-tribute-counter strong{display:block;font-size:50px;color:#e31b28;line-height:1}.st-tribute-counter span{color:#f4dca5;font-weight:900}.st-prev-next{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.st-prev-next a{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;background:#070a10;border:1px solid rgba(212,166,58,.28);border-radius:14px;color:#f4dca5;font-weight:900}.st-prev-next div:last-child{text-align:right}.st-genocide-post-layout{display:grid;grid-template-columns:1fr 330px;gap:22px}.st-genocide-main{display:flex;flex-direction:column;gap:18px}.st-genocide-main-image img{width:100%;max-height:500px;object-fit:cover}.st-genocide-side{display:flex;flex-direction:column;gap:18px}.st-genocide-hero{background:radial-gradient(circle at 85% 50%,rgba(201,20,34,.26),transparent 30%),linear-gradient(135deg,#23070a,#080b12)!important}

@media(max-width:980px){.st-drop-menu{display:none!important}.st-single-layout,.st-genocide-post-layout,.st-single-tribute-wide{grid-template-columns:1fr!important}.st-profile-portrait-frame img{height:360px}.st-single-hero h1{font-size:30px}.st-prev-next{grid-template-columns:1fr}.st-prev-next div{text-align:center!important}.st-mv-photo-frame{min-height:420px}.st-mv-photo-frame img{width:220px!important;height:220px!important}.st-form-grid{grid-template-columns:1fr!important}.st-public-submission{width:calc(100% - 22px)!important;margin:36px 11px!important}.st-bottom-nav{display:flex!important}.st-mobile-sheet-panel{background:#080b12!important;border-top:2px solid #c91422!important}.st-mobile-sheet-panel a{color:#fff!important}.st-mobile-sheet-grid{grid-template-columns:1fr 1fr!important}} 
@media(max-width:560px){.st-profile-portrait-frame img{height:320px}.st-mv-photo-frame{min-height:360px}.st-mv-photo-frame img{width:180px!important;height:180px!important}.st-malar-flower img{width:180px!important}.st-single-blueprint{padding-left:12px;padding-right:12px}.st-single-hero{padding:24px 20px}.st-single-hero h1{font-size:26px}.st-media-grid-small{grid-template-columns:1fr 1fr}.st-tribute-transparent-flower{width:125px!important;height:125px!important}.st-topbar{height:auto!important;min-height:36px}.st-topbar .st-container{flex-wrap:wrap;gap:6px;padding-top:6px;padding-bottom:6px}.st-bottom-nav span{font-size:9px!important}.st-float-top{bottom:86px!important;right:12px!important}}

/* v2.16.4 balance update: fixed About/Contact pages, stronger dropdowns, better media fallback */
.st-fixed-hero{min-height:360px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;margin:0 0 34px}.st-fixed-hero .st-container{padding:70px 22px}.st-fixed-hero h1{font-size:clamp(42px,6vw,82px);line-height:1.05;margin:14px 0;color:#fff;text-shadow:0 4px 22px rgba(0,0,0,.45)}.st-fixed-hero p{max-width:760px;font-size:22px;line-height:1.65;font-weight:800;color:#fff}.st-about-contact{background:#f6f7fb;color:#111827}.st-about-contact .st-card{background:#fff;color:#111827;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 45px rgba(15,23,42,.08)}.st-about-intro,.st-about-vision,.st-contact-main{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;margin-bottom:28px}.st-about-image img,.st-about-vision img,.st-map-card img{width:100%;border-radius:18px;box-shadow:0 16px 45px rgba(0,0,0,.12)}.st-about-copy h2,.st-about-mission h2,.st-about-vision h2,.st-about-sections h2{font-size:34px;color:#8b0d16;margin:0 0 14px}.st-about-copy p,.st-about-vision p{font-size:18px;line-height:1.8;font-weight:700;color:#1f2937}.st-about-mission{padding:28px!important;margin-bottom:28px}.st-about-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.st-about-icon-grid div,.st-core-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:120px;border:1px solid rgba(139,13,22,.14);border-radius:16px;background:#fff;color:#8b0d16;font-size:34px}.st-about-icon-grid strong,.st-core-card b{font-size:15px;margin-top:10px;color:#1f2937}.st-about-vision{background:#fff;border-radius:22px;padding:22px;box-shadow:0 16px 45px rgba(15,23,42,.08);margin-bottom:28px}.st-core-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.st-core-card{text-decoration:none}.st-about-newsletter{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:center;background:#07090e;color:#fff;border-radius:22px;padding:26px;margin-bottom:34px;background-image:linear-gradient(90deg,#07090e,#3d0b10)}.st-about-newsletter h2{margin:0;color:#f4dca5}.st-about-newsletter .st-newsletter-form{display:flex;gap:12px}.st-about-newsletter input{flex:1;border-radius:12px;border:0;padding:15px}.st-about-newsletter button{border:0;border-radius:12px;background:#c91422;color:#fff;font-weight:900;padding:15px 22px}.st-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.st-contact-card{background:#fff;border-radius:18px;padding:24px;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 45px rgba(15,23,42,.08);font-size:38px}.st-contact-card h3{font-size:22px;margin:10px 0 6px;color:#8b0d16}.st-contact-card a{color:#111827;font-weight:900}.st-contact-card p{font-size:15px;color:#4b5563;font-weight:700}.st-contact-main{align-items:start}.st-contact-form-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.st-contact-form-card .st-public-submission{margin:0!important;max-width:100%!important;background:#fff!important}.st-contact-side{display:flex;flex-direction:column;gap:18px}.st-map-card,.st-social-big{padding:24px!important}.st-social-big .st-social{margin-top:16px}.st-social-big .st-social a{width:58px;height:58px;font-size:22px}.st-contact-cta{min-height:170px;border-radius:22px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;margin-bottom:34px}.st-contact-cta h2{font-size:30px;max-width:900px;padding:20px;color:#fff}.st-nav .st-drop-menu{background:#07090e!important;color:#fff!important;border:1px solid rgba(212,166,58,.45)!important;border-top:4px solid #c91422!important;box-shadow:0 22px 70px rgba(0,0,0,.62)!important}.st-nav .st-drop-menu a{color:#fff!important;background:transparent!important;white-space:nowrap}.st-nav .st-drop-menu a:hover{background:#c91422!important;color:#fff!important}.st-nav .st-drop-toggle{cursor:pointer}.st-mv-photo-frame img[src$="maaveerar.svg"],.st-archive-img img[src$="maaveerar.svg"],.st-profile-portrait-frame img[src$="maaveerar.svg"]{object-fit:contain!important;padding:22px;background:linear-gradient(135deg,#4b080d,#801018)!important}.st-mv-frame-caption{pointer-events:none}@media(max-width:980px){.st-fixed-hero{min-height:300px}.st-about-intro,.st-about-vision,.st-contact-main,.st-about-newsletter{grid-template-columns:1fr}.st-about-icon-grid,.st-core-grid,.st-contact-cards{grid-template-columns:1fr 1fr}.st-about-newsletter .st-newsletter-form{flex-direction:column}.st-drop:hover .st-drop-menu{display:none!important}}@media(max-width:560px){.st-fixed-hero .st-container{padding:48px 18px}.st-fixed-hero h1{font-size:40px}.st-fixed-hero p{font-size:17px}.st-about-icon-grid,.st-core-grid,.st-contact-cards{grid-template-columns:1fr}.st-about-copy h2,.st-about-mission h2,.st-about-vision h2,.st-about-sections h2{font-size:28px}.st-contact-card{padding:20px}.st-public-submission{padding:18px!important}.st-contact-cta h2{font-size:23px}.st-float-top{bottom:92px!important}}


/* v2.16.6 - realistic About/Contact image replacement + email/form polish */
.st-about-image img,.st-about-vision img,.st-map-card img{display:block;aspect-ratio:16/7;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.04)}
.st-fixed-hero{background-position:center!important;background-size:cover!important;position:relative;overflow:hidden}
.st-fixed-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 50%,rgba(255,113,20,.16),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.22));pointer-events:none}
.st-fixed-hero .st-container{position:relative;z-index:2}
.st-contact-cta{background-position:center!important;background-size:cover!important;box-shadow:0 20px 60px rgba(0,0,0,.18)}
.st-contact-form-card .st-public-submission,.st-public-submission{max-width:820px!important;margin-left:auto!important;margin-right:auto!important;border-radius:22px!important;overflow:hidden}
.st-public-submission .st-section-head{margin-bottom:16px!important}.st-public-submission .st-section-title{font-size:clamp(24px,3vw,34px)!important}
.st-submission-form .st-form-grid{gap:16px!important}.st-submission-form label{font-weight:900;color:#0f172a}.st-submission-form input,.st-submission-form select,.st-submission-form textarea{min-height:48px!important;border-radius:12px!important;border:1px solid #d7dce6!important;background:#fff!important;color:#111827!important}.st-submission-form textarea{min-height:130px!important}.st-submission-form .st-btn,.st-submission-form button[type=submit]{width:100%;max-width:360px;margin:18px auto 0;display:block;border-radius:999px!important;padding:14px 24px!important}
@media(max-width:760px){.st-about-image img,.st-about-vision img,.st-map-card img{aspect-ratio:16/10}.st-public-submission{max-width:94%!important;padding:18px!important}.st-submission-form .st-btn,.st-submission-form button[type=submit]{max-width:100%}}


/* v2.16.6 image placement update */
.st-contact-support-img img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;display:block;margin-bottom:14px;box-shadow:0 16px 45px rgba(15,23,42,.10)}
.st-contact-support-img h2{font-size:22px;color:#8b0d16;margin:0;line-height:1.35}.st-contact-hero{background-position:center!important}.st-contact-cta{background-position:center!important}
.st-genocide-visual-intro{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 34px;align-items:stretch}.st-genocide-visual-intro .st-genocide-text-card{padding:26px!important;display:flex;flex-direction:column;justify-content:center}.st-genocide-visual-intro h2{font-size:30px;color:#f4dca5;margin:0 0 12px}.st-genocide-visual-intro p{font-size:17px;line-height:1.75;color:#fff;font-weight:800}.st-genocide-visual-intro img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:22px;box-shadow:0 20px 60px rgba(0,0,0,.18)}
.st-image-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0 34px}.st-image-feature-grid article{background:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 45px rgba(15,23,42,.08)}.st-image-feature-grid img{width:100%;aspect-ratio:16/9;display:block;object-fit:cover}.st-image-feature-grid h3{font-size:17px;margin:14px 16px 18px;color:#8b0d16;font-weight:900}
@media(max-width:980px){.st-genocide-visual-intro{grid-template-columns:1fr}.st-image-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.st-image-feature-grid{grid-template-columns:1fr}.st-genocide-visual-intro img{min-height:220px}}


/* v2.16.9 Maaveerar final fixes */
.st-public-submission{max-width:980px!important;padding:18px!important}.st-public-submission .st-section-head{margin-bottom:10px!important}.st-submission-form label{font-size:13px!important}.st-submission-form input,.st-submission-form select,.st-submission-form textarea{padding:10px 12px!important;min-height:40px!important}.st-submission-form textarea{height:92px!important;min-height:92px!important}.st-form-grid{gap:10px 14px!important}.st-mv-list-card .st-archive-img{background:linear-gradient(135deg,#4d080d,#d8aa42,#2a0709);padding:8px;border-radius:18px}.st-mv-list-card .st-archive-img img{border-radius:12px;height:310px!important;object-fit:cover!important;object-position:top center}.st-mv-media-preview{display:grid;grid-template-columns:220px 1fr;gap:16px}.st-mv-media-tabs{display:flex;flex-direction:column;gap:10px}.st-mv-media-tabs button{border:1px solid rgba(216,170,66,.32);background:rgba(255,255,255,.06);color:#f4dca5;border-radius:12px;padding:12px;font-weight:900;cursor:pointer;text-align:left}.st-mv-media-tabs button.active{background:#b5121b;color:#fff}.st-mv-preview-stage{min-height:260px;background:rgba(0,0,0,.22);border:1px solid rgba(216,170,66,.22);border-radius:18px;padding:14px}.st-mv-preview-stage iframe,.st-mv-preview-stage video{width:100%;height:420px;border:0;border-radius:14px;background:#000}.st-mv-preview-stage audio{width:100%;margin-top:40px}.st-mv-preview-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.st-mv-preview-gallery img{width:100%;height:130px;object-fit:cover;border-radius:12px}.st-single-tribute-wide{background:radial-gradient(circle at 72% 45%,rgba(255,98,24,.18),rgba(0,0,0,.08) 42%,rgba(0,0,0,.25)),linear-gradient(135deg,#090b10,#0b0507)!important;min-height:auto!important}.st-single-tribute-wide .st-tribute-counter{display:flex;flex-direction:column;align-items:center;justify-content:center}.st-single-tribute-wide .st-tribute-counter strong{font-size:44px;color:#ff2330}.st-mv-slide .st-malar-count strong,.st-single-tribute-wide strong[data-malar-count]{font-variant-numeric:tabular-nums}.st-malar-msg{font-size:13px}.st-mv-remembrance,.st-history-card,.st-media-block,.st-basic-info,.st-profile-portrait-card,.st-single-tribute-wide{transition:background .25s,color .25s,border-color .25s}html:not([data-theme="dark"]) .st-maaveerar-page .st-card,html:not([data-theme="dark"]) .st-single-maaveerar .st-card{background:#fffaf0!important;color:#1f2937!important;border-color:rgba(139,13,22,.18)!important}html:not([data-theme="dark"]) .st-maaveerar-page h2,html:not([data-theme="dark"]) .st-single-maaveerar h2,html:not([data-theme="dark"]) .st-basic-info h3{color:#7f0911!important}html:not([data-theme="dark"]) .st-mv-details p,html:not([data-theme="dark"]) .st-mv-bio{color:#374151!important}@media(max-width:780px){.st-mv-media-preview{grid-template-columns:1fr}.st-mv-media-tabs{flex-direction:row;overflow-x:auto}.st-mv-media-tabs button{white-space:nowrap}.st-mv-preview-stage iframe,.st-mv-preview-stage video{height:260px}.st-public-submission{padding:14px!important}.st-submission-form textarea{height:78px!important}}


/* v2.17.0 Primary/Secondary Hub + Genocide Blueprint */
.st-cinematic-hub-hero{position:relative;overflow:hidden;min-height:230px;display:flex;align-items:flex-end;background:radial-gradient(circle at 15% 20%,rgba(181,18,27,.35),transparent 30%),linear-gradient(135deg,#11070a,#21100f 55%,#08090d)!important;border:1px solid rgba(212,175,55,.28)!important;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.st-cinematic-hub-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:360px;height:360px;border-radius:999px;background:rgba(212,175,55,.12);filter:blur(5px)}
.st-cinematic-hub-hero>div{position:relative;z-index:2;max-width:760px}.st-cinematic-hub-hero h1{font-size:clamp(32px,5vw,58px);margin:8px 0 12px;color:#fff}.st-cinematic-hub-hero p{color:rgba(255,255,255,.82);font-size:17px;line-height:1.75}
.st-hub-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:18px 0 30px;background:linear-gradient(135deg,rgba(20,20,24,.96),rgba(52,15,17,.92))!important;border-color:rgba(212,175,55,.22)!important}.st-hub-stats div{text-align:center;border:1px solid rgba(212,175,55,.15);border-radius:16px;padding:16px 10px;background:rgba(255,255,255,.035)}.st-hub-stats strong{display:block;font-size:30px;color:#d4af37}.st-hub-stats span{display:block;font-size:13px;color:rgba(255,255,255,.75);font-weight:800;margin-top:3px}
.st-hub-section{margin:34px 0}.st-view-all{font-weight:900;text-decoration:none;color:var(--st-accent,#b5121b)}.st-hub-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.st-hub-post-card{overflow:hidden;padding:0!important;border:1px solid rgba(212,175,55,.18)!important;transition:.25s ease}.st-hub-post-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.22)}.st-hub-post-img{display:block;aspect-ratio:16/10;background:#111;overflow:hidden}.st-hub-post-img img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.st-hub-post-card:hover img{transform:scale(1.05)}.st-hub-post-body{padding:16px}.st-hub-post-body h3{font-size:18px;line-height:1.35;margin:8px 0}.st-hub-post-body p{font-size:14px;line-height:1.6;opacity:.82}.st-mini-badge{display:inline-flex;border:1px solid rgba(212,175,55,.45);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900;color:#d4af37;background:rgba(212,175,55,.08)}
.st-genocide-image-frame{height:clamp(250px,38vw,460px);border-radius:28px;background-size:cover;background-position:center;border:1px solid rgba(212,175,55,.38);box-shadow:0 28px 90px rgba(0,0,0,.35);margin-bottom:28px}.st-genocide-blueprint-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:24px;align-items:center;background:linear-gradient(135deg,#13090b,#1f1110 55%,#06070a)!important;border:1px solid rgba(212,175,55,.25)!important}.st-genocide-blueprint-intro h1{font-size:clamp(30px,4vw,54px);margin:8px 0 10px;color:#fff}.st-genocide-blueprint-intro p{color:rgba(255,255,255,.8);font-size:17px;line-height:1.75}.st-genocide-stats{display:grid;gap:12px}.st-genocide-stats div{border:1px solid rgba(212,175,55,.22);border-radius:18px;padding:18px;text-align:center;background:rgba(255,255,255,.04)}.st-genocide-stats strong{font-size:32px;color:#d4af37;display:block}.st-genocide-stats span{font-weight:900;color:rgba(255,255,255,.76)}
.st-single-documentary{overflow:hidden;padding:0!important}.st-single-hero-img{aspect-ratio:16/7;overflow:hidden;background:#111}.st-single-hero-img img{width:100%;height:100%;object-fit:cover}.st-single-body{padding:clamp(18px,4vw,36px)}.st-single-body h1{font-size:clamp(30px,4vw,52px);line-height:1.18;margin:10px 0 16px}.st-content{font-size:18px;line-height:1.85}.st-inline-media-panel .st-media-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.st-inline-media-panel .st-media-tabs button{border:1px solid rgba(212,175,55,.25);background:var(--st-card,#fff);color:var(--st-text,#111);border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer}.st-inline-media-panel .st-media-tabs button.active{background:#b5121b;color:#fff;border-color:#b5121b}.st-media-preview-box{border:1px solid rgba(212,175,55,.22);border-radius:20px;padding:14px;background:rgba(0,0,0,.04)}.st-media-tab-pane{display:none}.st-media-tab-pane.active{display:block}.st-media-tab-pane iframe{width:100%;height:min(70vh,620px);border:0;border-radius:14px;background:#111}.st-media-tab-pane audio{width:100%}.st-inline-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.st-inline-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.st-media-player-page{padding:24px}.st-media-player-page video,.st-media-player-page iframe{width:100%;min-height:420px;border:0;border-radius:16px}.st-media-player-page audio{width:100%;margin:12px 0}
body:not(.dark) .st-cinematic-hub-hero{background:radial-gradient(circle at 15% 20%,rgba(181,18,27,.16),transparent 30%),linear-gradient(135deg,#fff,#fff8ee 55%,#f8fafc)!important}.st-light .st-cinematic-hub-hero h1,body:not(.dark) .st-cinematic-hub-hero h1{color:#1b0b0d}.st-light .st-cinematic-hub-hero p,body:not(.dark) .st-cinematic-hub-hero p{color:#4b5563}.st-light .st-hub-stats,body:not(.dark) .st-hub-stats{background:linear-gradient(135deg,#fff,#fff8ee)!important}.st-light .st-hub-stats span,body:not(.dark) .st-hub-stats span{color:#4b5563}.st-light .st-genocide-blueprint-intro,body:not(.dark) .st-genocide-blueprint-intro{background:linear-gradient(135deg,#fff,#fff8ee)!important}.st-light .st-genocide-blueprint-intro h1,body:not(.dark) .st-genocide-blueprint-intro h1{color:#1b0b0d}.st-light .st-genocide-blueprint-intro p,body:not(.dark) .st-genocide-blueprint-intro p,.st-light .st-genocide-stats span,body:not(.dark) .st-genocide-stats span{color:#4b5563}
@media(max-width:760px){.st-genocide-blueprint-intro{grid-template-columns:1fr}.st-hub-post-grid{grid-template-columns:1fr}.st-genocide-image-frame{border-radius:18px}.st-single-hero-img{aspect-ratio:16/11}.st-media-tab-pane iframe{height:440px}}

/* v2.17.1 - Subscription alert receipt system */
.st-newsletter-form-advanced{align-items:stretch;flex-wrap:wrap}
.st-newsletter-form-advanced input[type=email]{min-width:220px}
.st-alert-type-choices{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 2px}
.st-alert-type-choices label{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.07);border:1px solid rgba(230,191,88,.22);border-radius:10px;padding:8px 10px;color:#f8fafc;font-size:12px;font-weight:800;line-height:1.25;cursor:pointer}
.st-alert-type-choices input{accent-color:#b5121b;width:auto!important;min-width:auto!important;flex:0 0 auto}
.st-alert-type-choices.compact{grid-template-columns:1fr}
body.light .st-alert-type-choices label{background:#fff;border-color:#ead7a5;color:#111827}
.st-subscribe-box .st-alert-type-choices{max-height:220px;overflow:auto;padding-right:4px}
@media(max-width:760px){.st-alert-type-choices{grid-template-columns:1fr}.st-newsletter-form-advanced button{width:100%}}


/* v2.17.4 critical production fixes */
.st-form-success{border:1px solid rgba(22,163,74,.35);background:rgba(22,163,74,.12);color:var(--text);border-radius:14px;padding:14px 16px;font-weight:900;margin:0 0 16px}.st-form-success:before{content:"✓ ";color:#16a34a}.st-submission-form .st-field-help,.st-admin-help{display:block;color:var(--muted);font-size:12px;font-weight:800;margin-top:5px}.st-single-pro-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.st-single-side-card{position:sticky;top:90px;padding:18px}.st-share-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.st-share-row a{border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-weight:900;color:var(--muted)}.st-related-strip{margin-top:26px}.st-single-documentary{background:linear-gradient(180deg,var(--card),var(--surface));border-color:rgba(212,166,58,.25)}.st-single-hero-img{max-height:520px;background:#050609}.st-single-hero-img img{width:100%;height:100%;max-height:520px;object-fit:cover}.st-inline-media-panel{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:22px;box-shadow:var(--soft)}.st-media-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.st-media-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:9px 15px;font-weight:900;cursor:pointer}.st-media-tabs button.active{background:var(--red);border-color:var(--red);color:#fff}.st-media-tab-pane{display:none}.st-media-tab-pane.active{display:block}.st-media-preview-box iframe,.st-media-preview-box video{width:100%;min-height:420px;border:0;border-radius:18px;background:#000}.st-media-preview-box audio{width:100%}.st-inline-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.st-inline-gallery img{width:100%;height:180px;object-fit:cover;border-radius:14px;border:1px solid var(--border)}.st-genocide-page .st-genocide-blueprint-intro{background:radial-gradient(circle at 80% 20%,rgba(212,166,58,.22),transparent 30%),linear-gradient(135deg,#170507,#0d1119 60%,#28150a);color:#fff;border-color:rgba(212,166,58,.3)}.st-genocide-page .st-genocide-blueprint-intro h1{color:#f5d98b}.st-genocide-image-frame{height:380px;border:1px solid rgba(212,166,58,.35);border-radius:28px;background-size:cover;background-position:center;box-shadow:0 20px 70px rgba(0,0,0,.25);margin-bottom:24px}.st-hub-post-card{transition:transform .25s ease,box-shadow .25s ease}.st-hub-post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}@media(max-width:900px){.st-single-pro-layout{grid-template-columns:1fr}.st-single-side-card{position:relative;top:auto}.st-inline-gallery{grid-template-columns:repeat(2,1fr)}.st-media-preview-box iframe,.st-media-preview-box video{min-height:260px}.st-genocide-image-frame{height:240px}}

/* v2.17.4 Maaveerar + PDF stability fixes */
body{overflow-x:hidden}.st-container,.st-page-wrap{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.st-page-wrap{padding-top:28px;padding-bottom:44px}.st-nav-wrap,.st-breaking,.st-logo-wrap,.st-header-banner{width:100%;max-width:none}.st-nav{width:100%;min-width:0}.st-nav .st-container{max-width:1440px}.st-maaveerar-page{max-width:1440px!important}.st-maaveerar-page .st-mv-hero{min-height:430px;border-radius:28px;background-size:cover;background-position:center;display:flex;align-items:center;padding:56px 48px;box-shadow:var(--shadow);border:1px solid rgba(212,166,58,.28);overflow:hidden}.st-mv-hero-content{max-width:760px;color:#fff}.st-mv-hero h1{font-size:clamp(42px,6vw,78px);line-height:1.05;margin:16px 0;font-weight:900;color:#ffe2a0}.st-mv-hero p{font-size:clamp(20px,2.4vw,32px);font-weight:900;color:#fff;max-width:880px}.st-mv-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.st-mv-remembrance{background:linear-gradient(135deg,#07090d,#160608 55%,#2a1008);color:#fff;border:1px solid rgba(212,166,58,.32);border-radius:26px;padding:26px;overflow:hidden}.st-mv-slider-head{display:flex;align-items:center;justify-content:space-between;color:#ffe2a0;font-size:22px;font-weight:900;margin-bottom:22px}.st-mv-slide{display:none;grid-template-columns:minmax(260px,360px) 1fr minmax(310px,430px);gap:28px;align-items:center}.st-mv-slide.active{display:grid}.st-mv-frame-wrap{display:flex;justify-content:center}.st-mv-photo-frame{width:100%;max-width:340px;border-radius:28px;background:linear-gradient(180deg,#830b13,#4d0509);padding:32px 24px 24px;border:12px solid #d5a844;box-shadow:0 18px 45px rgba(0,0,0,.38);text-align:center}.st-mv-photo-frame img{width:170px!important;height:170px!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;border:6px solid #d5a844!important;margin:0 auto 22px!important;background:#222!important}.st-mv-frame-caption{font-size:23px;font-weight:900;color:#fff}.st-mv-details h2{font-size:42px;line-height:1.1;margin:0 0 10px;color:#fff}.st-mv-role{display:block;color:#f3c64e;font-size:22px;margin-bottom:10px}.st-mv-bio{font-size:18px;line-height:1.8;color:#f7f7f7;max-width:720px}.st-malar-panel{border-radius:24px;padding:26px;background:radial-gradient(circle at 50% 24%,rgba(212,166,58,.22),transparent 30%),rgba(255,255,255,.045);border:1px solid rgba(212,166,58,.3);text-align:center;box-shadow:inset 0 0 40px rgba(0,0,0,.18)}.st-malar-panel h3{font-size:26px;line-height:1.25;margin:0 0 12px;color:#ffe2a0}.st-malar-flower{background:transparent;border:0;cursor:pointer;margin:0 auto 12px;display:block}.st-malar-flower img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(255,118,40,.55))}.st-malar-count{margin-top:14px;color:#ffe2a0;font-weight:900}.st-malar-count strong{display:block;font-size:42px;color:#e31b2a;line-height:1.1}.st-mv-slider-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:20px}.st-mv-slider-controls button{width:44px;height:44px;border-radius:999px;border:1px solid rgba(212,166,58,.45);background:#090b10;color:#ffe2a0;font-size:28px;font-weight:900}.st-mv-dots{display:flex;gap:8px}.st-mv-dots span{width:9px;height:9px;border-radius:50%;background:#fff;opacity:.4}.st-mv-dots span.active{opacity:1;background:var(--red)}.st-mv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.st-mv-list-card{border-radius:26px;overflow:hidden}.st-mv-list-card .st-archive-img{height:270px;background:linear-gradient(180deg,#8a0e16,#4f070b);display:flex;align-items:center;justify-content:center;padding:20px}.st-mv-list-card .st-archive-img img{width:145px!important;height:145px!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;border:6px solid #d5a844!important;box-shadow:0 14px 30px rgba(0,0,0,.24)!important}.st-mv-list-card .st-archive-body{padding:18px;text-align:center}.st-mv-list-card h3{font-size:22px;margin:0 0 10px}.st-advanced-search{overflow:visible!important}.st-search-main{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:end}.st-search-main label,.st-search-filters label{display:flex;flex-direction:column;gap:8px;font-weight:900}.st-search-main input,.st-search-filters input,.st-search-filters select{height:48px;border-radius:14px;border:1px solid var(--border);padding:0 14px;background:var(--surface);color:var(--text);font-weight:800}.st-search-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.st-pdf-single-page{max-width:1440px!important}.st-pdf-single-shell{display:block}.st-pdf-single-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px;padding:26px;border-radius:26px;background:linear-gradient(135deg,var(--card),var(--surface));border:1px solid var(--border);box-shadow:var(--soft)}.st-pdf-single-title h1{font-size:clamp(30px,4vw,52px);line-height:1.1;margin:10px 0;font-weight:900}.st-pdf-single-actions{display:flex;gap:10px;flex-wrap:wrap}.st-pdf-single-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start}.st-pdf-info-card{padding:20px;position:sticky;top:96px}.st-pdf-cover-large{border-radius:20px;overflow:hidden;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow);margin-bottom:18px}.st-pdf-cover-large img{width:100%;aspect-ratio:3/4;object-fit:contain;padding:16px;box-sizing:border-box}.st-pdf-info-card h2{font-size:24px;line-height:1.25;margin:0 0 10px}.st-pdf-note{margin-top:14px;border-radius:16px;background:rgba(181,18,27,.08);border:1px solid rgba(181,18,27,.16);padding:14px;font-weight:800}.st-pdf-viewer-card{padding:0;overflow:hidden}.st-pdf-toolbar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;background:#080a0f;color:#fff;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.st-pdf-toolbar button,.st-pdf-toolbar a{background:#171b24;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 12px;font-weight:900;cursor:pointer}.st-pdf-toolbar strong{min-width:72px;text-align:center}.st-pdf-toolbar-sep{width:1px;height:24px;background:rgba(255,255,255,.16);display:inline-block}.st-pdf-canvas-wrap{min-height:78vh;max-height:82vh;overflow:auto;background:#2c2f36;display:flex;align-items:flex-start;justify-content:center;padding:22px;position:relative}.st-pdf-canvas-wrap canvas{background:#fff;box-shadow:0 16px 45px rgba(0,0,0,.48);max-width:none}.st-pdf-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;background:rgba(0,0,0,.18)}.st-pdf-fallback-frame{width:100%;height:78vh;border:0;background:#fff}.st-pdf-content{padding:24px;margin-top:24px}.st-pdf-content h2{margin-top:0;font-size:28px}.st-entry-content{font-size:18px;line-height:1.85}.st-btn.outline{background:transparent;color:var(--text);border:1px solid var(--border);box-shadow:none}html[data-theme=dark] .st-btn.outline{color:#fff;border-color:rgba(255,255,255,.18)}
@media(max-width:1100px){.st-mv-slide{grid-template-columns:1fr}.st-mv-details{text-align:center}.st-mv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-pdf-single-grid{grid-template-columns:1fr}.st-pdf-info-card{position:static}.st-pdf-cover-large{max-width:320px;margin-left:auto;margin-right:auto}.st-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.st-page-wrap{padding:16px 14px 80px}.st-maaveerar-page .st-mv-hero{min-height:330px;padding:34px 22px;border-radius:22px}.st-mv-hero h1{font-size:42px}.st-mv-hero p{font-size:20px}.st-mv-remembrance{padding:16px;border-radius:20px}.st-mv-slider-head{font-size:18px}.st-mv-photo-frame{max-width:290px;padding:24px 18px 18px}.st-mv-details h2{font-size:32px}.st-malar-flower img{width:128px;height:128px}.st-mv-grid{grid-template-columns:1fr}.st-search-main{grid-template-columns:1fr}.st-search-filters{grid-template-columns:1fr}.st-pdf-single-head{display:block;padding:18px}.st-pdf-single-actions{margin-top:14px}.st-pdf-canvas-wrap{max-height:72vh;min-height:68vh;padding:12px;justify-content:flex-start}.st-pdf-toolbar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.st-pdf-toolbar-sep{display:none}}

/* v2.17.4 - Footer subscription + sticky dropdown navigation fixes */
.st-footer-grid-new{display:grid!important;grid-template-columns:minmax(260px,1.25fr) minmax(160px,.75fr) minmax(160px,.75fr) minmax(230px,.9fr) minmax(340px,1.15fr)!important;gap:28px!important;align-items:start!important}
.st-footer-newsletter{max-width:420px!important;width:100%!important;justify-self:end!important;background:linear-gradient(145deg,rgba(126,14,20,.34),rgba(10,12,18,.92))!important;border:1px solid rgba(212,166,58,.26)!important;border-radius:22px!important;padding:22px!important;box-shadow:0 18px 55px rgba(0,0,0,.22)!important;overflow:hidden!important}
.st-footer-newsletter h4{font-size:23px!important;line-height:1.25!important;margin:0 0 10px!important;color:#fff!important}
.st-footer-newsletter p{font-size:15px!important;line-height:1.55!important;margin:0 0 14px!important;color:rgba(255,255,255,.88)!important;font-weight:800!important}
.st-footer-newsletter .st-newsletter-form{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important}
.st-footer-newsletter input[type=email]{width:100%!important;min-width:0!important;height:48px!important;border-radius:13px!important;padding:0 14px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}
.st-footer-newsletter input[type=email]::placeholder{color:rgba(255,255,255,.72)!important}
.st-footer-newsletter .st-alert-type-choices{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;max-height:240px!important;overflow:auto!important;padding-right:4px!important}
.st-footer-newsletter .st-alert-type-choices label{display:flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:8px 10px!important;border-radius:11px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(212,166,58,.22)!important;color:#fff!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important}
.st-footer-newsletter .st-alert-type-choices input{width:15px!important;height:15px!important;flex:0 0 auto!important;margin:0!important;accent-color:#c91422!important}
.st-footer-newsletter button[type=submit]{height:48px!important;border-radius:13px!important;background:#c91422!important;color:#fff!important;border:0!important;font-weight:900!important;padding:0 16px!important;box-shadow:0 12px 30px rgba(201,20,34,.24)!important}
.st-footer-newsletter .st-newsletter-msg{font-size:13px!important;margin-top:10px!important;color:#ffe2a0!important;font-weight:800!important}

/* Sticky scrolling navigation dropdowns */
.st-nav-wrap{z-index:999!important;overflow:visible!important}.st-nav,.st-nav .st-container{overflow:visible!important}.st-drop{position:relative!important}.st-drop-menu{top:54px!important;max-height:min(70vh,560px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;background:#07090e!important;border:1px solid rgba(212,166,58,.42)!important;border-top:4px solid #c91422!important;border-radius:0 0 18px 18px!important;box-shadow:0 28px 90px rgba(0,0,0,.68)!important;padding:18px!important;z-index:9999!important}.st-drop-menu a{height:auto!important;min-height:42px!important;padding:10px 12px!important;border-radius:10px!important;display:flex!important;align-items:center!important;color:#fff!important;background:transparent!important;border:0!important;font-size:15px!important;line-height:1.25!important}.st-drop-menu a:hover{background:#c91422!important;color:#fff!important}.st-drop:hover>.st-drop-menu,.st-drop:focus-within>.st-drop-menu{display:grid!important}
.st-drop:nth-last-of-type(1) .st-drop-menu,.st-drop:nth-last-of-type(2) .st-drop-menu{left:auto!important;right:0!important}
.st-nav .st-drop-menu{min-width:260px!important}.st-nav .st-drop:last-of-type .st-drop-menu{width:520px!important;grid-template-columns:1fr 1fr!important;gap:8px 22px!important}.st-nav .st-drop:not(:last-of-type) .st-drop-menu{width:260px!important;grid-template-columns:1fr!important;gap:6px!important}
.st-search{min-width:54px!important;text-align:center!important}

@media(max-width:1200px){.st-footer-grid-new{grid-template-columns:repeat(2,minmax(0,1fr))!important}.st-footer-newsletter{justify-self:stretch!important;max-width:none!important}.st-nav{overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin!important}.st-nav a,.st-nav .st-drop-toggle{padding:0 14px!important;font-size:14px!important}.st-nav .st-drop:last-of-type .st-drop-menu{width:430px!important}}
@media(max-width:782px){body.admin-bar .st-nav-wrap{top:46px}.st-drop:hover>.st-drop-menu{display:none!important}.st-footer-grid-new{grid-template-columns:1fr!important}.st-footer-newsletter{justify-self:stretch!important;max-width:none!important}.st-footer-newsletter .st-alert-type-choices{grid-template-columns:1fr!important;max-height:none!important}.st-nav-wrap{display:none!important}}


/* v2.17.6 Maaveerar daily remembrance fallback + light mode fix */
.st-mv-remembrance.st-mv-no-results{
  display:block!important;
  min-height:0!important;
  padding:28px!important;
}
.st-mv-empty{
  max-width:680px;
  margin:14px auto;
  padding:30px 24px!important;
  display:flex;
  flex-direction:column;
  gap:10px;
  color:#f7e4ad!important;
  background:rgba(0,0,0,.28)!important;
  border-color:rgba(212,166,58,.36)!important;
}
.st-mv-empty strong{font-size:22px;line-height:1.35;}
.st-mv-empty span{font-size:15px;line-height:1.7;color:#e7d7af;}
html:not([data-theme="dark"]) .st-mv-remembrance.st-mv-no-results{
  background:#fff7e6!important;
  color:#1f2937!important;
}
html:not([data-theme="dark"]) .st-mv-empty{
  background:#fff!important;
  color:#7f0911!important;
  border-color:rgba(139,13,22,.18)!important;
  box-shadow:0 14px 40px rgba(15,23,42,.08);
}
html:not([data-theme="dark"]) .st-mv-empty span{color:#475569!important;}
html:not([data-theme="dark"]) .st-mv-slider-head{color:#7f0911!important;}


/* v2.17.7 – Maaveerar flower tribute visibility + performance animation */
.st-maaveerar-page .st-malar-panel,
.st-single-tribute-wide .st-tribute-counter{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.st-maaveerar-page .st-malar-panel:before,
.st-single-tribute-wide .st-tribute-counter:before{
  content:"";
  position:absolute;
  inset:-35%;
  background:
    radial-gradient(circle at 50% 36%, rgba(255,111,28,.30), transparent 24%),
    radial-gradient(circle at 50% 52%, rgba(216,170,66,.20), transparent 35%);
  opacity:.95;
  pointer-events:none;
  z-index:0;
  animation:stMalarAura 4.5s ease-in-out infinite;
}
.st-maaveerar-page .st-malar-panel > *,
.st-single-tribute-wide .st-tribute-counter > *{position:relative;z-index:1}
.st-maaveerar-page .st-malar-panel h3{color:#7b0910!important;text-shadow:none!important}
.st-maaveerar-page .st-malar-count{color:#6b4b0f!important;text-shadow:none!important}
.st-maaveerar-page .st-malar-count strong{color:#d71920!important;text-shadow:0 4px 18px rgba(215,25,32,.22)!important}
.st-maaveerar-page .st-malar-msg{min-height:24px;margin-top:10px;font-weight:900;color:#7b0910!important}
.st-maaveerar-page .st-malar-flower{position:relative;width:168px;height:168px;display:flex!important;align-items:center;justify-content:center;margin:2px auto 16px!important;border-radius:999px!important}
.st-maaveerar-page .st-malar-flower:before{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(255,226,160,.55), rgba(255,107,24,.22) 45%, transparent 70%);
  filter:blur(1px);
  animation:stMalarHalo 2.6s ease-in-out infinite;
}
.st-maaveerar-page .st-malar-flower img,
.st-single-tribute-wide .st-tribute-transparent-flower{
  width:150px!important;
  height:150px!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  filter:contrast(1.22) saturate(1.45) drop-shadow(0 0 20px rgba(255,82,20,.95)) drop-shadow(0 0 46px rgba(255,190,80,.72))!important;
  animation:stMalarBreath 2.8s ease-in-out infinite;
}
html[data-theme=dark] .st-maaveerar-page .st-malar-panel h3,
html[data-theme=dark] .st-maaveerar-page .st-malar-count{color:#ffe2a0!important;text-shadow:0 2px 10px rgba(0,0,0,.4)!important}
html[data-theme=dark] .st-maaveerar-page .st-malar-msg{color:#ffe2a0!important}
html[data-theme=dark] .st-maaveerar-page .st-malar-flower img,
html[data-theme=dark] .st-single-tribute-wide .st-tribute-transparent-flower{mix-blend-mode:screen!important;filter:contrast(1.12) saturate(1.35) drop-shadow(0 0 26px rgba(255,88,18,1)) drop-shadow(0 0 56px rgba(255,194,80,.85))!important}
html:not([data-theme=dark]) .st-maaveerar-page .st-malar-panel{
  background:
    linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,246,224,.92)),
    radial-gradient(circle at 50% 30%,rgba(255,117,35,.22),rgba(216,170,66,.16) 38%,rgba(255,255,255,.52) 72%)!important;
  border:1px solid rgba(212,166,58,.45)!important;
  box-shadow:0 18px 45px rgba(90,60,10,.16), inset 0 0 46px rgba(255,178,72,.18)!important;
}
.st-maaveerar-page .st-malar-panel.offered:after,
.st-single-tribute-wide.offered:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  border:2px solid rgba(255,190,82,.8);
  box-shadow:0 0 0 0 rgba(255,96,24,.45), inset 0 0 48px rgba(255,95,20,.35);
  animation:stMalarSuccessRing 1.15s ease-out forwards;
  pointer-events:none;
}
.st-flying-malar{
  position:fixed!important;
  z-index:100000!important;
  object-fit:contain!important;
  pointer-events:none!important;
  background:transparent!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  filter:contrast(1.25) saturate(1.5) drop-shadow(0 0 22px rgba(255,82,20,1)) drop-shadow(0 0 58px rgba(255,200,90,.85))!important;
  transition:left .95s cubic-bezier(.16,.82,.22,1),top .95s cubic-bezier(.16,.82,.22,1),transform .95s cubic-bezier(.16,.82,.22,1),opacity .95s ease!important;
}
html[data-theme=dark] .st-flying-malar{mix-blend-mode:screen!important}
.st-malar-trail,
.st-malar-spark{
  position:fixed;
  z-index:99999;
  pointer-events:none;
  border-radius:999px;
  background:radial-gradient(circle, rgba(255,235,170,.95), rgba(255,92,20,.72) 42%, transparent 72%);
  box-shadow:0 0 20px rgba(255,106,26,.72);
  animation:stMalarTrailPop .9s ease-out forwards;
}
.st-malar-spark{width:8px;height:8px;animation-duration:1.2s}
.st-mv-photo-frame.st-malar-landed,
.st-profile-portrait-frame.st-malar-landed{
  position:relative;
  box-shadow:0 0 0 3px rgba(216,170,66,.85),0 0 70px rgba(255,96,24,.62)!important;
  animation:stMalarLandingPulse 1.1s ease-out;
}
@keyframes stMalarBreath{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.07) rotate(-2deg)}}
@keyframes stMalarHalo{0%,100%{transform:scale(.92);opacity:.58}50%{transform:scale(1.08);opacity:1}}
@keyframes stMalarAura{0%,100%{transform:scale(1) rotate(0deg);opacity:.72}50%{transform:scale(1.07) rotate(8deg);opacity:1}}
@keyframes stMalarTrailPop{0%{transform:scale(.35);opacity:.95}100%{transform:scale(2.6) translateY(24px);opacity:0}}
@keyframes stMalarLandingPulse{0%{transform:scale(1)}45%{transform:scale(1.025)}100%{transform:scale(1)}}
@keyframes stMalarSuccessRing{0%{opacity:1;box-shadow:0 0 0 0 rgba(255,96,24,.45)}100%{opacity:0;box-shadow:0 0 0 34px rgba(255,96,24,0)}}
@media(max-width:900px){.st-maaveerar-page .st-malar-flower{width:142px;height:142px}.st-maaveerar-page .st-malar-flower img,.st-single-tribute-wide .st-tribute-transparent-flower{width:128px!important;height:128px!important}}


/* v2.17.8 - Subscription UI deep visibility and compact footer fixes */
.st-subscribe-box{
  background:#ffffff!important;
  color:#111827!important;
  border:1px solid #ead7a5!important;
  box-shadow:0 30px 90px rgba(0,0,0,.35)!important;
}
.st-subscribe-box h3{color:#111827!important;font-weight:900!important}
.st-subscribe-box p,.st-subscribe-box small{color:#4b5563!important;font-weight:800!important}
.st-subscribe-box .st-newsletter-form{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important}
.st-subscribe-box input[type=email]{width:100%!important;height:48px!important;background:#fff!important;color:#111827!important;border:1px solid #d9dee8!important;border-radius:12px!important;padding:0 14px!important;font-weight:800!important;opacity:1!important}
.st-subscribe-box input[type=email]::placeholder{color:#6b7280!important;opacity:1!important}
.st-subscribe-box .st-alert-type-choices{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;max-height:none!important;overflow:visible!important;padding-right:0!important;margin:0!important}
.st-subscribe-box .st-alert-type-choices label,
html:not([data-theme="dark"]) .st-alert-type-choices label{
  background:#ffffff!important;
  color:#111827!important;
  border:1px solid #ead7a5!important;
  opacity:1!important;
}
.st-subscribe-box .st-alert-type-choices label{min-height:44px!important;padding:10px 12px!important;border-radius:12px!important;font-size:13px!important;line-height:1.25!important;font-weight:900!important}
.st-subscribe-box .st-alert-type-choices input{width:16px!important;height:16px!important;accent-color:#c91422!important;opacity:1!important;flex:0 0 auto!important}
.st-subscribe-box button[type=submit]{width:auto!important;align-self:flex-start!important;min-width:142px!important;height:48px!important;border-radius:13px!important;background:#c91422!important;color:#fff!important;border:0!important;font-weight:900!important;padding:0 18px!important}
.st-subscribe-box .st-newsletter-msg{color:#8b0d16!important;background:#fff7e6!important;border:1px solid #f1dba8!important;border-radius:12px!important;padding:10px 12px!important;margin-top:12px!important;font-weight:900!important}
html[data-theme="dark"] .st-subscribe-box{background:#11151d!important;color:#f8fafc!important;border-color:rgba(212,166,58,.32)!important}
html[data-theme="dark"] .st-subscribe-box h3{color:#fff!important}
html[data-theme="dark"] .st-subscribe-box p,html[data-theme="dark"] .st-subscribe-box small{color:#cbd5e1!important}
html[data-theme="dark"] .st-subscribe-box input[type=email]{background:#0b0e14!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
html[data-theme="dark"] .st-subscribe-box .st-alert-type-choices label{background:rgba(255,255,255,.06)!important;color:#fff!important;border-color:rgba(212,166,58,.28)!important}
.st-alert-preferences{width:100%;margin:0}
.st-alert-preferences summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:#8b0d16;font-weight:900;font-size:13px;margin:2px 0 6px;list-style:none}
.st-alert-preferences summary::-webkit-details-marker{display:none}
html[data-theme="dark"] .st-alert-preferences summary{color:#f3c85d}
.st-alert-all-row{width:100%;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #ead7a5!important;background:#fff7e6!important;color:#111827!important;border-radius:12px!important;padding:10px 12px!important;font-weight:900!important}
html[data-theme="dark"] .st-alert-all-row{background:rgba(212,166,58,.12)!important;color:#fff!important;border-color:rgba(212,166,58,.28)!important}
.st-footer-newsletter{max-width:380px!important;padding:20px!important;align-self:start!important}
.st-footer-newsletter h4{font-size:22px!important;margin-bottom:8px!important}
.st-footer-newsletter p{font-size:14px!important;line-height:1.55!important;margin-bottom:14px!important}
.st-footer-newsletter .st-footer-subscribe-toggle{width:100%!important;height:46px!important;border-radius:13px!important;border:0!important;background:#c91422!important;color:#fff!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 12px 30px rgba(201,20,34,.28)!important}
.st-footer-newsletter .st-newsletter-form{display:none!important;margin-top:14px!important}
.st-footer-newsletter.is-open .st-newsletter-form{display:flex!important}
.st-footer-newsletter .st-alert-type-choices{grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important;padding-right:0!important}
.st-footer-newsletter .st-alert-type-choices label{min-height:36px!important;font-size:12px!important;padding:8px 10px!important}
.st-footer-newsletter .st-alert-preferences:not([open]) .st-alert-type-choices{display:none!important}
.st-footer-newsletter .st-alert-all-row{font-size:13px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(212,166,58,.24)!important}
@media(max-width:620px){.st-subscribe-box .st-alert-type-choices{grid-template-columns:1fr!important}.st-subscribe-box{max-height:88vh!important;overflow:auto!important;padding:22px!important}.st-footer-newsletter{max-width:none!important}}


/* v2.17.9: header navigation cleanup + image-only banners */
.st-nav-wrap .st-search{display:none!important}
.st-nav{justify-content:flex-start!important;width:100%!important}
.st-nav>a,.st-nav>.st-drop{flex:0 0 auto!important}
.st-nav a,.st-nav .st-drop-toggle{padding-left:18px!important;padding-right:18px!important}
.st-nav-wrap .st-container{max-width:100%!important;padding-left:54px!important;padding-right:54px!important}
.st-nav .st-drop:last-of-type .st-drop-menu{right:0!important;left:auto!important}
.st-nav .st-drop:not(:last-of-type) .st-drop-menu{left:0!important;right:auto!important}
.st-image-only-banner{padding:0!important;min-height:0!important;height:auto!important;background:none!important;display:block!important;border-radius:28px!important;overflow:hidden!important;border:1px solid rgba(212,166,58,.34)!important;box-shadow:var(--shadow)!important}
.st-image-only-banner:before,.st-image-only-banner:after{display:none!important;content:none!important}
.st-image-only-banner img{width:100%!important;height:auto!important;max-height:430px!important;object-fit:cover!important;object-position:center!important;display:block!important}
.st-mv-hero-content,.st-mv-hero .st-badge,.st-mv-hero-actions{display:none!important}
@media(max-width:1200px){.st-nav-wrap .st-container{padding-left:18px!important;padding-right:18px!important}.st-nav a,.st-nav .st-drop-toggle{padding-left:13px!important;padding-right:13px!important}}
@media(max-width:720px){.st-image-only-banner{border-radius:20px!important}.st-image-only-banner img{max-height:260px!important}}

/* v2.18.1 - Global contrast, media/documents and genocide search cleanup */
html:not([data-theme="dark"]) body,
html:not([data-theme="dark"]) .st-card,
html:not([data-theme="dark"]) .st-section,
html:not([data-theme="dark"]) .st-single-body,
html:not([data-theme="dark"]) .st-content,
html:not([data-theme="dark"]) .st-section-title,
html:not([data-theme="dark"]) .st-section-subtitle,
html:not([data-theme="dark"]) label,
html:not([data-theme="dark"]) .st-check,
html:not([data-theme="dark"]) .st-help,
html:not([data-theme="dark"]) .st-meta,
html:not([data-theme="dark"]) .st-subscribe-body,
html:not([data-theme="dark"]) .st-subscribe-body p,
html:not([data-theme="dark"]) .st-footer-subscribe,
html:not([data-theme="dark"]) .st-footer-subscribe p{color:#152033!important}
html[data-theme="dark"] label,
html[data-theme="dark"] .st-check,
html[data-theme="dark"] .st-help,
html[data-theme="dark"] .st-field span,
html[data-theme="dark"] .st-form-grid label,
html[data-theme="dark"] .st-submission-form label,
html[data-theme="dark"] .st-section-subtitle{color:#e8edf7!important}
html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select{background:#121722!important;color:#f7fafc!important;border-color:rgba(212,166,58,.35)!important}
html:not([data-theme="dark"]) input,
html:not([data-theme="dark"]) textarea,
html:not([data-theme="dark"]) select{background:#fff!important;color:#101827!important;border-color:#cbd5e1!important}
input[type="file"]::file-selector-button{border:0;border-radius:10px;background:#b5121b;color:#fff;font-weight:900;padding:8px 12px;margin-right:10px}
.st-genocide-search-only{margin-top:24px!important;margin-bottom:28px!important}.st-genocide-search-only .st-search-box{border:1px solid rgba(181,18,27,.22);box-shadow:var(--soft);background:var(--card);border-radius:24px}.st-genocide-page .st-genocide-blueprint-intro{display:none!important}.st-genocide-page .st-genocide-stats{display:none!important}
.st-inline-media-panel{margin-top:26px;margin-bottom:26px}.st-inline-media-panel .st-section-head{margin-bottom:12px}.st-inline-media-panel .st-section-subtitle{margin:6px 0 0;max-width:850px;line-height:1.7}.st-media-preview-box{background:color-mix(in srgb,var(--surface) 80%,transparent);min-height:160px}.st-media-preview-box iframe,.st-media-preview-box video{display:block;width:100%;border:0;border-radius:18px;background:#000}.st-media-preview-box audio{display:block;width:100%;margin:8px 0}.st-document-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px;margin-bottom:12px;color:var(--text)}.st-inline-gallery a{display:block}.st-inline-gallery img{transition:transform .2s ease,box-shadow .2s ease}.st-inline-gallery a:hover img{transform:scale(1.02);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.st-footer-subscribe [data-footer-subscribe-form]{display:none}.st-footer-subscribe.is-open [data-footer-subscribe-form]{display:block}.st-footer-subscribe .st-preferences{display:none}.st-footer-subscribe.preferences-open .st-preferences{display:grid}.st-footer-subscribe button,.st-footer-subscribe .st-btn{appearance:none;box-shadow:none}.st-footer-subscribe .st-ghost-box,.st-footer-subscribe select:empty{display:none!important}
@media(max-width:760px){.st-media-preview-box iframe,.st-media-preview-box video{min-height:260px}.st-inline-gallery{grid-template-columns:repeat(2,1fr)!important}.st-media-tabs{overflow-x:auto;flex-wrap:nowrap}.st-media-tabs button{white-space:nowrap}}


/* v2.18.2 - PDF page full width + safe header/footer layout repair */
html,body{width:100%!important;max-width:none!important;overflow-x:hidden!important}
.st-site-header,.st-nav-wrap,.st-breaking,.st-logo-wrap,.st-header-banner,.st-topbar{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.st-site-header .st-container,.st-nav-wrap .st-container,.st-breaking .st-container,.st-logo-wrap .st-container,.st-header-banner .st-container,.st-topbar .st-container{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.st-nav-wrap .st-container{max-width:none!important;padding-left:54px!important;padding-right:54px!important}
.st-pdf-archive-page,.st-pdf-single-page{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.st-pdf-archive-page .st-page-hero,.st-pdf-archive-page .st-advanced-search,.st-pdf-archive-page .st-section{width:100%!important;max-width:none!important}
.st-pdf-grid{grid-template-columns:minmax(260px,330px) minmax(220px,280px) minmax(0,1fr)!important}
.st-pdf-viewer-box{min-height:330px;border-radius:18px;border:1px solid var(--border);background:var(--surface);padding:16px;overflow:hidden}
.st-pdf-preview-frame{width:100%;height:420px;border:0;border-radius:14px;background:#fff}
.st-pdf-single-grid{grid-template-columns:330px minmax(0,1fr)!important}
@media(max-width:1100px){.st-pdf-grid,.st-pdf-single-grid{grid-template-columns:1fr!important}.st-pdf-viewer-box{min-height:260px}.st-pdf-preview-frame{height:360px}.st-nav-wrap .st-container{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:720px){.st-site-header .st-container,.st-header-banner .st-container,.st-logo-wrap .st-container,.st-topbar .st-container{padding-left:14px!important;padding-right:14px!important}.st-pdf-archive-page,.st-pdf-single-page{padding-left:14px!important;padding-right:14px!important}.st-pdf-preview-frame{height:300px}.st-pdf-feature{min-height:230px}.st-pdf-cover{height:auto;min-height:240px}}


/* v2.19.0 - Final stabilization overrides: full width shells, clean footer subscription, readable forms */
html, body { width:100%; max-width:100%; overflow-x:hidden; }
.st-site-header, .st-logo-wrap, .st-header-banner, .st-nav-wrap, .st-breaking, .st-footer { width:100%; }
.st-container { width:100%; max-width:1440px; margin-left:auto; margin-right:auto; }
.st-page-wrap { width:100%; max-width:1440px; margin-left:auto!important; margin-right:auto!important; }
.st-pdf-archive-page, .st-pdf-single-page, .st-maaveerar-page, .st-genocide-page { display:block!important; }
.st-pdf-archive-page .st-pdf-grid { grid-template-columns:minmax(260px, .75fr) minmax(240px,.6fr) minmax(420px,1.25fr)!important; align-items:stretch!important; }
.st-pdf-preview-frame, .st-pdf-fallback-frame { width:100%!important; min-height:620px!important; border:0!important; border-radius:18px!important; background:#fff!important; }
.st-pdf-single-grid { display:grid!important; grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important; gap:24px!important; align-items:start!important; }
.st-pdf-viewer-card { min-width:0!important; }
.st-pdf-canvas-wrap { width:100%!important; overflow:auto!important; min-height:620px!important; display:flex!important; align-items:flex-start!important; justify-content:center!important; background:#f3f4f6!important; }
html[data-theme="dark"] .st-pdf-canvas-wrap { background:#0b0f18!important; }

.st-image-only-banner, .st-genocide-image-frame { width:100%!important; min-height:0!important; background-size:cover!important; background-position:center!important; background-repeat:no-repeat!important; border-radius:28px!important; overflow:hidden!important; border:1px solid rgba(212,166,58,.34)!important; }
.st-image-only-banner img { width:100%!important; aspect-ratio:16/5!important; max-height:none!important; object-fit:cover!important; object-position:center!important; }
.st-genocide-image-frame { aspect-ratio:16/5!important; min-height:auto!important; }

.st-mv-no-results { padding:24px!important; }
.st-mv-no-results .st-mv-slider-head strong, .st-mv-no-results .st-mv-slider-controls { display:none!important; }
.st-mv-empty { min-height:0!important; padding:28px!important; text-align:center!important; }
.st-mv-empty strong { display:block!important; font-size:20px!important; color:var(--text)!important; margin-bottom:8px!important; }
.st-mv-empty span { color:var(--muted)!important; font-weight:800!important; }

.st-footer-grid-new { grid-template-columns:minmax(240px,1.2fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(220px,.85fr) minmax(300px,1fr)!important; gap:24px!important; align-items:start!important; }
.st-footer-newsletter { max-width:380px!important; width:100%!important; justify-self:end!important; background:linear-gradient(145deg,#2b080c,#0f1118)!important; color:#fff!important; }
.st-footer-newsletter h4, .st-footer-newsletter p { color:#fff!important; }
.st-footer-newsletter .st-newsletter-form { display:none!important; flex-direction:column!important; gap:12px!important; margin-top:14px!important; }
.st-footer-newsletter.is-open .st-newsletter-form { display:flex!important; }
.st-footer-newsletter:not(.is-open) form, .st-footer-newsletter:not(.is-open) input, .st-footer-newsletter:not(.is-open) details, .st-footer-newsletter:not(.is-open) .st-alert-all-row, .st-footer-newsletter:not(.is-open) .st-alert-preferences { display:none!important; height:0!important; min-height:0!important; padding:0!important; margin:0!important; border:0!important; overflow:hidden!important; }
.st-footer-newsletter .st-footer-subscribe-toggle { display:flex!important; align-items:center!important; justify-content:center!important; width:100%!important; height:46px!important; border-radius:13px!important; border:0!important; background:#c91422!important; color:#fff!important; font-weight:900!important; cursor:pointer!important; }
.st-footer-newsletter input[type=email] { background:#fff!important; color:#111827!important; border:1px solid #d9dee8!important; }
.st-footer-newsletter .st-alert-all-row { background:rgba(255,255,255,.08)!important; color:#fff!important; border-color:rgba(212,166,58,.28)!important; }
.st-footer-newsletter .st-alert-preferences summary { color:#ffd166!important; }
.st-footer-newsletter .st-alert-type-choices { display:grid!important; grid-template-columns:1fr!important; gap:8px!important; }
.st-footer-newsletter .st-alert-preferences:not([open]) .st-alert-type-choices { display:none!important; }
.st-footer-newsletter .st-alert-type-choices label { background:rgba(255,255,255,.07)!important; color:#fff!important; border:1px solid rgba(212,166,58,.25)!important; }

html:not([data-theme="dark"]) .st-public-submission, html:not([data-theme="dark"]) .st-subscribe-box, html:not([data-theme="dark"]) .st-search-box, html:not([data-theme="dark"]) .st-card { color:#101827!important; }
html:not([data-theme="dark"]) .st-public-submission label, html:not([data-theme="dark"]) .st-public-submission p, html:not([data-theme="dark"]) .st-public-submission small, html:not([data-theme="dark"]) .st-check, html:not([data-theme="dark"]) .st-help { color:#152033!important; }
html[data-theme="dark"] .st-public-submission label, html[data-theme="dark"] .st-public-submission p, html[data-theme="dark"] .st-public-submission small, html[data-theme="dark"] .st-check, html[data-theme="dark"] .st-help { color:#f2f5fa!important; }
html[data-theme="dark"] .st-public-submission input, html[data-theme="dark"] .st-public-submission textarea, html[data-theme="dark"] .st-public-submission select { background:#0f141f!important; color:#fff!important; border-color:rgba(212,166,58,.35)!important; }

.st-inline-media-panel .st-media-tabs { display:flex!important; flex-wrap:wrap!important; gap:10px!important; margin-bottom:14px!important; }
.st-inline-media-panel .st-media-tabs button { border:1px solid var(--border)!important; background:var(--surface)!important; color:var(--text)!important; border-radius:999px!important; padding:9px 15px!important; font-weight:900!important; cursor:pointer!important; }
.st-inline-media-panel .st-media-tabs button.active { background:#c91422!important; color:#fff!important; border-color:#c91422!important; }
.st-media-tab-pane { display:none!important; }
.st-media-tab-pane.active { display:block!important; }
.st-inline-gallery { display:grid!important; grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important; gap:12px!important; }
.st-inline-gallery img { width:100%!important; height:150px!important; object-fit:cover!important; border-radius:14px!important; }
.st-media-preview-box iframe { width:100%!important; min-height:520px!important; }

@media(max-width:1100px){
  .st-footer-grid-new{grid-template-columns:1fr 1fr!important}.st-footer-newsletter{justify-self:stretch!important;max-width:none!important}.st-pdf-archive-page .st-pdf-grid,.st-pdf-single-grid{grid-template-columns:1fr!important}.st-pdf-preview-frame,.st-pdf-fallback-frame,.st-pdf-canvas-wrap{min-height:520px!important}
}
@media(max-width:700px){
  .st-container{padding-left:14px!important;padding-right:14px!important}.st-image-only-banner img,.st-genocide-image-frame{aspect-ratio:16/7!important;border-radius:18px!important}.st-footer-grid-new{grid-template-columns:1fr!important}.st-footer-newsletter{max-width:none!important}.st-pdf-preview-frame,.st-pdf-fallback-frame,.st-pdf-canvas-wrap{min-height:460px!important}.st-inline-gallery{grid-template-columns:1fr 1fr!important}.st-inline-gallery img{height:130px!important}
}


/* v2.19.1 - More dropdown scroll + More secondary single post full-width cleanup */
.st-nav-wrap,
.st-nav-wrap .st-container,
.st-nav{overflow:visible!important;}
.st-nav .st-drop-menu{
  max-height:46vh!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(212,166,58,.75) rgba(255,255,255,.06)!important;
}
.st-nav .st-drop-menu::-webkit-scrollbar{width:8px!important;}
.st-nav .st-drop-menu::-webkit-scrollbar-track{background:rgba(255,255,255,.06)!important;border-radius:20px!important;}
.st-nav .st-drop-menu::-webkit-scrollbar-thumb{background:rgba(212,166,58,.75)!important;border-radius:20px!important;}
.st-nav .st-drop-menu a{white-space:normal!important;}
.st-nav .st-drop:last-of-type .st-drop-menu{
  width:min(540px,calc(100vw - 32px))!important;
  max-height:52vh!important;
}
@media(max-height:760px){.st-nav .st-drop-menu{max-height:42vh!important}.st-nav .st-drop:last-of-type .st-drop-menu{max-height:48vh!important}}
@media(max-width:900px){.st-nav .st-drop-menu,.st-nav .st-drop:last-of-type .st-drop-menu{width:min(360px,calc(100vw - 24px))!important;grid-template-columns:1fr!important;max-height:58vh!important}}

/* More secondary post views should be full-width, no sidebar grid */
.st-single-content.st-single-article .st-single-documentary,
.st-single-content.st-single-event .st-single-documentary,
.st-single-content.st-single-article .st-clean-single-card,
.st-single-content.st-single-event .st-clean-single-card{
  width:100%!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.st-single-content.st-single-article .st-single-body,
.st-single-content.st-single-event .st-single-body{
  padding:clamp(22px,4vw,48px)!important;
}
.st-single-content.st-single-article .st-single-body h1,
.st-single-content.st-single-event .st-single-body h1{
  max-width:980px!important;
}
.st-single-content.st-single-article .st-single-hero-img,
.st-single-content.st-single-event .st-single-hero-img{
  border-radius:22px 22px 0 0!important;
}
.st-single-content.st-single-article .st-inline-media-panel,
.st-single-content.st-single-event .st-inline-media-panel,
.st-single-content.st-single-article .st-related-strip,
.st-single-content.st-single-event .st-related-strip{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}


/* v2.19.3 – stronger flower animation + homepage remembrance tribute */
.st-home-remembrance{background:radial-gradient(circle at 30% 20%,rgba(212,166,58,.22),transparent 26%),linear-gradient(135deg,#170609,#05070b 58%,#451015)!important}
.st-home-rem-row{align-items:stretch;gap:18px;overflow-x:auto;padding-bottom:4px}
.st-home-rem-card{position:relative;min-width:190px;overflow:hidden;isolation:isolate;padding:16px 14px 18px!important;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045))!important}
.st-home-rem-card:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle at 65% 20%,rgba(255,112,24,.20),transparent 25%),radial-gradient(circle at 50% 70%,rgba(212,166,58,.16),transparent 32%);animation:stMalarAura 5.5s ease-in-out infinite;z-index:0;pointer-events:none}
.st-home-rem-card>*{position:relative;z-index:1}.st-home-rem-top{position:relative;width:112px;margin:0 auto 10px}.st-home-rem-card .st-mem-photo{width:96px!important;height:96px!important;margin:0 auto 0!important;border:4px solid var(--gold)!important;box-shadow:0 0 0 5px rgba(212,166,58,.12),0 16px 28px rgba(0,0,0,.28)}
.st-home-fire-flower{position:absolute;right:-8px;bottom:-8px;width:50px;height:50px;border-radius:999px;background:radial-gradient(circle,rgba(255,230,172,.85),rgba(255,95,20,.28) 48%,transparent 70%);display:grid;place-items:center;box-shadow:0 0 24px rgba(255,100,20,.65);animation:stHomeFlowerFloat 2.7s ease-in-out infinite}.st-home-fire-flower img{width:42px!important;height:42px!important;object-fit:contain;filter:contrast(1.25) saturate(1.55) drop-shadow(0 0 12px rgba(255,90,20,.95))!important;animation:stMalarBreath 2.1s ease-in-out infinite}
.st-home-rem-date{color:#f8d98d;font-size:12px;font-weight:900;margin-top:4px}.st-home-flower-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#e11d2e,#a90813)!important;box-shadow:0 12px 28px rgba(225,29,46,.24),0 0 24px rgba(255,92,20,.18);animation:stBtnPulse 3s ease-in-out infinite}.st-home-rem-count{margin-top:9px;color:#ffe7af;font-size:12px;font-weight:900}.st-home-rem-count span{font-size:18px;color:#ffdf7d;text-shadow:0 0 18px rgba(255,120,25,.55)}.st-home-rem-empty{min-height:130px;display:flex;align-items:center;justify-content:center;width:100%;border:1px dashed rgba(212,166,58,.35);border-radius:18px;color:#ffe2a0;font-weight:900;background:rgba(255,255,255,.045)}
.st-malar-msg{font-size:12px;line-height:1.35}.st-single-tribute-wide{overflow:hidden!important;position:relative!important;isolation:isolate}.st-single-tribute-wide:before{content:"";position:absolute;right:6%;top:50%;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(255,222,155,.34),rgba(255,91,20,.20) 37%,transparent 68%);transform:translateY(-50%);filter:blur(2px);animation:stMalarAura 5s ease-in-out infinite;pointer-events:none}.st-single-tribute-wide .st-tribute-transparent-flower{width:178px!important;height:178px!important;opacity:1!important;filter:contrast(1.35) saturate(1.65) drop-shadow(0 0 24px rgba(255,77,16,1)) drop-shadow(0 0 66px rgba(255,185,70,.9))!important}.st-single-tribute-wide .st-tribute-counter strong{font-size:46px!important;line-height:1;color:#e11d2e!important;text-shadow:0 8px 25px rgba(225,29,46,.20)}
html[data-theme=dark] .st-single-tribute-wide:before{background:radial-gradient(circle,rgba(255,220,145,.28),rgba(255,84,18,.28) 38%,transparent 70%)}html[data-theme=dark] .st-home-rem-card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important}
.st-flying-malar{animation:stFlyingSpin .95s ease-in-out both!important}.st-malar-trail{background:radial-gradient(circle,rgba(255,245,188,.96),rgba(255,112,24,.78) 40%,rgba(255,44,20,.2) 62%,transparent 74%)!important}.st-malar-spark{background:radial-gradient(circle,rgba(255,244,190,.98),rgba(255,120,26,.78) 46%,transparent 72%)!important}.st-mem-photo.st-malar-landed{box-shadow:0 0 0 4px rgba(216,170,66,.9),0 0 55px rgba(255,92,20,.78)!important}
@keyframes stHomeFlowerFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.08)}}
@keyframes stBtnPulse{0%,100%{box-shadow:0 12px 28px rgba(225,29,46,.24),0 0 20px rgba(255,92,20,.12)}50%{box-shadow:0 16px 34px rgba(225,29,46,.36),0 0 35px rgba(255,92,20,.30)}}
@keyframes stFlyingSpin{0%{filter:contrast(1.25) saturate(1.5) drop-shadow(0 0 22px rgba(255,82,20,1));}50%{filter:contrast(1.5) saturate(1.8) drop-shadow(0 0 38px rgba(255,82,20,1)) drop-shadow(0 0 78px rgba(255,210,100,.9));}100%{filter:contrast(1.2) saturate(1.45) drop-shadow(0 0 18px rgba(255,82,20,.8));}}
@media(max-width:900px){.st-single-tribute-wide:before{width:220px;height:220px;right:0}.st-single-tribute-wide .st-tribute-transparent-flower{width:132px!important;height:132px!important}.st-home-rem-card{min-width:175px}.st-home-fire-flower{width:44px;height:44px}.st-home-fire-flower img{width:36px!important;height:36px!important}}



/* v2.19.4 – Navigation submenu UX + home tribute animation final polish */
/* Desktop: News/More dropdowns become one-line horizontal scroll bars */
@media (min-width: 981px){
  .st-nav-wrap,.st-nav-wrap .st-container,.st-nav{overflow:visible!important;}
  .st-nav .st-drop{position:relative!important;}
  .st-nav .st-drop:hover > .st-drop-menu,
  .st-nav .st-drop.open > .st-drop-menu,
  .st-nav .st-drop:focus-within > .st-drop-menu{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    align-items:center!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    max-height:none!important;
    min-height:64px!important;
    padding:10px 12px!important;
    border-radius:0 0 18px 18px!important;
    background:#05070b!important;
    border:1px solid rgba(212,166,58,.35)!important;
    box-shadow:0 20px 60px rgba(0,0,0,.45)!important;
    scrollbar-width:thin!important;
    scrollbar-color:#d4a63a rgba(255,255,255,.06)!important;
  }
  .st-nav .st-drop:nth-of-type(1) > .st-drop-menu,
  .st-nav .st-drop:first-of-type > .st-drop-menu,
  .st-nav .st-drop:last-of-type > .st-drop-menu{
    left:50%!important;
    transform:translateX(-50%)!important;
    width:min(980px,calc(100vw - 44px))!important;
    max-width:980px!important;
    grid-template-columns:none!important;
  }
  .st-nav .st-drop-menu::-webkit-scrollbar{height:8px!important;width:8px!important;}
  .st-nav .st-drop-menu::-webkit-scrollbar-track{background:rgba(255,255,255,.06)!important;border-radius:999px!important;}
  .st-nav .st-drop-menu::-webkit-scrollbar-thumb{background:#d4a63a!important;border-radius:999px!important;}
  .st-nav .st-drop-menu a{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:42px!important;
    padding:0 18px!important;
    border:1px solid rgba(212,166,58,.26)!important;
    border-radius:13px!important;
    color:#fff!important;
    background:rgba(255,255,255,.035)!important;
    font-size:15px!important;
    font-weight:900!important;
    white-space:nowrap!important;
  }
  .st-nav .st-drop-menu a:hover,
  .st-nav .st-drop-menu a.primary,
  .st-nav .st-drop-menu a.st-drop-all{
    background:linear-gradient(135deg,#d31824,#8b1018)!important;
    border-color:#d31824!important;
    color:#fff!important;
  }
  .st-nav .st-drop-menu:before,
  .st-nav .st-drop-menu:after{content:none!important;}
}

/* Mobile bottom-sheet submenu must open on News/More buttons */
@media (max-width: 980px){
  .st-bottom-nav{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:68px!important;z-index:10000!important;background:#06080d!important;border-top:1px solid rgba(212,166,58,.22)!important;box-shadow:0 -14px 36px rgba(0,0,0,.42)!important;}
  .st-bottom-nav a,.st-bottom-nav button{width:16.66%!important;height:68px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;color:#e8edf7!important;font-family:inherit!important;font-size:19px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important;}
  .st-bottom-nav span{font-size:10px!important;line-height:1.05!important;margin-top:3px!important;color:inherit!important;}
  .st-bottom-nav a:focus,.st-bottom-nav button:focus,.st-bottom-nav a:active,.st-bottom-nav button:active{color:#ff2c38!important;outline:none!important;}
  .st-mobile-sheet{display:none!important;}
  .st-mobile-sheet.open{display:block!important;}
  .st-mobile-sheet-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.66)!important;z-index:10020!important;backdrop-filter:blur(4px)!important;}
  .st-mobile-sheet-panel{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:10021!important;max-height:76vh!important;overflow-y:auto!important;background:#070a10!important;color:#fff!important;border-radius:24px 24px 0 0!important;border-top:2px solid #d31824!important;padding:16px 16px 92px!important;box-shadow:0 -24px 70px rgba(0,0,0,.62)!important;display:grid!important;gap:9px!important;}
  .st-mobile-sheet-head{display:flex!important;align-items:center!important;justify-content:space-between!important;grid-column:1/-1!important;margin:0 0 8px!important;}
  .st-mobile-sheet-head strong{font-size:21px!important;color:#fff!important;}
  .st-mobile-sheet-head button{width:38px!important;height:38px!important;border-radius:999px!important;border:0!important;background:#d31824!important;color:#fff!important;font-size:24px!important;line-height:1!important;}
  .st-mobile-sheet-panel a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;padding:13px 15px!important;border-radius:14px!important;border:1px solid rgba(212,166,58,.20)!important;background:rgba(255,255,255,.045)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;text-decoration:none!important;}
  .st-mobile-sheet-panel a:after{content:'›';opacity:.72;font-size:20px;}
  .st-mobile-sheet-panel a.primary{background:linear-gradient(135deg,#d31824,#8b1018)!important;border-color:#d31824!important;}
  .st-mobile-sheet-grid{grid-template-columns:1fr!important;}
  body.st-sheet-open{overflow:hidden!important;}
}

/* Home remembrance panel: same fire-flower tribute feel and visible animation */
.st-home-remembrance .st-section-head{align-items:center!important;}
.st-home-remembrance .st-section-title{gap:12px!important;color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.55)!important;}
.st-home-remembrance .st-section-title:before{content:'';width:42px;height:42px;border-radius:999px;background:radial-gradient(circle,rgba(255,230,160,.94),rgba(255,88,20,.36) 48%,transparent 72%);box-shadow:0 0 28px rgba(255,93,20,.78);}
.st-home-rem-card{border:1px solid rgba(212,166,58,.38)!important;box-shadow:0 18px 42px rgba(0,0,0,.24), inset 0 0 44px rgba(255,100,20,.08)!important;}
.st-home-rem-card .st-home-flower-btn,.st-home-flower-btn{position:relative!important;overflow:hidden!important;}
.st-home-flower-btn:after{content:'';position:absolute;inset:-80%;background:linear-gradient(115deg,transparent 45%,rgba(255,230,170,.34) 50%,transparent 55%);transform:translateX(-45%);animation:stFlowerBtnSweep 3.1s ease-in-out infinite;pointer-events:none;}
.st-home-fire-flower{opacity:1!important;z-index:3!important;}
.st-home-fire-flower img{opacity:1!important;}
.st-home-rem-card.st-malar-landed{box-shadow:0 0 0 2px rgba(212,166,58,.75),0 0 55px rgba(255,93,20,.88), inset 0 0 55px rgba(255,93,20,.16)!important;}
@keyframes stFlowerBtnSweep{0%,45%{transform:translateX(-55%) rotate(8deg)}75%,100%{transform:translateX(55%) rotate(8deg)}}

/* Fix old desktop dropdown override conflicts */
@media (min-width:981px){.st-nav .st-drop-menu{overflow-y:hidden!important}.st-nav .st-drop:last-of-type .st-drop-menu{grid-template-columns:none!important}.st-nav .st-drop:not(:last-of-type) .st-drop-menu{grid-template-columns:none!important}}


/* v2.19.6 – vertical top-to-bottom dropdowns for News/More on desktop and mobile */
@media (min-width:981px){
  .st-nav .st-drop{position:relative!important;}
  .st-nav .st-drop-menu{
    display:none!important;
    position:absolute!important;
    top:100%!important;
    left:0!important;
    width:280px!important;
    max-width:calc(100vw - 28px)!important;
    max-height:62vh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    grid-template-columns:1fr!important;
    flex-direction:column!important;
    gap:6px!important;
    padding:14px!important;
    background:#06080d!important;
    border:1px solid rgba(212,166,58,.32)!important;
    border-top:3px solid #d31824!important;
    border-radius:0 0 16px 16px!important;
    box-shadow:0 28px 70px rgba(0,0,0,.48)!important;
    z-index:9999!important;
  }
  .st-nav .st-drop:hover>.st-drop-menu,
  .st-nav .st-drop.open>.st-drop-menu{display:flex!important;}
  .st-nav .st-drop-menu a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:42px!important;
    padding:10px 13px!important;
    white-space:nowrap!important;
    border-radius:12px!important;
    border:1px solid rgba(212,166,58,.16)!important;
    background:rgba(255,255,255,.035)!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:900!important;
  }
  .st-nav .st-drop-menu a:hover,
  .st-nav .st-drop-menu a.st-drop-all{background:linear-gradient(135deg,#d31824,#8b1018)!important;color:#fff!important;}
  .st-nav .st-drop:last-of-type .st-drop-menu{right:0!important;left:auto!important;width:300px!important;}
}
@media(max-width:980px){
  .st-mobile-sheet-panel{display:flex!important;flex-direction:column!important;gap:8px!important;}
  .st-mobile-sheet-panel a{width:100%!important;text-align:left!important;}
}
/* Mail-only: hide legacy submission admin UI links if any CSS/HTML leaks */
#menu-posts-st_submission,.wp-admin .post-type-st_submission{display:none!important;}


/* v2.19.7 – FINAL: vertical News/More dropdown + reliable home flower animation */
@media (min-width:981px){
  html body .st-nav-wrap,
  html body .st-nav-wrap .st-container,
  html body .st-nav{overflow:visible!important;}
  html body .st-nav .st-drop{position:relative!important;}
  html body .st-nav .st-drop > .st-drop-menu{
    display:none!important;
    position:absolute!important;
    top:100%!important;
    left:0!important;
    right:auto!important;
    transform:none!important;
    width:300px!important;
    max-width:calc(100vw - 30px)!important;
    max-height:430px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:8px!important;
    padding:14px!important;
    background:#05070b!important;
    border:1px solid rgba(212,166,58,.30)!important;
    border-top:3px solid #d31824!important;
    border-radius:0 0 18px 18px!important;
    box-shadow:0 28px 70px rgba(0,0,0,.55)!important;
    white-space:normal!important;
    z-index:999999!important;
    scrollbar-width:thin!important;
    scrollbar-color:#d4a63a rgba(255,255,255,.07)!important;
  }
  html body .st-nav .st-drop:hover > .st-drop-menu,
  html body .st-nav .st-drop.open > .st-drop-menu,
  html body .st-nav .st-drop:focus-within > .st-drop-menu{display:flex!important;}
  html body .st-nav .st-drop:last-of-type > .st-drop-menu{left:0!important;right:auto!important;width:310px!important;}
  html body .st-nav .st-drop > .st-drop-menu a{
    width:100%!important;
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    height:auto!important;
    min-height:44px!important;
    padding:10px 14px!important;
    border-radius:12px!important;
    border:1px solid rgba(212,166,58,.20)!important;
    background:rgba(255,255,255,.035)!important;
    color:#fff!important;
    font-weight:900!important;
    font-size:15px!important;
    line-height:1.25!important;
    text-decoration:none!important;
    white-space:normal!important;
  }
  html body .st-nav .st-drop > .st-drop-menu a:hover,
  html body .st-nav .st-drop > .st-drop-menu a.st-drop-all{background:linear-gradient(135deg,#d31824,#8b1018)!important;border-color:#d31824!important;color:#fff!important;}
  html body .st-nav .st-drop > .st-drop-menu::-webkit-scrollbar{width:9px!important;height:9px!important;}
  html body .st-nav .st-drop > .st-drop-menu::-webkit-scrollbar-track{background:rgba(255,255,255,.06)!important;border-radius:999px!important;}
  html body .st-nav .st-drop > .st-drop-menu::-webkit-scrollbar-thumb{background:#d4a63a!important;border-radius:999px!important;}
}
@media (max-width:980px){
  html body .st-mobile-sheet-panel{display:flex!important;flex-direction:column!important;gap:8px!important;max-height:78vh!important;overflow-y:auto!important;}
  html body .st-mobile-sheet-panel a{width:100%!important;display:flex!important;justify-content:space-between!important;text-align:left!important;}
}
.st-home-rem-card [data-malar-target],
.st-home-rem-card .st-mem-photo{position:relative!important;}
.st-flying-malar{
  position:fixed!important;
  z-index:2147483647!important;
  pointer-events:none!important;
  object-fit:contain!important;
  background:transparent!important;
  mix-blend-mode:screen!important;
  filter:drop-shadow(0 0 24px rgba(255,105,18,1)) drop-shadow(0 0 60px rgba(255,210,95,.75)) saturate(1.45) contrast(1.2)!important;
  transition:left .95s cubic-bezier(.17,.86,.23,1), top .95s cubic-bezier(.17,.86,.23,1), transform .95s ease, opacity .95s ease!important;
}
.st-home-rem-card.st-malar-landed,
.st-mem-photo.st-malar-landed,
[data-malar-target].st-malar-landed{
  box-shadow:0 0 0 3px rgba(216,170,66,.82),0 0 48px rgba(255,84,18,.85), inset 0 0 34px rgba(255,84,18,.18)!important;
  animation:stMalarLandingPulse 1.25s ease-out!important;
}
@keyframes stMalarLandingPulse{0%{transform:scale(1)}35%{transform:scale(1.025)}100%{transform:scale(1)}}


/* v2.19.8 – STRICT vertical submenu + dependable home flower flight */
@media (min-width:981px){
  html body .st-nav-wrap,
  html body .st-nav-wrap .st-container,
  html body .st-nav{
    overflow:visible!important;
  }
  html body .st-nav .st-drop{
    position:relative!important;
    display:flex!important;
    flex:0 0 auto!important;
  }
  html body .st-nav .st-drop > .st-drop-menu,
  html body .st-nav .st-drop:last-of-type > .st-drop-menu,
  html body .st-nav .st-drop:not(:last-of-type) > .st-drop-menu{
    display:none!important;
    position:absolute!important;
    top:54px!important;
    left:0!important;
    right:auto!important;
    width:292px!important;
    min-width:292px!important;
    max-width:292px!important;
    max-height:410px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    grid-template-columns:1fr!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:7px!important;
    padding:12px!important;
    background:#05070b!important;
    border:1px solid rgba(212,166,58,.35)!important;
    border-top:3px solid #d31824!important;
    border-radius:0 0 18px 18px!important;
    box-shadow:0 28px 80px rgba(0,0,0,.68)!important;
    white-space:normal!important;
    z-index:2147483000!important;
    transform:none!important;
    direction:ltr!important;
  }
  html body .st-nav .st-drop:hover > .st-drop-menu,
  html body .st-nav .st-drop.open > .st-drop-menu,
  html body .st-nav .st-drop:focus-within > .st-drop-menu{
    display:flex!important;
  }
  html body .st-nav .st-drop > .st-drop-menu a,
  html body .st-nav .st-drop:last-of-type > .st-drop-menu a,
  html body .st-nav .st-drop:not(:last-of-type) > .st-drop-menu a{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:42px!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:9px 13px!important;
    margin:0!important;
    border-radius:12px!important;
    border:1px solid rgba(212,166,58,.22)!important;
    background:rgba(255,255,255,.035)!important;
    color:#fff!important;
    font-weight:900!important;
    font-size:15px!important;
    line-height:1.25!important;
    text-align:left!important;
    white-space:normal!important;
  }
  html body .st-nav .st-drop > .st-drop-menu a:hover,
  html body .st-nav .st-drop > .st-drop-menu a.st-drop-all{background:linear-gradient(135deg,#d31824,#8b1018)!important;color:#fff!important;border-color:#d31824!important;}
  html body .st-nav .st-drop > .st-drop-menu::-webkit-scrollbar{width:8px!important;height:8px!important;}
  html body .st-nav .st-drop > .st-drop-menu::-webkit-scrollbar-track{background:rgba(255,255,255,.06)!important;border-radius:999px!important;}
  html body .st-nav .st-drop > .st-drop-menu::-webkit-scrollbar-thumb{background:#d4a63a!important;border-radius:999px!important;}
}
@media(max-width:980px){
  html body .st-mobile-sheet-panel,
  html body .st-mobile-sheet-panel.st-mobile-sheet-grid{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:8px!important;
    max-height:76vh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  html body .st-mobile-sheet-panel a{
    width:100%!important;
    display:flex!important;
    min-height:44px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:12px 14px!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
    text-align:left!important;
  }
}
.st-flying-malar,
.st-flying-malar-strong{
  position:fixed!important;
  z-index:2147483647!important;
  width:86px!important;
  height:86px!important;
  pointer-events:none!important;
  object-fit:contain!important;
  background:transparent!important;
  mix-blend-mode:screen!important;
  filter:drop-shadow(0 0 20px rgba(255,92,20,1)) drop-shadow(0 0 54px rgba(255,210,80,.8)) saturate(1.45) contrast(1.18)!important;
  transition:left .92s cubic-bezier(.16,.84,.23,1), top .92s cubic-bezier(.16,.84,.23,1), transform .92s ease, opacity .92s ease!important;
}
.st-malar-trail-strong{
  position:fixed!important;
  z-index:2147483646!important;
  pointer-events:none!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(255,232,136,.98) 0,rgba(255,86,18,.82) 38%,rgba(255,0,0,.18) 72%,transparent 100%)!important;
  filter:blur(.5px) drop-shadow(0 0 14px rgba(255,91,18,.9))!important;
  animation:stStrongTrailFade 1.15s ease-out forwards!important;
}
@keyframes stStrongTrailFade{0%{transform:scale(.4);opacity:.95}100%{transform:scale(1.7);opacity:0}}
.st-home-rem-card.st-strong-landed,
.st-mem-photo.st-strong-landed,
[data-malar-target].st-strong-landed,
.st-profile-portrait-frame.st-strong-landed{
  animation:stStrongFlowerLand 1.25s ease-out!important;
  box-shadow:0 0 0 3px rgba(255,214,109,.9),0 0 45px rgba(255,80,18,.9),0 0 95px rgba(255,184,65,.38)!important;
}
@keyframes stStrongFlowerLand{0%{transform:scale(1)}32%{transform:scale(1.045)}100%{transform:scale(1)}}

/* v2.20 Phase 2 polish */
.st-news-panel{display:none}.st-news-panel.active{display:block}.st-news-panels .st-empty-state{grid-column:1/-1;padding:35px;text-align:center;border:1px dashed var(--border);border-radius:16px;color:var(--muted);font-weight:800}.st-pdf-feature-premium{background-size:cover;background-position:center right;min-height:365px}.st-pdf-feature-premium:after{display:none}.st-pdf-feature-premium h3,.st-pdf-feature-premium p,.st-pdf-feature-premium .st-btn{position:relative;z-index:2}.st-pdf-feature-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(130,0,12,.70),rgba(130,0,12,.15));z-index:1;pointer-events:none}.st-pdf-feature-premium>*{position:relative;z-index:2}.st-ext-card{background-size:cover!important;background-position:center!important}.st-ext-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.16));border-radius:inherit;z-index:0}.st-ext-card span,.st-ext-card small{position:relative;z-index:1}.st-social-real a{font-family:Arial,Helvetica,sans-serif!important;font-weight:900;text-align:center;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-size:19px;color:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.22);transition:.25s ease}.st-social-real a:hover{transform:translateY(-2px) scale(1.08);filter:brightness(1.08)}.st-social-fb{background:#1877f2!important}.st-social-ig{background:radial-gradient(circle at 30% 110%,#fdf497 0,#fdf497 13%,#fd5949 35%,#d6249f 62%,#285AEB 100%)!important}.st-social-yt{background:#ff0000!important}.st-social-tt{background:#050505!important;border:1px solid rgba(255,255,255,.22)!important;text-shadow:-1px -1px 0 #25f4ee,1px 1px 0 #fe2c55}.st-footer-contact a{text-decoration:underline;text-underline-offset:3px}.st-admin-required-badge{display:inline-flex;background:#dc2626;color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;margin-left:6px;font-weight:900}.st-admin-help-note{font-size:12px;color:#6b7280;display:block;margin-top:4px}.st-page-events .st-page-hero,.page-template-page-events .st-page-hero{background-image:linear-gradient(90deg,rgba(90,0,8,.76),rgba(0,0,0,.18)),url('assets/img/events-bg.png')!important;background-size:cover!important;background-position:center right!important;color:#fff!important}.st-page-events .st-page-hero h1,.page-template-page-events .st-page-hero h1{color:#fff!important}@media(max-width:900px){.st-news-grid{grid-template-columns:1fr 1fr}.st-pdf-feature-premium{background-position:center}.st-social-real a{width:40px;height:40px}}@media(max-width:560px){.st-news-grid{grid-template-columns:1fr}.st-pdf-feature-premium{min-height:300px}.st-social-real a{width:38px;height:38px}}
.st-events-hero{background-image:linear-gradient(90deg,rgba(110,0,12,.72),rgba(0,0,0,.18)),url('assets/img/events-bg.png')!important;background-size:cover!important;background-position:center right!important;color:#fff!important}.st-events-hero h1,.st-events-hero p{color:#fff!important}.st-event-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.st-event-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}@media(max-width:700px){.st-event-detail-grid{grid-template-columns:1fr}}


/* v2.20.1 Maaveerar admin image only fix */
.st-no-admin-photo{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(0,0,0,.16))!important;border:1px dashed rgba(212,166,58,.45)!important;color:#d4a63a!important;font-weight:900!important;text-align:center!important;object-fit:initial!important;}
.st-mem-photo.st-no-admin-photo{width:96px!important;height:96px!important;border-radius:50%!important;font-size:26px!important;margin:0 auto!important;}
.st-premium-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 32px; padding: 60px 0; }
.st-glass-card { padding: 40px; text-align: left; }
.st-glass-card h2, .st-glass-card h3 { margin-top: 0; margin-bottom: 16px; }
.st-glass-card p { line-height: 1.7; margin: 0; }


@media(max-width: 900px) { .st-contact-page .st-container { grid-template-columns: 1fr !important; } }


/* Search Panel Polish */
.st-advanced-search { padding: 26px; border-radius: 20px; }
html:not([data-theme=dark]) .st-advanced-search { background: #fff; border-color: rgba(0,0,0,0.08); box-shadow: 0 10px 40px rgba(0,0,0,0.04); }
html:not([data-theme=dark]) .st-advanced-search .st-search-main input, html:not([data-theme=dark]) .st-advanced-search .st-search-filters input, html:not([data-theme=dark]) .st-advanced-search .st-search-filters select { background: #f4f6f9; border-color: rgba(0,0,0,0.12); }
html:not([data-theme=dark]) .st-advanced-search .st-btn.ghost { color: #111; border-color: rgba(0,0,0,0.22); }
html:not([data-theme=dark]) .st-advanced-search .st-btn.ghost:hover { background: rgba(0,0,0,0.05); }
html[data-theme=dark] .st-advanced-search .st-btn.ghost { border-color: rgba(255,255,255,0.25); }
html[data-theme=dark] .st-advanced-search .st-btn.ghost:hover { background: rgba(255,255,255,0.08); }


html:not([data-theme=dark]) .st-card .st-btn:not(.ghost):not(.outline) { color: #fff !important; }




/* Mobile Menu Light Mode Support */
html:not([data-theme=dark]) .st-mobile-sheet-panel { background: #ffffff !important; color: #111111 !important; }


/* =============================================================
   SANGATHAMIL DEFINITIVE PATCH — v2.20.4 (Single Source of Truth)
   All previous conflicting patches removed. This is the only
   authoritative block for social icons, buttons, light/dark mode,
   search, forms, about/contact pages.
   ============================================================= */

/* --- 1. SOCIAL ICONS: Self-contained SVG brand logos --- */
.st-social-real { display:flex; align-items:center; gap:10px; }
.st-social-real a {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  width: auto !important;
  height: auto !important;
  text-shadow: none !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}
.st-social-real a svg {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  transition: transform .2s ease, filter .2s ease;
  flex-shrink: 0;
}
.st-social-real a:hover svg {
  transform: translateY(-2px) scale(1.1);
  filter: brightness(1.12) drop-shadow(0 4px 10px rgba(0,0,0,.35));
}
@media(max-width:768px) {
  .st-social-real a svg { width: 22px !important; height: 22px !important; }
  .st-social-real { gap: 6px; }
}

/* --- 2. BUTTONS: Always white text on coloured backgrounds --- */
.st-btn { color: #fff !important; }
.st-btn:hover, .st-btn:focus { color: #fff !important; }
.st-search-box .st-btn,
.st-advanced-search .st-btn:not(.ghost),
.st-search-filters .st-btn:not(.ghost) {
  background: linear-gradient(135deg, #c91422, #e52331) !important;
  color: #fff !important;
  border: 0 !important;
}

/* --- 3. LIGHT MODE: Full site visibility fix --- */
html:not([data-theme=dark]) .st-search-box,
html:not([data-theme=dark]) .st-advanced-search,
html:not([data-theme=dark]) .st-search-filters {
  background: #fff !important;
  color: #111 !important;
  border-color: rgba(0,0,0,0.10) !important;
}
html:not([data-theme=dark]) .st-search-box input,
html:not([data-theme=dark]) .st-search-box select,
html:not([data-theme=dark]) .st-advanced-search input,
html:not([data-theme=dark]) .st-advanced-search select,
html:not([data-theme=dark]) .st-search-filters input,
html:not([data-theme=dark]) .st-search-filters select {
  background: #f4f6f9 !important;
  color: #111 !important;
  border-color: rgba(0,0,0,0.14) !important;
}
html:not([data-theme=dark]) .st-search-box label,
html:not([data-theme=dark]) .st-search-box h3,
html:not([data-theme=dark]) .st-search-box h4,
html:not([data-theme=dark]) .st-advanced-search label,
html:not([data-theme=dark]) .st-search-filters label { color: #111 !important; }

/* Ghost/Reset buttons in light mode */
html:not([data-theme=dark]) .st-btn.ghost,
html:not([data-theme=dark]) .st-advanced-search .st-btn.ghost {
  background: #fff !important;
  color: #111 !important;
  border: 1.5px solid rgba(0,0,0,0.22) !important;
}
html:not([data-theme=dark]) .st-btn.ghost:hover { background: #f0f0f0 !important; }
html:not([data-theme=dark]) .st-btn.outline { color: #111 !important; border-color: rgba(0,0,0,0.22) !important; }
html:not([data-theme=dark]) .st-btn.outline:hover { background: rgba(0,0,0,0.05) !important; }
html[data-theme=dark] .st-btn.ghost { border-color: rgba(255,255,255,0.25) !important; }
html[data-theme=dark] .st-btn.ghost:hover { background: rgba(255,255,255,0.08) !important; }

/* Public submission forms — light mode */
html:not([data-theme=dark]) .st-public-submission { background: #fff !important; color: #111 !important; }
html:not([data-theme=dark]) .st-public-submission input,
html:not([data-theme=dark]) .st-public-submission select,
html:not([data-theme=dark]) .st-public-submission textarea {
  background: #f4f6f9 !important; color: #111 !important; border-color: rgba(0,0,0,0.14) !important;
}
html:not([data-theme=dark]) .st-public-submission .st-btn:not(.ghost) {
  background: linear-gradient(135deg, #c91422, #e52331) !important;
  color: #fff !important; border: 0 !important;
}
html:not([data-theme=dark]) .st-public-submission h2,
html:not([data-theme=dark]) .st-public-submission h3,
html:not([data-theme=dark]) .st-public-submission h4,
html:not([data-theme=dark]) .st-section-title { color: #111 !important; }

/* Cards in light mode */
html:not([data-theme=dark]) .st-card { background: #fff !important; color: #111 !important; border-color: rgba(0,0,0,0.08) !important; }
html:not([data-theme=dark]) .st-card h3,
html:not([data-theme=dark]) .st-card p,
html:not([data-theme=dark]) .st-card small { color: #111 !important; }
html:not([data-theme=dark]) .st-card .st-btn:not(.ghost):not(.outline) { color: #fff !important; }
html:not([data-theme=dark]) .st-document-card { background: #fff !important; color: #111 !important; border-color: rgba(0,0,0,0.1) !important; }

/* Tabs in light mode */
html:not([data-theme=dark]) .st-news-tabs button,
html:not([data-theme=dark]) .st-media-tabs button,
html:not([data-theme=dark]) .st-tabs button { background: #f0f1f3 !important; color: #111 !important; border-color: rgba(0,0,0,0.1) !important; }
html:not([data-theme=dark]) .st-news-tabs button.active,
html:not([data-theme=dark]) .st-media-tabs button.active,
html:not([data-theme=dark]) .st-tabs button.active { background: #c91422 !important; color: #fff !important; }

/* Newsletter in light mode */
html:not([data-theme=dark]) .st-newsletter-form input { background: #f4f6f9 !important; color: #111 !important; border-color: rgba(0,0,0,0.14) !important; }
html:not([data-theme=dark]) .st-newsletter-form .st-btn { color: #fff !important; }

/* Section headings */
html:not([data-theme=dark]) .st-section-head,
html:not([data-theme=dark]) .st-page-head { color: #111 !important; }
html:not([data-theme=dark]) .st-muted { color: #555 !important; }

/* --- 4. ABOUT & CONTACT PAGES: Dark themed forms --- */
.st-about-page .st-contact-box,
.st-contact-page .st-contact-box { background: transparent !important; border: none !important; padding: 0 !important; }
.st-about-page .st-submission-form input,
.st-about-page .st-submission-form select,
.st-about-page .st-submission-form textarea,
.st-contact-page .st-submission-form input,
.st-contact-page .st-submission-form select,
.st-contact-page .st-submission-form textarea {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 12px !important;
  color: #fff !important;
  padding: 13px 16px !important;
}
.st-about-page .st-submission-form input:focus,
.st-contact-page .st-submission-form input:focus,
.st-about-page .st-submission-form textarea:focus,
.st-contact-page .st-submission-form textarea:focus {
  border-color: rgba(181,18,27,0.6) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(181,18,27,0.12) !important;
}
.st-contact-page .st-submission-form .st-btn,
.st-about-page .st-submission-form .st-btn {
  width: 100% !important; padding: 14px !important;
  font-size: 16px !important; font-weight: 900 !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, #c91422, #e52331) !important;
  border: 0 !important; margin-top: 8px !important; color: #fff !important;
}

/* --- 5. MAAVEERAR / ARCHIVE IMAGE CARDS: Correct portrait ratio --- */
.st-mv-list-card .st-archive-img { width: 100%; aspect-ratio: 3/4; overflow: hidden; border-radius: 14px 14px 0 0; border: 2px solid rgba(212,166,58,0.45); flex-shrink: 0; }
.st-mv-list-card .st-archive-img img { width: 100%; height: 100%; object-fit: cover; object-position: top center; display: block; }








.st-profile-portrait-frame .st-no-admin-photo,.st-mv-photo-frame .st-no-admin-photo{width:100%!important;min-height:360px!important;border-radius:18px!important;font-size:34px!important;}
.st-profile-portrait-frame img,.st-mv-photo-frame > img,.st-mem-photo{object-fit:cover!important;object-position:center center!important;}
.st-mv-photo-frame > img[src*="maaveerar.svg"],.st-profile-portrait-frame img[src*="maaveerar.svg"],.st-mem-photo[src*="maaveerar.svg"]{display:none!important;}

/* --- PREMIUM REDESIGN UTILITIES --- */
.st-glass { background: rgba(20, 20, 20, 0.45); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,0.1); border-radius: 20px; box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37); transition: transform 0.3s ease, box-shadow 0.3s ease; }
.st-glass:hover { transform: translateY(-5px); box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.5); }
.st-premium-hero { position: relative; padding: 120px 0 80px; text-align: center; overflow: hidden; background-size: cover; background-position: center; border-bottom: 1px solid rgba(255,255,255,0.05); }
.st-premium-hero::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(15,15,15,0.3) 0%, rgba(15,15,15,0.9) 100%); z-index: 1; }
.st-premium-hero .st-container { position: relative; z-index: 2; }
.st-premium-hero h1 { font-size: clamp(48px, 6vw, 72px); letter-spacing: -2px; margin: 16px 0; }
.st-premium-hero p { font-size: clamp(18px, 2vw, 22px); max-width: 800px; margin: 0 auto; color: rgba(255,255,255,0.85); line-height: 1.6; }


/* v2.21.6 targeted Maaveerar remembrance/card fixes */
.st-mv-list-card .st-archive-img{height:auto!important;aspect-ratio:1/1!important;background:#8b0710!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.st-mv-list-card .st-archive-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;}
.st-mem-photo.st-mv-square-img,.st-home-rem-card .st-mem-photo{width:132px!important;height:132px!important;aspect-ratio:1/1!important;border-radius:18px!important;object-fit:cover!important;object-position:center!important;}
.st-mv-square-frame{width:min(360px,92vw)!important;height:min(360px,92vw)!important;aspect-ratio:1/1!important;border-radius:28px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.st-mv-square-frame img,.st-mv-square-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:18px!important;display:block!important;}
.st-mv-square-frame .st-mv-frame-caption{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;z-index:2!important;}
.st-mv-square-frame .st-caption-flower{display:none!important;}
.st-mv-no-results{display:none!important;}
#st-local-remembrance-container:empty{display:none!important;}
.st-home-rem-empty{display:none!important;}
@media(max-width:768px){.st-mv-square-frame{width:280px!important;height:280px!important}.st-mem-photo.st-mv-square-img,.st-home-rem-card .st-mem-photo{width:110px!important;height:110px!important}}

/* v2.21.7 - final mobile view stability hotfix */
@media (max-width: 980px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  body{padding-bottom:78px!important;}
  .st-container,.st-page-wrap,.st-maaveerar-page,.st-pdf-archive-page,.st-pdf-single-page{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;}
  .st-site-header,.st-topbar,.st-logo-wrap,.st-header-banner,.st-breaking,.st-footer{width:100%!important;overflow:hidden!important;}

  /* header/topbar: prevent crowding and horizontal overflow */
  .st-topbar{height:auto!important;min-height:0!important;padding:8px 0!important;}
  .st-topbar .st-container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding-top:0!important;padding-bottom:0!important;}
  .st-top-left,.st-top-right{width:100%!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;text-align:center!important;}
  .st-top-left span{display:none!important;}
  .st-top-left span:first-child,.st-top-left #st-live-weather{display:inline-flex!important;}
  .st-social-real{justify-content:center!important;gap:7px!important;}
  .st-social-real a{width:34px!important;height:34px!important;min-width:34px!important;}
  .st-switch{transform:none!important;max-width:100%!important;}
  .st-switch a,.st-theme-toggle,.st-subscribe-open{min-height:34px!important;padding:7px 10px!important;font-size:12px!important;line-height:1!important;}

  /* logo/radio: compact single column */
  .st-logo-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:center!important;justify-items:center!important;height:auto!important;padding:14px 0!important;}
  .st-brand{width:100%!important;justify-content:center!important;margin:0!important;}
  .st-brand-logo,.st-brand .custom-logo{width:auto!important;max-width:min(280px,86vw)!important;max-height:88px!important;height:auto!important;object-fit:contain!important;}
  .st-fm-player{width:100%!important;max-width:560px!important;margin:0 auto!important;border-radius:18px!important;padding:12px!important;}
  .st-fm-main{grid-template-columns:44px minmax(0,1fr) auto!important;gap:8px!important;}
  .st-fm-logo{width:44px!important;height:44px!important;border-radius:12px!important;}
  .st-fm-info{min-width:0!important;}
  .st-fm-info strong,.st-fm-info small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  .st-fm-info strong{font-size:14px!important;}
  .st-fm-info small{font-size:11px!important;}
  .st-fm-btn{width:32px!important;height:32px!important;font-size:13px!important;}
  .st-fm-play{width:38px!important;height:38px!important;}
  .st-fm-wave{padding-left:0!important;justify-content:center!important;margin:8px 0!important;}
  .st-fm-bottom{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important;}
  .st-fm-volume{justify-content:center!important;}
  .st-fm-volume input{width:min(220px,72vw)!important;}
  .st-fm-chips{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px!important;}
  .st-fm-chips button{flex:0 0 auto!important;}

  /* hide desktop nav; bottom nav is the mobile navigation */
  .st-nav-wrap{display:none!important;}
  .st-bottom-nav{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:68px!important;z-index:10000!important;background:#06080d!important;border-top:1px solid rgba(212,166,58,.25)!important;box-shadow:0 -12px 34px rgba(0,0,0,.45)!important;padding:0!important;}
  .st-bottom-nav a,.st-bottom-nav button{flex:0 0 16.666%!important;width:16.666%!important;max-width:16.666%!important;height:68px!important;margin:0!important;padding:0 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;color:#e8edf7!important;text-align:center!important;font-size:18px!important;line-height:1!important;}
  .st-bottom-nav span{display:block!important;font-size:9px!important;line-height:1.05!important;margin-top:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;}
  .st-float-top{bottom:86px!important;right:12px!important;width:44px!important;height:44px!important;}
  .st-mobile-sheet-panel{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-height:78vh!important;overflow-y:auto!important;padding:16px 14px 88px!important;border-radius:22px 22px 0 0!important;}
  .st-mobile-sheet-panel a,.st-mobile-sheet-panel button{min-height:46px!important;border-radius:13px!important;font-size:15px!important;line-height:1.2!important;}

  /* common content grids */
  .st-hero-grid,.st-hero-side,.st-two-col,.st-media-grid,.st-events-knowledge,.st-external,.st-news-grid,.st-archive-grid,.st-pdf-grid,.st-media-center-card,.st-single-layout,.st-genocide-post-layout,.st-single-pro-layout,.st-contact-main,.st-about-intro,.st-about-vision,.st-about-newsletter{grid-template-columns:1fr!important;}
  .st-section{margin:22px 0!important;}
  .st-section-head{align-items:flex-start!important;gap:10px!important;}
  .st-section-title{font-size:22px!important;line-height:1.2!important;}
  .st-viewall{font-size:13px!important;white-space:nowrap!important;}
  .st-card{border-radius:18px!important;}
  .st-hero-main{min-height:320px!important;border-radius:20px!important;}
  .st-story{min-height:185px!important;border-radius:18px!important;}
  .st-hero-content{left:18px!important;right:18px!important;bottom:18px!important;}
  .st-hero-content h2{font-size:24px!important;}
  .st-news-thumb{height:190px!important;}

  /* PDF/mobile viewer */
  .st-pdf-section{padding:16px!important;}
  .st-pdf-list{overflow-x:auto!important;padding-bottom:8px!important;}
  .st-pdf-single-head{display:block!important;padding:18px!important;}
  .st-pdf-single-actions{margin-top:14px!important;}
  .st-pdf-toolbar{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;}
  .st-pdf-toolbar button,.st-pdf-toolbar a{flex:0 0 auto!important;}
  .st-pdf-canvas-wrap,.st-pdf-preview-frame,.st-pdf-fallback-frame{min-height:58vh!important;max-height:70vh!important;}

  /* Maaveerar/remembrance */
  .st-maaveerar-page .st-mv-hero{min-height:260px!important;padding:28px 18px!important;border-radius:20px!important;background-position:center!important;}
  .st-mv-hero-content{text-align:center!important;max-width:100%!important;}
  .st-mv-hero h1{font-size:34px!important;line-height:1.05!important;}
  .st-mv-hero p{font-size:17px!important;line-height:1.45!important;}
  .st-mv-slide,.st-mv-slide.active{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;}
  .st-mv-details{text-align:center!important;}
  .st-mv-details h2{font-size:26px!important;}
  .st-mv-bio{font-size:15px!important;line-height:1.65!important;}
  .st-mv-square-frame{width:min(300px,86vw)!important;height:min(300px,86vw)!important;margin:0 auto!important;}
  .st-malar-panel{padding:18px!important;border-radius:18px!important;}
  .st-malar-panel h3{font-size:20px!important;}
  .st-malar-flower img{width:128px!important;height:128px!important;}
  .st-mv-slider-controls{gap:12px!important;}
  .st-mv-grid{grid-template-columns:1fr!important;gap:18px!important;}
  .st-search-main,.st-search-filters{grid-template-columns:1fr!important;}
  .st-search-main input,.st-search-filters input,.st-search-filters select,.st-search-main .st-btn,.st-search-filters .st-btn{width:100%!important;}

  /* media/contact/forms/footer */
  .st-media-screen,.st-media-screen iframe,.st-media-screen video,.st-media-video,.st-media-preview-box iframe,.st-media-preview-box video{height:220px!important;min-height:220px!important;}
  .st-media-playlist{border-left:0!important;border-top:1px solid var(--border)!important;padding-left:0!important;padding-top:14px!important;}
  .st-media-list{max-height:320px!important;}
  .st-form-grid,.st-contact-cards,.st-core-grid,.st-about-icon-grid{grid-template-columns:1fr!important;}
  .st-public-submission{margin:22px 0!important;padding:18px!important;}
  .st-newsletter-form,.st-about-newsletter .st-newsletter-form{display:flex!important;flex-direction:column!important;gap:10px!important;}
  .st-newsletter-form input,.st-newsletter-form button{width:100%!important;}
  .st-footer{padding:34px 0 88px!important;}
  .st-footer-grid,.st-footer-grid-new{grid-template-columns:1fr!important;gap:22px!important;}
  .st-footer-newsletter{justify-self:stretch!important;max-width:none!important;width:100%!important;}
}

@media (max-width: 420px){
  .st-container,.st-page-wrap{padding-left:12px!important;padding-right:12px!important;}
  .st-brand-logo,.st-brand .custom-logo{max-width:min(250px,84vw)!important;max-height:76px!important;}
  .st-fm-main{grid-template-columns:40px minmax(0,1fr)!important;}
  .st-fm-controls{grid-column:1/-1!important;justify-content:center!important;margin-top:6px!important;}
  .st-fm-bottom{font-size:12px!important;}
  .st-banner-content{padding:20px 34px!important;}
  .st-banner-content h2{font-size:22px!important;}
  .st-section-title{font-size:20px!important;}
  .st-bottom-nav span{font-size:8px!important;}
  .st-mv-hero h1{font-size:30px!important;}
  .st-mv-square-frame{width:min(270px,84vw)!important;height:min(270px,84vw)!important;}
  .st-media-screen,.st-media-screen iframe,.st-media-screen video,.st-media-video,.st-media-preview-box iframe,.st-media-preview-box video{height:200px!important;min-height:200px!important;}
}

/* v2.21.8 - Light/Dark mode contrast repair for mobile modal + public upload forms */
html[data-theme="dark"] body{background:#0f1115!important;color:#f8fafc!important;}
html:not([data-theme="dark"]) body{background:#f6f7fb!important;color:#111827!important;}

/* Newsletter / subscribe modal must follow the selected theme */
.st-subscribe-modal{z-index:100000!important;}
.st-subscribe-backdrop{background:rgba(0,0,0,.72)!important;backdrop-filter:blur(8px)!important;}
.st-subscribe-box{background:#ffffff!important;color:#111827!important;border:1px solid #e6e8ee!important;box-shadow:0 24px 80px rgba(0,0,0,.28)!important;}
.st-subscribe-box h3,.st-subscribe-box p,.st-subscribe-box small,.st-subscribe-box label,.st-subscribe-box summary{color:#111827!important;opacity:1!important;}
html[data-theme="dark"] .st-subscribe-box{background:#11151d!important;color:#f8fafc!important;border-color:rgba(212,166,58,.32)!important;box-shadow:0 24px 90px rgba(0,0,0,.72)!important;}
html[data-theme="dark"] .st-subscribe-box h3,html[data-theme="dark"] .st-subscribe-box p,html[data-theme="dark"] .st-subscribe-box small,html[data-theme="dark"] .st-subscribe-box label{color:#f8fafc!important;opacity:1!important;}
html[data-theme="dark"] .st-subscribe-box .st-alert-preferences summary{color:#ffd166!important;}
.st-subscribe-box input[type="email"]{background:#ffffff!important;color:#111827!important;border:1px solid #cbd5e1!important;opacity:1!important;}
html[data-theme="dark"] .st-subscribe-box input[type="email"]{background:#0b0e14!important;color:#ffffff!important;border-color:rgba(212,166,58,.32)!important;}
.st-subscribe-box .st-alert-type-choices{gap:10px!important;}
.st-subscribe-box .st-alert-type-choices label{background:#ffffff!important;color:#111827!important;border:1px solid #ead7a5!important;box-shadow:none!important;min-height:42px!important;}
html[data-theme="dark"] .st-subscribe-box .st-alert-type-choices label{background:#171b24!important;color:#ffffff!important;border-color:rgba(212,166,58,.34)!important;}
.st-subscribe-box .st-alert-type-choices input,.st-alert-all-row input{accent-color:#c91422!important;opacity:1!important;}
.st-subscribe-box .st-alert-all-row{background:#fff7e6!important;color:#111827!important;border:1px solid #ead7a5!important;}
html[data-theme="dark"] .st-subscribe-box .st-alert-all-row{background:rgba(212,166,58,.12)!important;color:#ffffff!important;border-color:rgba(212,166,58,.34)!important;}

/* Public submission/upload form contrast */
.st-public-submission{background:#ffffff!important;color:#111827!important;border-color:#e6e8ee!important;}
html[data-theme="dark"] .st-public-submission{background:#151922!important;color:#f8fafc!important;border-color:rgba(212,166,58,.26)!important;}
.st-public-submission .st-section-title,.st-submission-form label,.st-form-grid label,.st-field-help,.st-form-grid small{color:#111827!important;opacity:1!important;}
html[data-theme="dark"] .st-public-submission .st-section-title,html[data-theme="dark"] .st-submission-form label,html[data-theme="dark"] .st-form-grid label,html[data-theme="dark"] .st-field-help,html[data-theme="dark"] .st-form-grid small{color:#f1f5f9!important;opacity:1!important;}
.st-form-grid input,.st-form-grid textarea,.st-form-grid select,.st-submission-form input,.st-submission-form textarea,.st-submission-form select{background:#ffffff!important;color:#111827!important;border:1px solid #cbd5e1!important;opacity:1!important;-webkit-text-fill-color:#111827!important;}
html[data-theme="dark"] .st-form-grid input,html[data-theme="dark"] .st-form-grid textarea,html[data-theme="dark"] .st-form-grid select,html[data-theme="dark"] .st-submission-form input,html[data-theme="dark"] .st-submission-form textarea,html[data-theme="dark"] .st-submission-form select{background:#0f141e!important;color:#ffffff!important;border-color:rgba(212,166,58,.36)!important;-webkit-text-fill-color:#ffffff!important;}
.st-form-grid input[type="file"],.st-submission-form input[type="file"]{min-height:54px!important;padding:12px 14px!important;border-radius:14px!important;background:#f8fafc!important;color:#111827!important;-webkit-text-fill-color:#111827!important;}
html[data-theme="dark"] .st-form-grid input[type="file"],html[data-theme="dark"] .st-submission-form input[type="file"]{background:#0f141e!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}
.st-form-grid input[type="file"]::file-selector-button,.st-submission-form input[type="file"]::file-selector-button{background:#c91422!important;color:#ffffff!important;border:0!important;border-radius:12px!important;padding:10px 14px!important;margin-right:10px!important;font-weight:900!important;-webkit-text-fill-color:#ffffff!important;}
.st-consent{color:#111827!important;}
html[data-theme="dark"] .st-consent{color:#f8fafc!important;}
.st-consent input[type="checkbox"]{width:18px!important;height:18px!important;min-height:18px!important;accent-color:#c91422!important;-webkit-text-fill-color:initial!important;}

@media(max-width:768px){
  .st-subscribe-box{width:100%!important;max-width:none!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;border-radius:24px 24px 0 0!important;max-height:86vh!important;overflow:auto!important;padding:24px 22px!important;}
  .st-subscribe-box .st-alert-type-choices{grid-template-columns:1fr!important;}
  .st-public-submission{margin:22px 10px 28px!important;padding:20px!important;border-radius:22px!important;}
  .st-form-grid input,.st-form-grid textarea,.st-form-grid select{font-size:16px!important;}
}

/* v2.22.0 Final mobile/language/remembrance cleanup */
@media (max-width: 782px){
  body{overflow-x:hidden!important;}
  .st-about-page section .st-container > div[style*="grid-template-columns:1fr 1fr"],
  .st-about-page section .st-container > div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:22px!important;}
  .st-about-page h2{font-size:30px!important;line-height:1.28!important;word-break:normal!important;}
  .st-about-page p{font-size:16px!important;line-height:1.8!important;}
  .st-about-page [style*="display:grid;gap:20px"] > div{padding:16px!important;}

  .st-footer h4{margin-top:18px!important;}
  .st-footer ul{padding-left:0!important;}
  .st-footer a{word-break:normal!important;}
  .st-mobile-sheet-panel a:after{content:'›'!important;}

  .st-newsletter-form-advanced{display:flex!important;flex-direction:column!important;gap:12px!important;}
  .st-newsletter-form-advanced input[type="email"]{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
  .st-alert-all-row{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow:hidden!important;}
  .st-alert-all-row input{grid-column:1!important;margin:0!important;}
  .st-footer-newsletter .st-alert-all-row,
  .st-subscribe-box .st-alert-all-row{min-height:52px!important;padding:12px!important;}
  .st-footer-newsletter,.st-subscribe-box{box-sizing:border-box!important;overflow:hidden!important;}

  .st-maaveerar-page .st-mv-slide{display:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:'photo tribute' 'details details'!important;gap:12px!important;align-items:stretch!important;}
  .st-maaveerar-page .st-mv-slide.active{display:grid!important;}
  .st-maaveerar-page .st-mv-frame-wrap{grid-area:photo!important;min-width:0!important;}
  .st-maaveerar-page .st-malar-panel{grid-area:tribute!important;min-width:0!important;margin:0!important;padding:12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
  .st-maaveerar-page .st-mv-details{grid-area:details!important;text-align:center!important;min-width:0!important;}
  .st-maaveerar-page .st-mv-details .st-mv-bio{display:none!important;}
  .st-maaveerar-page .st-mv-details p:last-child{margin-top:10px!important;}
  .st-maaveerar-page .st-mv-photo-frame{aspect-ratio:1/1!important;width:100%!important;min-height:0!important;border-radius:18px!important;padding:8px!important;}
  .st-maaveerar-page .st-mv-photo-frame img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:12px!important;}
  .st-maaveerar-page .st-mv-frame-caption{font-size:12px!important;padding:8px!important;}
  .st-maaveerar-page .st-malar-panel h3{font-size:15px!important;line-height:1.25!important;margin-bottom:8px!important;}
  .st-maaveerar-page .st-malar-flower{width:92px!important;height:92px!important;margin:0 auto 8px!important;}
  .st-maaveerar-page .st-malar-flower img{width:82px!important;height:82px!important;}
  .st-maaveerar-page .st-malar-panel .st-btn{font-size:12px!important;padding:10px!important;width:100%!important;}
  .st-maaveerar-page .st-malar-count{font-size:11px!important;margin-top:8px!important;}
  .st-maaveerar-page .st-malar-count strong{font-size:24px!important;display:block!important;}

  .st-mv-slider-controls-premium,.st-mv-slider-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:min(270px,92%)!important;margin:16px auto 0!important;padding:8px 12px!important;border:1px solid rgba(212,166,58,.35)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;box-shadow:0 16px 38px rgba(0,0,0,.25)!important;}
  .st-mv-slider-controls button{width:42px!important;height:42px!important;border-radius:999px!important;border:1px solid rgba(212,166,58,.55)!important;background:#111827!important;color:#f5c55a!important;font-size:18px!important;font-weight:900!important;display:grid!important;place-items:center!important;}
  .st-mv-dots{display:flex!important;align-items:center!important;gap:7px!important;}
  .st-mv-dots button{width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important;padding:0!important;border-radius:999px!important;background:rgba(255,255,255,.28)!important;border:0!important;transition:.2s ease!important;}
  .st-mv-dots button.active{width:24px!important;background:#d4a63a!important;}

  .st-archive-grid.st-mv-grid{grid-template-columns:1fr!important;}
  .st-mv-list-card .st-archive-img{aspect-ratio:1/1!important;border-radius:18px 18px 0 0!important;background:#9b0611!important;padding:10px!important;display:block!important;}
  .st-mv-list-card .st-archive-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:14px!important;border:3px solid #d4a63a!important;}
  .st-mv-list-card .st-archive-no-photo{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border-radius:14px!important;}

  .st-maaveerar-page .st-advanced-search .st-search-main{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .st-maaveerar-page .st-advanced-search .st-search-main label{width:100%!important;}
  .st-maaveerar-page .st-advanced-search .st-search-reset,
  .st-maaveerar-page .st-advanced-search .st-search-filters{display:none!important;}
  .st-maaveerar-page .st-advanced-search.filters-open .st-search-filters{display:grid!important;position:fixed!important;left:12px!important;right:12px!important;bottom:78px!important;z-index:99999!important;max-height:70vh!important;overflow:auto!important;padding:18px!important;border-radius:22px!important;background:var(--card)!important;border:1px solid rgba(212,166,58,.35)!important;box-shadow:0 22px 80px rgba(0,0,0,.55)!important;}
  .st-maaveerar-page .st-advanced-search.filters-open .st-search-reset{display:flex!important;justify-content:center!important;}

  .st-single-maaveerar .st-single-layout{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-areas:'profile tribute' 'info info' 'history history' 'media media' 'nav nav'!important;gap:12px!important;}
  .st-single-maaveerar .st-single-left{display:contents!important;}
  .st-single-maaveerar .st-profile-portrait-card{grid-area:profile!important;margin:0!important;padding:12px!important;}
  .st-single-maaveerar .st-profile-portrait-frame{aspect-ratio:1/1!important;border-radius:18px!important;padding:8px!important;min-height:0!important;}
  .st-single-maaveerar .st-profile-portrait-frame img{border-radius:12px!important;object-fit:cover!important;width:100%!important;height:100%!important;}
  .st-single-maaveerar .st-profile-portrait-card h2{font-size:16px!important;line-height:1.25!important;margin-top:10px!important;}
  .st-single-maaveerar .st-basic-info{grid-area:info!important;}
  .st-single-maaveerar .st-share-box{display:none!important;}
  .st-single-maaveerar .st-single-main{display:contents!important;}
  .st-single-maaveerar .st-single-tribute-wide{grid-area:tribute!important;margin:0!important;padding:12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;text-align:center!important;}
  .st-single-maaveerar .st-single-tribute-wide h2{font-size:16px!important;line-height:1.25!important;}
  .st-single-maaveerar .st-single-tribute-wide p{display:none!important;}
  .st-single-maaveerar .st-single-tribute-wide .st-btn{font-size:12px!important;padding:10px!important;width:100%!important;}
  .st-single-maaveerar .st-tribute-counter img{width:84px!important;height:84px!important;}
  .st-single-maaveerar .st-tribute-counter strong{font-size:28px!important;}
  .st-single-maaveerar .st-tribute-counter span{font-size:11px!important;}
  .st-single-maaveerar .st-history-card{grid-area:history!important;}
  .st-single-maaveerar .st-media-block{grid-area:media!important;}
  .st-single-maaveerar .st-prev-next{grid-area:nav!important;}
}
@media (max-width:340px){
  .st-maaveerar-page .st-mv-slide,.st-single-maaveerar .st-single-layout{grid-template-columns:1fr!important;grid-template-areas:'photo' 'tribute' 'details'!important;}
  .st-single-maaveerar .st-single-layout{grid-template-areas:'profile' 'tribute' 'info' 'history' 'media' 'nav'!important;}
}

/* v2.22.1 FINAL Maaveerar frame + tribute alignment fixes (desktop + mobile) */
/* 1) Global Maaveerar listing cards: remove oval portrait, use clean square photo frame */
.st-maaveerar-page .st-archive-grid.st-mv-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
  gap:22px!important;
  align-items:start!important;
}
.st-maaveerar-page .st-mv-list-card{
  overflow:hidden!important;
  border-radius:20px!important;
}
.st-maaveerar-page .st-mv-list-card .st-archive-img{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:1/1!important;
  padding:10px!important;
  display:block!important;
  background:linear-gradient(180deg,#a90712,#78070d)!important;
  border:1px solid rgba(212,166,58,.55)!important;
  border-radius:18px 18px 0 0!important;
  box-sizing:border-box!important;
}
.st-maaveerar-page .st-mv-list-card .st-archive-img img,
.st-maaveerar-page .st-mv-list-card .st-archive-img > img{
  width:100%!important;
  height:100%!important;
  aspect-ratio:1/1!important;
  border-radius:12px!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:3px solid #d8aa42!important;
  box-shadow:none!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
}
.st-maaveerar-page .st-mv-list-card .st-archive-body{
  text-align:center!important;
  padding:16px 14px 18px!important;
}
.st-maaveerar-page .st-mv-list-card .st-archive-body h3{margin-top:0!important;}

/* 2) Today remembrance slider/profile photo: square frame and no forced blank height */
.st-maaveerar-page .st-mv-slide{align-items:stretch!important;}
.st-maaveerar-page .st-mv-frame-wrap{display:flex!important;align-items:stretch!important;justify-content:center!important;min-width:0!important;}
.st-maaveerar-page .st-mv-photo-frame{
  width:100%!important;
  max-width:360px!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  padding:10px!important;
  border:4px solid #d8aa42!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#a90712,#77070d)!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.st-maaveerar-page .st-mv-photo-frame img{
  width:100%!important;
  height:100%!important;
  aspect-ratio:1/1!important;
  border-radius:14px!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
}
.st-maaveerar-page .st-mv-frame-caption{display:none!important;}

/* 3) Tribute panel: cleaner internal flower/button/count position on both desktop and mobile */
.st-maaveerar-page .st-malar-panel,
.st-single-maaveerar .st-single-tribute-wide{
  min-height:0!important;
  overflow:hidden!important;
}
.st-maaveerar-page .st-malar-panel{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
}
.st-maaveerar-page .st-malar-panel h3{margin:0 0 4px!important;}
.st-maaveerar-page .st-malar-panel .st-btn,
.st-maaveerar-page .st-malar-panel [data-malar-offer]{order:1!important;margin:0 auto 4px!important;}
.st-maaveerar-page .st-malar-panel .st-malar-msg{order:2!important;min-height:18px!important;margin:0!important;}
.st-maaveerar-page .st-malar-panel .st-malar-flower{order:3!important;margin:4px auto 2px!important;}
.st-maaveerar-page .st-malar-panel .st-malar-count{order:4!important;margin:0!important;}

/* 4) Single Maaveerar page: profile + tribute side by side on desktop and mobile; history below */
.st-single-maaveerar .st-single-layout{
  display:grid!important;
  grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;
  grid-template-areas:
    'profile tribute'
    'info info'
    'history history'
    'media media'
    'nav nav'!important;
  gap:18px!important;
  align-items:stretch!important;
}
.st-single-maaveerar .st-single-left,
.st-single-maaveerar .st-single-main{display:contents!important;}
.st-single-maaveerar .st-profile-portrait-card{grid-area:profile!important;margin:0!important;padding:14px!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;}
.st-single-maaveerar .st-profile-portrait-frame{
  width:100%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  min-height:0!important;
  padding:8px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#7b0710,#d8aa42,#7b0710)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.st-single-maaveerar .st-profile-portrait-frame img{
  width:100%!important;
  height:100%!important;
  aspect-ratio:1/1!important;
  border-radius:14px!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
}
.st-single-maaveerar .st-profile-portrait-card h2{margin:10px 0 0!important;font-size:clamp(16px,2vw,24px)!important;line-height:1.2!important;}
.st-single-maaveerar .st-basic-info{grid-area:info!important;}
.st-single-maaveerar .st-share-box{display:none!important;}
.st-single-maaveerar .st-single-tribute-wide{
  grid-area:tribute!important;
  margin:0!important;
  padding:18px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(160px,260px)!important;
  gap:16px!important;
  align-items:center!important;
  text-align:left!important;
}
.st-single-maaveerar .st-single-tribute-wide > div:first-child{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:10px!important;min-width:0!important;}
.st-single-maaveerar .st-single-tribute-wide h2{margin:0!important;font-size:clamp(18px,2.1vw,30px)!important;line-height:1.25!important;}
.st-single-maaveerar .st-single-tribute-wide p{margin:0!important;line-height:1.5!important;}
.st-single-maaveerar .st-single-tribute-wide .st-btn{width:auto!important;max-width:100%!important;}
.st-single-maaveerar .st-tribute-counter{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;}
.st-single-maaveerar .st-tribute-counter img,
.st-single-maaveerar .st-tribute-transparent-flower{
  width:clamp(96px,12vw,170px)!important;
  height:clamp(96px,12vw,170px)!important;
  object-fit:contain!important;
  margin:0 auto 6px!important;
}
.st-single-maaveerar .st-tribute-counter strong{font-size:clamp(28px,4vw,50px)!important;line-height:1!important;}
.st-single-maaveerar .st-tribute-counter span{text-align:center!important;font-size:13px!important;line-height:1.25!important;}
.st-single-maaveerar .st-history-card{grid-area:history!important;}
.st-single-maaveerar .st-media-block{grid-area:media!important;}
.st-single-maaveerar .st-prev-next{grid-area:nav!important;}

/* 5) Mobile-specific balancing: keep two frames side by side, remove empty spaces */
@media(max-width:782px){
  .st-maaveerar-page .st-archive-grid.st-mv-grid{grid-template-columns:1fr!important;gap:18px!important;}
  .st-maaveerar-page .st-mv-list-card .st-archive-img{padding:8px!important;}
  .st-maaveerar-page .st-mv-list-card .st-archive-img img{border-width:2px!important;}

  .st-single-maaveerar .st-single-layout{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-areas:
      'profile tribute'
      'info info'
      'history history'
      'media media'
      'nav nav'!important;
    gap:10px!important;
  }
  .st-single-maaveerar .st-profile-portrait-card,
  .st-single-maaveerar .st-single-tribute-wide{padding:10px!important;border-radius:16px!important;}
  .st-single-maaveerar .st-single-tribute-wide{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
    gap:6px!important;
  }
  .st-single-maaveerar .st-single-tribute-wide > div:first-child{align-items:center!important;gap:6px!important;}
  .st-single-maaveerar .st-single-tribute-wide h2{font-size:14px!important;line-height:1.2!important;}
  .st-single-maaveerar .st-single-tribute-wide p{display:none!important;}
  .st-single-maaveerar .st-single-tribute-wide .st-btn{width:100%!important;padding:8px 6px!important;font-size:11px!important;border-radius:10px!important;}
  .st-single-maaveerar .st-malar-msg{font-size:10px!important;min-height:16px!important;}
  .st-single-maaveerar .st-tribute-counter img,
  .st-single-maaveerar .st-tribute-transparent-flower{width:78px!important;height:78px!important;margin:0 auto 3px!important;}
  .st-single-maaveerar .st-tribute-counter strong{font-size:24px!important;}
  .st-single-maaveerar .st-tribute-counter span{font-size:9px!important;}
  .st-single-maaveerar .st-profile-portrait-card h2{font-size:13px!important;margin-top:6px!important;}
  .st-single-maaveerar .st-basic-info{margin-top:0!important;}
}
@media(max-width:340px){
  .st-single-maaveerar .st-single-layout{grid-template-columns:1fr!important;grid-template-areas:'profile' 'tribute' 'info' 'history' 'media' 'nav'!important;}
}

/* v2.24.0 - Maaveerar approved real webpage tribute system: 60% light / 40% dark */
.st-home-remembrance,.st-mv-remembrance,.st-premium-single-mv .st-card{
  --mv-dark:#15100d;--mv-charcoal:#241915;--mv-red:#8d111b;--mv-gold:#c99a32;--mv-cream:#fff8e8;--mv-stone:#f3ead8;--mv-ink:#211817;
}
html:not([data-theme="dark"]) .st-home-remembrance,
html:not([data-theme="dark"]) .st-mv-remembrance,
html:not([data-theme="dark"]) .st-premium-single-mv .st-card{
  background:linear-gradient(135deg,var(--mv-cream) 0%,#fffdf7 52%,#201410 52%,#140d0b 100%)!important;
  color:var(--mv-ink)!important;border:1px solid rgba(141,17,27,.14)!important;box-shadow:0 16px 44px rgba(55,31,19,.10)!important;
}
html[data-theme="dark"] .st-home-remembrance,
html[data-theme="dark"] .st-mv-remembrance,
html[data-theme="dark"] .st-premium-single-mv .st-card{
  background:linear-gradient(135deg,#2b211b 0%,#3a2a21 42%,#080606 42%,#14070a 100%)!important;
  color:#fff7e6!important;border-color:rgba(201,154,50,.26)!important;
}
.st-premium-home-tribute{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center;min-height:260px;padding:18px!important;background:linear-gradient(135deg,#fff6df 0%,#fffaf0 56%,#24120f 56%,#130907 100%)!important;border:1px solid rgba(201,154,50,.25)!important;border-radius:26px!important;box-shadow:0 18px 36px rgba(0,0,0,.12)!important;position:relative;overflow:hidden}.st-premium-home-tribute:before,.st-premium-mv-frame:before,.st-mv-single-frame:before{content:"";position:absolute;inset:12px;border:1px solid rgba(201,154,50,.32);border-radius:inherit;pointer-events:none}.st-home-frame-shell{position:relative;z-index:1;border-radius:24px;background:linear-gradient(180deg,#2b1711,#0e0807);padding:18px 16px 16px;text-align:center;border:1px solid rgba(201,154,50,.42);box-shadow:inset 0 0 35px rgba(201,154,50,.10),0 12px 28px rgba(0,0,0,.18)}.st-home-frame-logo,.st-mv-frame-logo,.st-mv-single-logo{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;background:linear-gradient(135deg,#f5d27b,#a66d12);box-shadow:0 8px 18px rgba(0,0,0,.24);font-size:24px}.st-home-photo-ring,.st-mv-photo-ring,.st-mv-single-photo{margin:auto;border-radius:999px;padding:7px;background:linear-gradient(135deg,#f9dc81,#a76d13 50%,#fff3bd);box-shadow:0 14px 28px rgba(0,0,0,.28)}.st-home-photo-ring{width:138px;height:138px}.st-home-photo-ring img,.st-home-photo-ring .st-no-admin-photo{width:100%!important;height:100%!important;border-radius:999px!important;object-fit:cover!important;display:flex;align-items:center;justify-content:center;background:#251915!important;border:3px solid #fff2c1!important}.st-home-veeravanakkam,.st-mv-frame-caption,.st-mv-single-ribbon{margin:12px auto 0;display:inline-flex;align-items:center;justify-content:center;min-width:142px;border-radius:999px;padding:8px 14px;background:linear-gradient(135deg,#a90f19,#5a070b);color:#ffe8a3!important;font-weight:900;border:1px solid rgba(255,222,128,.45);box-shadow:0 8px 18px rgba(0,0,0,.26)}.st-home-rem-info{position:relative;z-index:1;background:rgba(255,255,255,.82);border:1px solid rgba(201,154,50,.25);border-radius:22px;padding:18px;text-align:left;box-shadow:0 10px 25px rgba(47,25,12,.07)}html[data-theme="dark"] .st-home-rem-info{background:rgba(0,0,0,.25);color:#fff7e6}.st-home-rem-info strong{display:block;font-size:clamp(22px,2.3vw,34px);line-height:1.12;color:#7d0b13!important}.st-home-rem-meta{display:grid;gap:8px;margin:12px 0;color:#402b1d;font-weight:800}.st-home-flower-btn{border-radius:999px!important;padding:10px 16px!important;background:linear-gradient(135deg,#a90f19,#6f0710)!important;color:#fff!important;border:1px solid rgba(201,154,50,.4)!important}.st-home-rem-count{margin-top:10px;color:#8d111b;font-weight:900}.st-home-rem-count span{font-size:26px;color:#c99a32}.st-premium-mv-slide{grid-template-columns:minmax(250px,330px) minmax(0,1fr) minmax(270px,360px)!important}.st-premium-mv-frame{position:relative;max-width:310px!important;padding:18px!important;background:linear-gradient(180deg,#fff7e5 0%,#f1dfb9 48%,#21120f 48%,#110807 100%)!important;border:1px solid rgba(201,154,50,.48)!important;border-radius:32px!important;box-shadow:0 22px 45px rgba(0,0,0,.20)!important}.st-premium-mv-frame .st-mv-photo-ring{width:190px;height:190px}.st-premium-mv-frame img,.st-premium-mv-frame .st-no-admin-photo{width:100%!important;height:100%!important;border-radius:999px!important;object-fit:cover!important;border:4px solid #fff4c8!important}.st-premium-mv-details{background:rgba(255,251,239,.9);border:1px solid rgba(201,154,50,.2);border-radius:26px;padding:24px;box-shadow:0 12px 28px rgba(0,0,0,.08)}html[data-theme="dark"] .st-premium-mv-details{background:rgba(255,255,255,.06)}.st-premium-mv-details h2{color:#7f0911!important}.st-mv-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.st-mv-data-grid p{margin:0!important;padding:12px;border-radius:16px;background:#fff7e6;border:1px solid rgba(201,154,50,.22);color:#2a1b15!important}.st-mv-data-grid b,.st-mv-data-grid span{display:block}.st-mv-data-grid span{font-weight:900;color:#8d111b}.st-premium-malar-panel{background:linear-gradient(180deg,#241512,#0d0707)!important;color:#fff7e6!important;border:1px solid rgba(201,154,50,.38)!important}.st-premium-malar-panel h3{color:#ffe6a2!important}.st-mv-single-hero{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:28px;align-items:center;padding:28px!important;border-radius:34px!important;background:linear-gradient(135deg,#fff8e8 0%,#fffdf5 58%,#1e120f 58%,#120908 100%)!important}.st-mv-single-frame{position:relative;border-radius:34px;padding:22px 22px 26px;background:linear-gradient(180deg,#f8e5b5 0%,#fff7dc 40%,#25130f 40%,#120807 100%);border:1px solid rgba(201,154,50,.46);box-shadow:0 22px 48px rgba(0,0,0,.18);text-align:center}.st-mv-single-photo{width:min(280px,72vw);height:min(280px,72vw)}.st-mv-single-photo img,.st-mv-single-photo .st-no-admin-photo{width:100%;height:100%;border-radius:999px;object-fit:cover;background:#211;border:5px solid #fff2bd}.st-mv-single-summary{background:rgba(255,255,255,.84);border:1px solid rgba(201,154,50,.22);border-radius:28px;padding:24px;box-shadow:0 16px 38px rgba(0,0,0,.08)}html[data-theme="dark"] .st-mv-single-summary{background:rgba(0,0,0,.22)}.st-mini-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:#8d111b;color:#fff;font-weight:900}.st-mv-single-summary h1{font-size:clamp(34px,5vw,64px);line-height:1.04;margin:14px 0;color:#7f0911!important}.st-mv-single-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.st-mv-single-meta div{border-radius:18px;background:#fff7e6;border:1px solid rgba(201,154,50,.25);padding:14px}.st-mv-single-meta b,.st-mv-single-meta span{display:block}.st-mv-single-meta span{font-weight:900;color:#8d111b;margin-top:4px}.st-premium-single-tribute{display:grid!important;grid-template-columns:minmax(0,1fr) 170px;gap:18px;align-items:center;background:linear-gradient(135deg,#251512,#0e0807)!important;color:#fff7e6!important;border-color:rgba(201,154,50,.35)!important}.st-premium-single-layout{margin-top:24px}.st-premium-single-mv .st-history-card,.st-premium-single-mv .st-basic-info,.st-premium-media-block{background:#fffaf0!important;color:#211817!important;border:1px solid rgba(201,154,50,.2)!important}.st-premium-media-block{background:linear-gradient(135deg,#fffaf0 0%,#fffdf6 60%,#241512 60%,#120807 100%)!important}.st-media-list-panel{display:grid;gap:16px}.st-media-preview-item{background:rgba(255,255,255,.86);border:1px solid rgba(201,154,50,.24);border-radius:18px;padding:12px}.st-media-preview-item iframe,.st-media-preview-item video{width:100%;min-height:360px;border:0;border-radius:14px;background:#111}.st-audio-preview-item{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.st-audio-preview-item audio{flex:1;min-width:240px}.st-mv-list-card{background:#fffaf0!important;border:1px solid rgba(201,154,50,.18)!important}.st-mv-list-card .st-archive-img{background:linear-gradient(135deg,#fff5de 0%,#fffaf0 55%,#231410 55%,#110807 100%)!important}.st-mv-list-card .st-archive-img img{border-color:#c99a32!important;box-shadow:0 14px 26px rgba(0,0,0,.18)!important}.st-mv-list-card .st-archive-body{background:#fffaf0}.st-mv-list-card h3 a{color:#7f0911!important}.st-premium-rem-head{background:rgba(255,250,240,.86);border:1px solid rgba(201,154,50,.25);border-radius:18px;padding:12px 16px;color:#7f0911!important}html[data-theme="dark"] .st-premium-rem-head{background:rgba(0,0,0,.28);color:#ffe6a2!important}
@media(max-width:980px){.st-premium-home-tribute,.st-premium-mv-slide,.st-mv-single-hero{grid-template-columns:1fr!important}.st-home-rem-info{text-align:center}.st-mv-data-grid,.st-mv-single-meta{grid-template-columns:1fr}.st-premium-single-tribute{grid-template-columns:1fr!important}.st-premium-mv-details{text-align:center}.st-media-preview-item iframe,.st-media-preview-item video{min-height:260px}}
@media(max-width:560px){.st-premium-home-tribute{min-height:auto;padding:14px!important}.st-home-photo-ring{width:120px;height:120px}.st-mv-single-hero{padding:16px!important;border-radius:24px!important}.st-mv-single-summary{padding:16px}.st-premium-single-mv .st-entry-content{font-size:16px;line-height:1.75}.st-home-rem-info strong{font-size:24px}.st-mv-single-photo{width:230px;height:230px}.st-premium-mv-frame .st-mv-photo-ring{width:160px;height:160px}.st-media-preview-item iframe,.st-media-preview-item video{min-height:220px}}

/* v2.24.1 - Maaveerar single post ornate tribute frame */
.st-single-maaveerar .st-mv-single-hero{
 grid-template-columns:minmax(320px,520px) minmax(0,1fr)!important;
 align-items:center!important;
 background:linear-gradient(135deg,#fffaf0 0%,#fffdf7 55%,#170b09 55%,#0d0606 100%)!important;
 overflow:visible!important;
}
.st-single-maaveerar .st-mv-single-frame{
 padding:0!important;
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
 box-shadow:none!important;
 overflow:visible!important;
}
.st-single-maaveerar .st-mv-single-frame:before{display:none!important}
.st-mv-frame-art{
 position:relative;
 width:min(100%,520px);
 aspect-ratio:1147/1374;
 margin:0 auto;
 isolation:isolate;
 filter:drop-shadow(0 22px 34px rgba(30,10,5,.28));
}
.st-mv-frame-overlay{
 position:absolute;
 inset:0;
 z-index:3;
 width:100%;
 height:100%;
 object-fit:contain;
 pointer-events:none;
 user-select:none;
}
.st-mv-frame-person{
 position:absolute;
 z-index:2;
 left:22.5%;
 top:14.8%;
 width:55%;
 height:39.5%;
 border-radius:48% 48% 42% 42%;
 object-fit:cover!important;
 object-position:top center!important;
 clip-path:ellipse(47% 50% at 50% 50%);
 background:#d8d8d8!important;
 filter:grayscale(.04) contrast(1.04);
}
.st-mv-frame-person.st-no-admin-photo{
 display:flex!important;
 align-items:center;
 justify-content:center;
 flex-direction:column;
 color:#fff;
 font-weight:900;
 min-height:0!important;
 font-size:22px!important;
}
.st-mv-frame-live{
 position:absolute;
 z-index:4;
 left:25%;
 right:25%;
 text-align:center;
 color:#fffdf2;
 font-weight:900;
 line-height:1.05;
 text-shadow:0 2px 3px #000,0 0 10px rgba(0,0,0,.75);
 pointer-events:none;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.st-mv-frame-live-name{
 top:70.8%;
 left:17%;
 right:17%;
 color:#ffe27a;
 font-size:clamp(20px,3.3vw,42px);
}
.st-mv-frame-live-born{top:79.6%;font-size:clamp(13px,1.7vw,22px)}
.st-mv-frame-live-rem{top:85.5%;font-size:clamp(13px,1.7vw,22px)}
.st-mv-frame-live-place{
 top:91.2%;
 left:39%;
 right:15%;
 color:#ffe27a;
 font-size:clamp(13px,1.8vw,24px);
}
@media(max-width:980px){
 .st-single-maaveerar .st-mv-single-hero{grid-template-columns:1fr!important}
 .st-mv-frame-art{width:min(100%,460px)}
}
@media(max-width:560px){
 .st-mv-frame-live-name{font-size:clamp(18px,7vw,30px)}
 .st-mv-frame-live-born,.st-mv-frame-live-rem,.st-mv-frame-live-place{font-size:clamp(11px,4vw,17px)}
}

/* v2.24.2 - Maaveerar archive/list cards use ornate frame too */
.st-maaveerar-page .st-mv-framed-list-card{
 overflow:hidden!important;
 background:#fffaf0!important;
 border:1px solid rgba(201,154,50,.24)!important;
 box-shadow:0 16px 34px rgba(70,28,10,.10)!important;
}
.st-maaveerar-page .st-mv-archive-frame-link{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 height:auto!important;
 min-height:0!important;
 padding:16px!important;
 background:linear-gradient(180deg,#fff7e5,#1b0c09)!important;
 border-radius:18px 18px 0 0!important;
 overflow:visible!important;
}
.st-maaveerar-page .st-mv-archive-frame{
 width:min(100%,330px)!important;
 margin:0 auto!important;
 filter:drop-shadow(0 14px 22px rgba(30,10,5,.28));
}
.st-maaveerar-page .st-mv-archive-frame .st-mv-frame-live-name{
 font-size:clamp(16px,2vw,27px)!important;
}
.st-maaveerar-page .st-mv-archive-frame .st-mv-frame-live-born,
.st-maaveerar-page .st-mv-archive-frame .st-mv-frame-live-rem,
.st-maaveerar-page .st-mv-archive-frame .st-mv-frame-live-place{
 font-size:clamp(10px,1.1vw,15px)!important;
}
.st-maaveerar-page .st-mv-framed-list-card .st-archive-body{
 text-align:center!important;
 background:#fffaf0!important;
}
@media(max-width:560px){
 .st-maaveerar-page .st-mv-archive-frame-link{padding:10px!important}
 .st-maaveerar-page .st-mv-archive-frame{width:min(100%,285px)!important}
}

/* v2.24.3 - convert supplied Maaveerar artwork into functional live-data frame */
.st-functional-mv-frame{
 --fmv-red:#930812;
 --fmv-red2:#d71522;
 --fmv-gold:#ffd66b;
 --fmv-gold2:#a86d12;
 position:relative;
 width:min(100%,520px);
 margin:0 auto;
 padding:58px 34px 30px;
 border-radius:34px 34px 18px 18px;
 color:#fff7df;
 text-align:center;
 background:
  radial-gradient(circle at 50% 20%,rgba(255,244,204,.34),transparent 28%),
  linear-gradient(180deg,#210908 0%,#6e070e 13%,#230807 56%,#120908 100%);
 border:3px solid var(--fmv-gold2);
 box-shadow:inset 0 0 0 2px rgba(255,231,139,.45),0 24px 48px rgba(45,13,5,.32);
 overflow:hidden;
 isolation:isolate;
}
.st-functional-mv-frame:before,
.st-functional-mv-frame:after{
 content:"";
 position:absolute;
 z-index:0;
 top:28%;
 bottom:12%;
 width:72px;
 border:2px solid rgba(255,214,107,.64);
 background:linear-gradient(180deg,rgba(255,214,107,.18),rgba(120,10,12,.18));
 pointer-events:none;
}
.st-functional-mv-frame:before{left:16px;border-right:0;border-radius:28px 0 0 18px}
.st-functional-mv-frame:after{right:16px;border-left:0;border-radius:0 28px 18px 0}
.st-fmv-rays{
 position:absolute;
 z-index:0;
 left:50%;
 top:-68px;
 width:210px;
 height:210px;
 transform:translateX(-50%);
 background:repeating-conic-gradient(from 0deg,var(--fmv-gold) 0 5deg,transparent 5deg 13deg);
 opacity:.8;
 clip-path:circle(50%);
}
.st-fmv-ribbon-top{
 position:absolute;
 z-index:1;
 left:8%;
 right:8%;
 top:28px;
 height:54px;
 border-radius:999px;
 background:linear-gradient(180deg,#ec1b29,#65070b 58%,#250303);
 border:2px solid var(--fmv-gold2);
 box-shadow:0 12px 24px rgba(0,0,0,.35),inset 0 2px 8px rgba(255,221,121,.45);
}
.st-fmv-emblem{
 position:absolute;
 z-index:3;
 left:50%;
 top:0;
 width:106px;
 height:106px;
 transform:translateX(-50%);
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:999px;
 color:#fff;
 font-size:54px;
 background:radial-gradient(circle,#2b0906 0 46%,#9b0d14 47% 67%,#3a0806 68%);
 border:4px solid var(--fmv-gold);
 box-shadow:0 10px 22px rgba(0,0,0,.42),0 0 0 6px rgba(120,8,12,.5);
}
.st-fmv-portrait{
 position:relative;
 z-index:2;
 width:74%;
 aspect-ratio:1/1;
 margin:56px auto 0;
 padding:12px;
 border-radius:50%;
 background:linear-gradient(135deg,#ffe38a,#9f6109 48%,#fff3b8);
 box-shadow:0 18px 30px rgba(0,0,0,.42),inset 0 0 0 2px rgba(90,6,8,.55);
}
.st-fmv-portrait img,
.st-fmv-no-photo{
 width:100%!important;
 height:100%!important;
 min-height:0!important;
 display:flex!important;
 align-items:center;
 justify-content:center;
 flex-direction:column;
 border-radius:50%!important;
 object-fit:cover!important;
 object-position:top center!important;
 background:#ddd!important;
 border:5px solid #3d0907!important;
 color:#331;
 font-weight:900;
}
.st-fmv-flower-row{
 position:relative;
 z-index:3;
 display:flex;
 align-items:center;
 justify-content:center;
 gap:18px;
 margin:-18px auto 0;
 color:#ffcf55;
 font-size:34px;
 text-shadow:0 0 12px rgba(255,101,20,.9);
}
.st-fmv-flower-row span{
 width:84px;
 height:34px;
 border-radius:90% 20%;
 background:radial-gradient(circle at 35% 45%,#e31b28,#5a0608 62%,#190203);
 border:1px solid rgba(255,214,107,.55);
 transform:rotate(12deg);
}
.st-fmv-flower-row span:first-child{transform:scaleX(-1) rotate(12deg)}
.st-fmv-salute{
 position:relative;
 z-index:3;
 width:86%;
 margin:-2px auto 10px;
 padding:10px 18px 12px;
 border-radius:999px;
 color:#ffe27a;
 font-size:clamp(22px,3.3vw,42px);
 line-height:1.05;
 font-weight:900;
 background:linear-gradient(180deg,#cf1520,#5e0609);
 border:2px solid var(--fmv-gold2);
 text-shadow:0 2px 2px #000;
 box-shadow:0 12px 20px rgba(0,0,0,.35),inset 0 2px 8px rgba(255,221,121,.32);
}
.st-fmv-name{
 position:relative;
 z-index:3;
 margin:0 auto 10px!important;
 padding:10px 14px!important;
 border-radius:14px;
 color:#ffe27a!important;
 font-size:clamp(24px,3.6vw,48px)!important;
 line-height:1.08!important;
 font-weight:900!important;
 background:linear-gradient(180deg,#2a1710,#090806);
 border:2px solid var(--fmv-gold2);
 text-shadow:0 2px 3px #000;
}
.st-fmv-rank{
 position:relative;
 z-index:3;
 margin:-2px auto 10px;
 color:#fff7df;
 font-size:clamp(15px,1.8vw,22px);
 font-weight:900;
}
.st-fmv-detail-list{
 position:relative;
 z-index:3;
 display:grid;
 gap:8px;
}
.st-fmv-detail-row{
 display:grid;
 grid-template-columns:42px minmax(0,1fr) minmax(96px,1fr);
 align-items:center;
 gap:10px;
 min-height:52px;
 padding:8px 12px;
 border-radius:10px;
 background:linear-gradient(180deg,#171914,#060706);
 border:2px solid var(--fmv-gold2);
 box-shadow:inset 0 0 0 1px rgba(255,231,139,.18);
}
.st-fmv-detail-row span{
 color:#ffd34f;
 font-size:25px;
 filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));
}
.st-fmv-detail-row b{
 color:#fff;
 text-align:left;
 font-size:clamp(13px,1.4vw,18px);
 line-height:1.2;
}
.st-fmv-detail-row strong{
 color:#ffe27a;
 text-align:center;
 font-size:clamp(14px,1.7vw,24px);
 line-height:1.15;
 white-space:normal;
 overflow-wrap:anywhere;
}
.st-fmv-base-flower{
 position:relative;
 z-index:3;
 width:64%;
 margin:12px auto 0;
 height:18px;
 border-radius:50%;
 background:radial-gradient(ellipse at center,#d71925 0 16%,#ffd66b 17% 26%,transparent 27%);
 color:transparent;
}
.st-mv-single-functional-frame{width:min(100%,540px)}
.st-mv-archive-functional-frame{
 width:min(100%,330px)!important;
 padding:38px 20px 20px!important;
 border-radius:24px 24px 14px 14px!important;
}
.st-mv-archive-functional-frame .st-fmv-emblem{width:68px;height:68px;font-size:34px;border-width:3px}
.st-mv-archive-functional-frame .st-fmv-ribbon-top{top:20px;height:34px}
.st-mv-archive-functional-frame .st-fmv-portrait{width:72%;padding:8px;margin-top:38px}
.st-mv-archive-functional-frame .st-fmv-flower-row{font-size:22px;gap:10px;margin-top:-12px}
.st-mv-archive-functional-frame .st-fmv-flower-row span{width:48px;height:20px}
.st-mv-archive-functional-frame .st-fmv-salute{font-size:22px;padding:7px 10px;margin-bottom:7px}
.st-mv-archive-functional-frame .st-fmv-name{font-size:22px!important;padding:7px 8px!important}
.st-mv-archive-functional-frame .st-fmv-rank{font-size:13px}
.st-mv-archive-functional-frame .st-fmv-detail-row{grid-template-columns:26px 1fr;min-height:38px;padding:6px 8px;gap:6px}
.st-mv-archive-functional-frame .st-fmv-detail-row span{font-size:17px}
.st-mv-archive-functional-frame .st-fmv-detail-row b{font-size:11px}
.st-mv-archive-functional-frame .st-fmv-detail-row strong{grid-column:2;font-size:13px;text-align:left}
.st-maaveerar-page .st-mv-archive-frame-link{
 background:#fff7e6!important;
}
.st-maaveerar-page .st-mv-list-card .st-archive-img .st-fmv-portrait img,
.st-maaveerar-page .st-mv-list-card .st-archive-img .st-fmv-no-photo{
 width:100%!important;
 height:100%!important;
 min-height:0!important;
 border-radius:50%!important;
 object-fit:cover!important;
 object-position:top center!important;
 padding:0!important;
 display:flex!important;
}
@media(max-width:560px){
 .st-functional-mv-frame{padding:44px 18px 22px;border-radius:24px 24px 14px 14px}
 .st-fmv-emblem{width:78px;height:78px;font-size:38px}
 .st-fmv-ribbon-top{top:22px;height:42px}
 .st-fmv-portrait{width:78%;margin-top:44px}
 .st-fmv-detail-row{grid-template-columns:32px 1fr;gap:8px}
 .st-fmv-detail-row strong{grid-column:2;text-align:left}
}

/* v2.24.4 - realistic supplied-frame alignment */
.st-realistic-mv-frame,
.st-mv-single-functional-frame.st-realistic-mv-frame,
.st-mv-archive-functional-frame.st-realistic-mv-frame{
 position:relative!important;
 width:min(100%,520px)!important;
 aspect-ratio:1147/1374!important;
 margin:0 auto!important;
 padding:0!important;
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
 box-shadow:none!important;
 overflow:visible!important;
 isolation:isolate!important;
 color:#fff!important;
 filter:drop-shadow(0 22px 34px rgba(25,8,4,.34))!important;
 container-type:inline-size!important;
}
.st-realistic-mv-frame:before,
.st-realistic-mv-frame:after,
.st-realistic-mv-frame .st-fmv-rays,
.st-realistic-mv-frame .st-fmv-ribbon,
.st-realistic-mv-frame .st-fmv-emblem,
.st-realistic-mv-frame .st-fmv-portrait,
.st-realistic-mv-frame .st-fmv-flower-row,
.st-realistic-mv-frame .st-fmv-salute,
.st-realistic-mv-frame .st-fmv-name,
.st-realistic-mv-frame .st-fmv-rank,
.st-realistic-mv-frame .st-fmv-detail-list,
.st-realistic-mv-frame .st-fmv-base-flower{display:none!important}
.st-rmv-frame-art{
 position:absolute!important;
 inset:0!important;
 z-index:4!important;
 width:100%!important;
 height:100%!important;
 object-fit:contain!important;
 pointer-events:none!important;
 user-select:none!important;
}
.st-rmv-photo-slot{
 position:absolute!important;
 z-index:2!important;
 left:21.2%!important;
 top:14.2%!important;
 width:57.6%!important;
 height:39.7%!important;
 border-radius:50%!important;
 overflow:hidden!important;
 background:#d7d7d7!important;
}
.st-rmv-photo-slot img,
.st-rmv-no-photo{
 width:100%!important;
 height:100%!important;
 min-height:0!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 flex-direction:column!important;
 border:0!important;
 border-radius:50%!important;
 object-fit:cover!important;
 object-position:top center!important;
 padding:0!important;
 background:#d7d7d7!important;
}
.st-rmv-dynamic{
 position:absolute!important;
 z-index:5!important;
 left:16%!important;
 right:16%!important;
 color:#ffe37a!important;
 font-weight:900!important;
 line-height:1.05!important;
 text-align:center!important;
 text-shadow:0 2px 3px #000,0 0 8px rgba(0,0,0,.85)!important;
 pointer-events:none!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 white-space:nowrap!important;
}
.st-rmv-title{
 top:70.4%!important;
 font-size:6.5cqw!important;
}
.st-rmv-rank{
 top:75.3%!important;
 color:#fffdf1!important;
 font-size:4cqw!important;
}
.st-rmv-born,
.st-rmv-rem,
.st-rmv-place{
 left:52%!important;
 right:12%!important;
 text-align:left!important;
 color:#fffdf1!important;
 font-size:4.5cqw!important;
}
.st-rmv-born{top:79.6%!important}
.st-rmv-rem{top:85.35%!important}
.st-rmv-place{
 top:91.1%!important;
 color:#ffe37a!important;
}
.st-mv-archive-functional-frame.st-realistic-mv-frame{
 width:min(100%,330px)!important;
 filter:drop-shadow(0 14px 22px rgba(25,8,4,.26))!important;
}
.st-maaveerar-page .st-mv-list-card .st-archive-img .st-rmv-photo-slot img,
.st-maaveerar-page .st-mv-list-card .st-archive-img .st-rmv-no-photo{
 width:100%!important;
 height:100%!important;
 min-height:0!important;
 border-radius:50%!important;
 object-fit:cover!important;
 object-position:top center!important;
 padding:0!important;
 display:flex!important;
}
@media(max-width:980px){
 .st-mv-single-functional-frame.st-realistic-mv-frame{width:min(100%,460px)!important}
}
@media(max-width:560px){
 .st-rmv-title{font-size:clamp(17px,6vw,29px)!important}
 .st-rmv-rank{font-size:clamp(10px,3.2vw,15px)!important}
 .st-rmv-born,.st-rmv-rem,.st-rmv-place{font-size:clamp(9px,3vw,14px)!important}
}

/* v2.24.5 - final realistic poster alignment: admin data replaces baked sample areas */
.st-realistic-mv-frame{
 filter:drop-shadow(0 18px 28px rgba(25,8,4,.30))!important;
}
.st-rmv-frame-art{
 z-index:3!important;
}
.st-rmv-photo-slot{
 z-index:4!important;
 left:24.25%!important;
 top:17.05%!important;
 width:51.5%!important;
 height:35.2%!important;
 border-radius:50%!important;
 clip-path:ellipse(50% 50% at 50% 50%)!important;
 box-shadow:inset 0 0 18px rgba(0,0,0,.18)!important;
}
.st-rmv-photo-slot img,
.st-rmv-no-photo{
 object-fit:cover!important;
 object-position:center 18%!important;
 filter:contrast(1.03) saturate(1.02)!important;
}
.st-rmv-dynamic{
 z-index:6!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 box-sizing:border-box!important;
 font-family:'Mukta Malar',Arial,sans-serif!important;
}
.st-rmv-title{
 top:70.65%!important;
 left:16.2%!important;
 right:16.2%!important;
 height:5.25%!important;
 padding:0 14px!important;
 border-radius:8px!important;
 background:linear-gradient(180deg,#2a170d 0%,#080706 100%)!important;
 border:1.5px solid rgba(255,213,92,.86)!important;
 color:#ffe37a!important;
 font-size:clamp(18px,2.75vw,35px)!important;
 line-height:1!important;
 letter-spacing:0!important;
 box-shadow:inset 0 0 0 1px rgba(255,243,181,.18)!important;
}
.st-rmv-rank{
 display:none!important;
}
.st-rmv-born,
.st-rmv-rem,
.st-rmv-place{
 left:52.2%!important;
 right:15.4%!important;
 height:3.35%!important;
 padding:0 8px!important;
 border-radius:5px!important;
 background:linear-gradient(180deg,#151712 0%,#070806 100%)!important;
 border:1px solid rgba(255,213,92,.62)!important;
 color:#fffdf1!important;
 font-size:clamp(11px,1.45vw,18px)!important;
 line-height:1!important;
 text-align:center!important;
}
.st-rmv-born{top:79.15%!important}
.st-rmv-rem{top:84.98%!important}
.st-rmv-place{
 top:90.86%!important;
 color:#ffe37a!important;
}
.st-mv-archive-functional-frame.st-realistic-mv-frame{
 width:min(100%,300px)!important;
 max-width:300px!important;
}
.st-mv-archive-functional-frame .st-rmv-title{
 font-size:clamp(13px,1.35vw,20px)!important;
 height:5.3%!important;
 padding:0 7px!important;
 border-radius:5px!important;
}
.st-mv-archive-functional-frame .st-rmv-born,
.st-mv-archive-functional-frame .st-rmv-rem,
.st-mv-archive-functional-frame .st-rmv-place{
 font-size:clamp(8px,.86vw,11px)!important;
 padding:0 4px!important;
 border-radius:3px!important;
}
.st-maaveerar-page .st-mv-framed-list-card{
 background:#fffaf0!important;
}
.st-maaveerar-page .st-mv-framed-list-card > .st-mv-archive-frame-link,
.st-maaveerar-page .st-mv-framed-list-card > a.st-archive-img{
 height:auto!important;
 min-height:0!important;
 aspect-ratio:auto!important;
 padding:14px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 background:#8b0009!important;
 overflow:visible!important;
}
.st-maaveerar-page .st-mv-framed-list-card .st-archive-body{
 padding-top:18px!important;
}
@media(max-width:980px){
 .st-mv-single-functional-frame.st-realistic-mv-frame{width:min(100%,500px)!important}
}
@media(max-width:560px){
 .st-rmv-title{font-size:clamp(15px,5.2vw,25px)!important}
 .st-rmv-born,.st-rmv-rem,.st-rmv-place{font-size:clamp(8px,2.8vw,12px)!important}
 .st-mv-archive-functional-frame.st-realistic-mv-frame{width:min(100%,270px)!important}
}

/* v2.24.6 - use cleaned transparent frame as true functional foreground */
.st-rmv-frame-art{
 z-index:4!important;
}
.st-rmv-photo-slot{
 z-index:2!important;
 left:20.5%!important;
 top:14.4%!important;
 width:59%!important;
 height:42.3%!important;
 border-radius:50%!important;
 clip-path:ellipse(50% 50% at 50% 50%)!important;
 background:#d7d7d7!important;
}
.st-rmv-photo-slot img,
.st-rmv-no-photo{
 object-fit:cover!important;
 object-position:center 18%!important;
}
.st-rmv-title,
.st-rmv-born,
.st-rmv-rem,
.st-rmv-place{
 z-index:6!important;
}
.st-rmv-title{
 top:70.55%!important;
 left:14.5%!important;
 right:14.5%!important;
 height:5.8%!important;
 background:linear-gradient(180deg,#2b170d,#060504)!important;
 box-shadow:0 2px 5px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,224,107,.22)!important;
}
.st-rmv-born,
.st-rmv-rem,
.st-rmv-place{
 left:49.8%!important;
 right:11.7%!important;
 height:3.55%!important;
 background:linear-gradient(180deg,#12140f,#050604)!important;
 box-shadow:0 1px 4px rgba(0,0,0,.32)!important;
}
.st-rmv-born{top:79.05%!important}
.st-rmv-rem{top:84.85%!important}
.st-rmv-place{top:90.75%!important}
.st-mv-archive-functional-frame.st-realistic-mv-frame .st-rmv-title{
 top:70.5%!important;
 height:5.9%!important;
}
.st-mv-archive-functional-frame.st-realistic-mv-frame .st-rmv-born{top:79.0%!important}
.st-mv-archive-functional-frame.st-realistic-mv-frame .st-rmv-rem{top:84.8%!important}
.st-mv-archive-functional-frame.st-realistic-mv-frame .st-rmv-place{top:90.7%!important}

/* v2.24.7 - hide all baked sample detail text and render clean admin-data rows */
.st-rmv-title{
 top:68.95%!important;
 left:13.1%!important;
 right:13.1%!important;
 height:7.2%!important;
 border-radius:9px!important;
 background:linear-gradient(180deg,#241409 0%,#060504 100%)!important;
 border:2px solid rgba(255,216,90,.94)!important;
 color:#ffe57a!important;
 font-size:clamp(18px,2.55vw,34px)!important;
 text-shadow:0 2px 3px #000!important;
 box-shadow:0 4px 9px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,242,169,.22)!important;
}
.st-rmv-row{
 left:15.4%!important;
 right:15.4%!important;
 height:4.35%!important;
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 gap:8px!important;
 align-items:center!important;
 padding:0 18px!important;
 border-radius:7px!important;
 background:linear-gradient(180deg,#12140f 0%,#050604 100%)!important;
 border:1.6px solid rgba(255,216,90,.86)!important;
 box-shadow:0 3px 8px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,242,169,.13)!important;
}
.st-rmv-row span,
.st-rmv-row strong{
 display:block!important;
 min-width:0!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 white-space:nowrap!important;
 line-height:1!important;
}
.st-rmv-row span{
 color:#fff!important;
 text-align:left!important;
 font-weight:900!important;
 font-size:clamp(10px,1.25vw,17px)!important;
}
.st-rmv-row strong{
 color:#ffe57a!important;
 text-align:right!important;
 font-weight:900!important;
 font-size:clamp(11px,1.35vw,18px)!important;
}
.st-rmv-born{top:78.65%!important}
.st-rmv-rem{top:84.45%!important}
.st-rmv-place{top:90.25%!important}
.st-mv-archive-functional-frame.st-realistic-mv-frame .st-rmv-title{
 top:68.95%!important;
 height:7.15%!important;
 font-size:clamp(12px,1.28vw,19px)!important;
 border-radius:5px!important;
 border-width:1px!important;
}
.st-mv-archive-functional-frame.st-realistic-mv-frame .st-rmv-row{
 left:15.6%!important;
 right:15.6%!important;
 height:4.35%!important;
 gap:4px!important;
 padding:0 8px!important;
 border-radius:4px!important;
 border-width:1px!important;
}
.st-mv-archive-functional-frame.st-realistic-mv-frame .st-rmv-row span{
 font-size:clamp(6px,.72vw,9px)!important;
}
.st-mv-archive-functional-frame.st-realistic-mv-frame .st-rmv-row strong{
 font-size:clamp(7px,.78vw,10px)!important;
}
.st-mv-archive-functional-frame.st-realistic-mv-frame .st-rmv-born{top:78.65%!important}
.st-mv-archive-functional-frame.st-realistic-mv-frame .st-rmv-rem{top:84.45%!important}
.st-mv-archive-functional-frame.st-realistic-mv-frame .st-rmv-place{top:90.25%!important}
@media(max-width:560px){
 .st-rmv-row{padding:0 10px!important;gap:5px!important}
 .st-rmv-row span{font-size:clamp(8px,2.8vw,12px)!important}
 .st-rmv-row strong{font-size:clamp(8px,2.9vw,12px)!important}
}

/* v2.24.17 - Maaveerar archive: remove broken PNG overlay frame and use real CSS memorial cards */
.st-maaveerar-page .st-archive-grid.st-mv-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(280px,1fr))!important;
  gap:34px!important;
  align-items:start!important;
}
.st-mv-css-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  text-align:center!important;
  overflow:visible!important;
}
.st-mv-css-card-link{
  display:block!important;
  text-decoration:none!important;
  background:transparent!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  overflow:visible!important;
}
.st-mv-css-view-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  margin-top:12px!important;
  min-width:150px!important;
  padding:12px 22px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#b5121b,#7f0710)!important;
  color:#fff!important;
  border:1px solid rgba(255,214,104,.7)!important;
  box-shadow:0 10px 25px rgba(127,7,16,.24)!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.st-mv-css-view-btn span{font-size:20px;line-height:1;}
.st-css-mv-frame{
  position:relative!important;
  width:100%!important;
  aspect-ratio:0.78/1!important;
  min-height:560px!important;
  max-width:460px!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border-radius:20px!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 50% 22%,rgba(255,218,87,.18),transparent 23%),
    radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),transparent 38%),
    linear-gradient(145deg,#4b0306 0%,#860811 42%,#260204 100%)!important;
  border:2px solid #d6a632!important;
  box-shadow:0 16px 42px rgba(0,0,0,.22), inset 0 0 0 5px rgba(255,210,80,.14), inset 0 0 55px rgba(0,0,0,.45)!important;
  transform:translateZ(0);
}
.st-css-mv-frame:before{
  content:"";position:absolute;inset:10px;border:1px solid rgba(255,214,89,.72);border-radius:15px;z-index:1;pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(120,20,0,.55),0 0 18px rgba(244,187,50,.12);
}
.st-css-mv-frame:after{
  content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 36%,rgba(0,0,0,.16) 80%);z-index:0;pointer-events:none;
}
.st-css-mv-corner{position:absolute;width:55px;height:55px;border-color:#e0ad35;z-index:4;opacity:.95;}
.st-css-mv-corner-tl{left:18px;top:18px;border-left:2px solid;border-top:2px solid;border-radius:12px 0 0 0;}
.st-css-mv-corner-tr{right:18px;top:18px;border-right:2px solid;border-top:2px solid;border-radius:0 12px 0 0;}
.st-css-mv-corner:after{content:"✦";position:absolute;color:#f6cf65;font-size:20px;text-shadow:0 2px 7px #000;}
.st-css-mv-corner-tl:after{left:9px;top:7px}.st-css-mv-corner-tr:after{right:9px;top:7px}
.st-css-mv-top-emblem{
  position:absolute;left:50%;top:8px;transform:translateX(-50%);width:88px;height:88px;border-radius:50%;z-index:9;
  display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#350406 0 36%,#9b1018 37% 59%,#271000 60% 100%);
  border:3px solid #e2b23a;box-shadow:0 9px 24px rgba(0,0,0,.36),0 0 0 10px rgba(228,176,45,.09);
}
.st-css-mv-top-emblem span{position:absolute;color:#e7b42d;font-size:104px;line-height:1;z-index:-1;filter:drop-shadow(0 3px 2px rgba(0,0,0,.35));}
.st-css-mv-top-emblem b{font-size:34px;line-height:1;filter:drop-shadow(0 2px 2px #000);}
.st-css-mv-ribbon-top{position:absolute;top:46px;left:12%;right:12%;height:58px;z-index:3;background:linear-gradient(180deg,#ba111c,#510408);border:1px solid rgba(255,201,60,.58);border-radius:70% 70% 45% 45%;box-shadow:0 8px 22px rgba(0,0,0,.25);}
.st-css-mv-photo-ring{
  position:absolute;left:50%;top:70px;transform:translateX(-50%);width:76%;aspect-ratio:1/1;border-radius:50%;z-index:5;
  background:linear-gradient(135deg,#ffe080,#8f5d10 35%,#ffdf76 62%,#7d4a08);padding:6px;box-shadow:0 14px 35px rgba(0,0,0,.34);
}
.st-css-mv-photo-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;border:3px solid rgba(100,0,0,.75);z-index:2;pointer-events:none;box-shadow:inset 0 0 18px rgba(0,0,0,.35);}
.st-css-mv-photo-slot{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#2b0808;position:relative;}
.st-css-mv-photo-slot img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;display:block!important;border:0!important;border-radius:50%!important;max-width:none!important;}
.st-css-mv-leaf{position:absolute;top:165px;width:62px;height:230px;z-index:6;opacity:.98;filter:drop-shadow(0 5px 4px rgba(0,0,0,.38));}
.st-css-mv-leaf:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 45% 22%,#ffd86d 0 8px,#a67012 9px 15px,transparent 16px 29px);clip-path:polygon(45% 0,75% 12%,52% 26%,86% 37%,54% 49%,84% 62%,51% 74%,72% 90%,42% 100%,34% 0);}
.st-css-mv-leaf-left{left:28px;transform:rotate(-8deg)}.st-css-mv-leaf-right{right:28px;transform:scaleX(-1) rotate(-8deg)}
.st-css-mv-flames{position:absolute;left:50%;top:338px;transform:translateX(-50%);z-index:10;font-size:50px;filter:drop-shadow(0 0 18px rgba(255,112,0,.78));}
.st-css-mv-red-ribbon{
  position:absolute;left:12%;right:12%;top:390px;height:46px;z-index:12;border-radius:0 0 50% 50%/0 0 100% 100%;
  display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#b5121b,#5b0509);border:1px solid rgba(255,213,70,.88);box-shadow:0 9px 18px rgba(0,0,0,.28);
  color:#ffd85a;font-weight:900;font-size:clamp(18px,2vw,27px);letter-spacing:.02em;text-shadow:0 2px 2px #000;
}
.st-css-mv-name{
  position:absolute;left:8%;right:8%;top:442px;min-height:54px;z-index:12;border-radius:10px;background:linear-gradient(180deg,#2b1707,#080808);border:1px solid #e2b341;
  display:flex;align-items:center;justify-content:center;text-align:center;color:#ffd963;font-size:clamp(22px,2.25vw,32px);line-height:1.15;font-weight:900;text-shadow:0 2px 2px #000;padding:6px 12px;
  box-shadow:inset 0 0 0 1px rgba(255,225,100,.22),0 6px 12px rgba(0,0,0,.25);
}
.st-css-mv-meta{position:absolute;left:7.5%;right:7.5%;bottom:46px;z-index:12;display:grid;gap:8px;}
.st-css-mv-row{min-height:36px;border-radius:8px;background:linear-gradient(180deg,#1b1b17,#050505);border:1px solid rgba(226,179,65,.86);display:grid;grid-template-columns:32px minmax(0,1fr) minmax(82px,.85fr);align-items:center;gap:8px;padding:3px 8px;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,224,100,.12);}
.st-css-mv-icon{font-size:18px;color:#ffd85a;text-align:center;filter:drop-shadow(0 1px 1px #000);}
.st-css-mv-row span:nth-child(2){font-size:13px;font-weight:900;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f5f0df;}
.st-css-mv-row strong{font-size:14px;text-align:right;color:#fff9d9;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.st-css-mv-bottom-floral{position:absolute;left:26%;right:26%;bottom:10px;height:34px;z-index:12;background:radial-gradient(ellipse at center,#d8a326 0 18%,#7f0710 19% 38%,transparent 39%);filter:drop-shadow(0 5px 4px rgba(0,0,0,.35));}
.st-css-mv-bottom-floral:before,.st-css-mv-bottom-floral:after{content:"";position:absolute;top:12px;width:90px;height:17px;background:linear-gradient(90deg,transparent,#d8a326,transparent);border-radius:50%;}
.st-css-mv-bottom-floral:before{right:55%;transform:rotate(12deg)}.st-css-mv-bottom-floral:after{left:55%;transform:rotate(-12deg)}
.st-css-mv-frame:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(0,0,0,.28),0 0 0 1px rgba(255,220,90,.32),inset 0 0 0 5px rgba(255,210,80,.14),inset 0 0 55px rgba(0,0,0,.45)!important;}
@media(max-width:1180px){.st-maaveerar-page .st-archive-grid.st-mv-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important}.st-css-mv-frame{max-width:440px!important}}
@media(max-width:720px){.st-maaveerar-page .st-archive-grid.st-mv-grid{grid-template-columns:1fr!important;gap:28px!important}.st-css-mv-frame{max-width:390px!important;min-height:500px!important}.st-css-mv-top-emblem{width:76px;height:76px}.st-css-mv-top-emblem span{font-size:90px}.st-css-mv-photo-ring{top:62px;width:75%}.st-css-mv-leaf{top:145px;height:195px;width:52px}.st-css-mv-flames{top:300px;font-size:42px}.st-css-mv-red-ribbon{top:345px}.st-css-mv-name{top:392px;min-height:48px}.st-css-mv-meta{bottom:40px;gap:6px}.st-css-mv-row{min-height:32px;grid-template-columns:26px minmax(0,1fr) minmax(74px,.8fr)}.st-css-mv-row span:nth-child(2){font-size:11px}.st-css-mv-row strong{font-size:12px}}
@media(max-width:410px){.st-css-mv-frame{min-height:470px!important}.st-css-mv-red-ribbon{top:327px}.st-css-mv-name{top:371px}.st-css-mv-meta{bottom:36px}.st-css-mv-row{grid-template-columns:24px minmax(0,1fr) minmax(68px,.8fr);padding:2px 6px}.st-css-mv-row span:nth-child(2){font-size:10px}.st-css-mv-row strong{font-size:11px}}

/* v2.24.18 - stable Maaveerar clean tribute frame using supplied top artwork */
.st-maaveerar-page .st-archive-grid.st-mv-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(280px,1fr))!important;
  gap:34px!important;
  align-items:start!important;
}
.st-maaveerar-page .st-mv-css-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  padding:0 0 26px!important;
  min-height:0!important;
}
.st-maaveerar-page .st-mv-css-card-link{
  display:block!important;
  width:100%!important;
  max-width:520px!important;
  margin:0 auto!important;
  text-decoration:none!important;
  color:inherit!important;
}
.st-mv-clean-tribute-frame,
.st-mv-archive-functional-frame.st-mv-clean-tribute-frame,
.st-mv-single-functional-frame.st-mv-clean-tribute-frame{
  position:relative!important;
  width:100%!important;
  max-width:520px!important;
  margin:0 auto!important;
  padding:20px 18px 24px!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 50% 12%,rgba(255,214,107,.18),transparent 32%),
    linear-gradient(180deg,#8f0711 0%,#67060c 58%,#390806 100%)!important;
  border:2px solid rgba(255,214,107,.78)!important;
  box-shadow:0 20px 42px rgba(50,12,6,.24), inset 0 0 0 1px rgba(255,238,165,.20)!important;
  overflow:visible!important;
  color:#fff7df!important;
  text-align:center!important;
  isolation:isolate!important;
}
.st-mv-clean-tribute-frame:before,
.st-mv-clean-tribute-frame:after{
  content:""!important;
  position:absolute!important;
  inset:10px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,214,107,.24)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.st-mv-clean-art-wrap{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:390px!important;
  aspect-ratio:1/1!important;
  margin:0 auto -28px!important;
  overflow:visible!important;
}
.st-mv-clean-frame-img{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  pointer-events:none!important;
  user-select:none!important;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.38))!important;
}
.st-mv-clean-photo-slot{
  position:absolute!important;
  z-index:2!important;
  left:21.5%!important;
  top:22.6%!important;
  width:57%!important;
  height:55.5%!important;
  border-radius:50%!important;
  overflow:hidden!important;
  background:#d8d8d8!important;
  box-shadow:inset 0 0 18px rgba(0,0,0,.45)!important;
}
.st-mv-clean-photo-slot img,
.st-mv-clean-no-photo{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  object-fit:cover!important;
  object-position:top center!important;
  border-radius:50%!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  background:#ddd!important;
}
.st-mv-clean-content{
  position:relative!important;
  z-index:4!important;
  width:92%!important;
  margin:0 auto!important;
}
.st-mv-clean-salute{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:178px!important;
  margin:0 auto 8px!important;
  padding:8px 20px!important;
  border-radius:999px!important;
  color:#ffe27a!important;
  font-size:clamp(18px,1.6vw,25px)!important;
  font-weight:900!important;
  line-height:1!important;
  background:linear-gradient(180deg,#c3161f,#5a0609)!important;
  border:1px solid rgba(255,214,107,.78)!important;
  text-shadow:0 2px 3px rgba(0,0,0,.9)!important;
  box-shadow:0 10px 20px rgba(0,0,0,.30), inset 0 1px 7px rgba(255,238,165,.22)!important;
}
.st-mv-clean-name{
  display:block!important;
  width:100%!important;
  margin:0 auto 8px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  color:#ffe27a!important;
  font-size:clamp(25px,2.1vw,38px)!important;
  line-height:1.12!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  background:linear-gradient(180deg,#2b1710,#090806)!important;
  border:2px solid rgba(255,214,107,.78)!important;
  text-shadow:0 2px 3px #000!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.st-mv-clean-rank{
  margin:-2px 0 9px!important;
  color:#fff7d7!important;
  font-size:15px!important;
  font-weight:800!important;
}
.st-mv-clean-meta{
  display:grid!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
}
.st-mv-clean-row{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) minmax(94px,.9fr)!important;
  gap:8px!important;
  align-items:center!important;
  min-height:46px!important;
  padding:7px 10px!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#181712,#060706)!important;
  border:1.5px solid rgba(255,214,107,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(255,238,165,.12)!important;
}
.st-mv-clean-row span{
  color:#ffd652!important;
  font-size:22px!important;
  line-height:1!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))!important;
}
.st-mv-clean-row b{
  min-width:0!important;
  color:#fff7df!important;
  font-size:clamp(13px,1vw,16px)!important;
  line-height:1.15!important;
  font-weight:850!important;
  text-align:left!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.st-mv-clean-row strong{
  min-width:0!important;
  color:#ffe27a!important;
  font-size:clamp(13px,1vw,16px)!important;
  line-height:1.15!important;
  font-weight:900!important;
  text-align:right!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.st-maaveerar-page .st-mv-css-view-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  margin:-18px auto 0!important;
  position:relative!important;
  z-index:8!important;
  padding:12px 28px!important;
  border-radius:999px!important;
  color:#fff!important;
  background:linear-gradient(180deg,#b30d17,#76070e)!important;
  border:1px solid rgba(255,214,107,.55)!important;
  box-shadow:0 12px 24px rgba(80,8,10,.28)!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.st-maaveerar-page .st-mv-css-view-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}

@media(max-width:1180px){
  .st-maaveerar-page .st-archive-grid.st-mv-grid{grid-template-columns:repeat(2,minmax(270px,1fr))!important;gap:28px!important}
}
@media(max-width:680px){
  .st-maaveerar-page .st-archive-grid.st-mv-grid{grid-template-columns:1fr!important;gap:24px!important}
  .st-mv-clean-tribute-frame{max-width:420px!important;padding:16px 14px 22px!important}
  .st-mv-clean-art-wrap{max-width:330px!important;margin-bottom:-20px!important}
  .st-mv-clean-content{width:94%!important}
  .st-mv-clean-row{grid-template-columns:30px minmax(0,1fr)!important;min-height:42px!important}
  .st-mv-clean-row strong{grid-column:2!important;text-align:left!important;font-size:14px!important}
  .st-mv-clean-row b{font-size:13px!important}
  .st-mv-clean-name{font-size:25px!important;white-space:normal!important}
}


/* v2.24.22 - Maaveerar photo mask alignment only
   Fixes the portrait so it is clipped inside the ornate inner oval/ring, not as a loose square/circle. */
.st-mv-clean-art-wrap{
  max-width:390px!important;
  aspect-ratio:1/1!important;
}
.st-mv-clean-photo-slot{
  /* Exact placement for the inner gold portrait opening of maaveerar-card-frame-clean.png */
  left:23.8%!important;
  top:24.9%!important;
  width:52.4%!important;
  height:50.6%!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#210909!important;
  box-shadow:none!important;
  clip-path:ellipse(49.2% 48.0% at 50% 50%)!important;
  -webkit-clip-path:ellipse(49.2% 48.0% at 50% 50%)!important;
  -webkit-mask-image:radial-gradient(ellipse 49.2% 48.0% at 50% 50%, #000 98%, transparent 100%)!important;
  mask-image:radial-gradient(ellipse 49.2% 48.0% at 50% 50%, #000 98%, transparent 100%)!important;
}
.st-mv-clean-photo-slot img,
.st-mv-clean-no-photo{
  border-radius:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 38%!important;
  transform:scale(1.035)!important;
  transform-origin:center center!important;
  display:block!important;
  max-width:none!important;
}
.st-mv-clean-frame-img{
  z-index:5!important;
}
.st-mv-clean-photo-slot{
  z-index:2!important;
}
@media(max-width:720px){
  .st-mv-clean-photo-slot{
    left:23.8%!important;
    top:24.9%!important;
    width:52.4%!important;
    height:50.6%!important;
  }
}


/* v2.24.26 - archive Maaveerar portrait exact oval fill
   Uses the measured transparent opening of maaveerar-card-frame-clean.png so the photo fills the frame interior. */
.st-mv-clean-art-wrap{
  position:relative!important;
  overflow:visible!important;
}
.st-mv-clean-photo-slot{
  left:21.37%!important;
  top:18.34%!important;
  width:57.26%!important;
  height:61.88%!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#2a0708!important;
  box-shadow:none!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
.st-mv-clean-photo-slot img,
.st-mv-clean-no-photo{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  border-radius:0!important;
  margin:0!important;
  padding:0!important;
}
.st-mv-clean-frame-img{
  position:absolute!important;
  inset:0!important;
  z-index:5!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  pointer-events:none!important;
}
@media(max-width:720px){
  .st-mv-clean-photo-slot{
    left:21.37%!important;
    top:18.34%!important;
    width:57.26%!important;
    height:61.88%!important;
  }
}

/* v2.24.27 - Maaveerar remembrance panels and single post preview */
.st-remembrance-cover-frame{
  position:relative!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  margin:0 auto!important;
  isolation:isolate!important;
  overflow:visible!important;
}
.st-remembrance-photo-fill{
  position:absolute!important;
  z-index:1!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:#efe7d6!important;
  box-shadow:inset 0 0 28px rgba(0,0,0,.35)!important;
}
.st-remembrance-cover-home .st-remembrance-photo-fill{
  left:27.75%!important;
  top:25.68%!important;
  width:43.14%!important;
  height:44.98%!important;
}
.st-remembrance-cover-page .st-remembrance-photo-fill{
  left:26.24%!important;
  top:28.31%!important;
  width:47.45%!important;
  height:47.21%!important;
}
.st-remembrance-photo-fill img,
.st-remembrance-no-photo{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  color:#7f0911!important;
  font-weight:900!important;
  text-align:center!important;
  background:#efe7d6!important;
}
.st-remembrance-no-photo span{display:block;font-size:12px;margin-top:4px;color:#3b2416!important}
.st-remembrance-frame-art{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  pointer-events:none!important;
  user-select:none!important;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.30))!important;
}
.st-remembrance-kicker{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#8d111b!important;
  color:#fff8dc!important;
  font-weight:900!important;
  font-size:13px!important;
}
.st-remembrance-detail-list{
  display:grid!important;
  gap:10px!important;
  margin:14px 0!important;
}
.st-remembrance-detail-list div{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) minmax(92px,.9fr)!important;
  align-items:center!important;
  gap:8px!important;
  min-height:43px!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#fffaf0,#f7ead0)!important;
  border:1px solid rgba(138,88,22,.22)!important;
  box-shadow:0 5px 16px rgba(60,31,10,.06)!important;
}
.st-remembrance-detail-list span{color:#9d6b16!important;font-size:20px!important;text-align:center!important}
.st-remembrance-detail-list b{font-size:13px!important;color:#4a2d16!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.st-remembrance-detail-list strong{font-size:14px!important;color:#7f0911!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.st-remembrance-history{
  margin:10px 0 0!important;
  color:#3d2a1b!important;
  line-height:1.65!important;
  font-weight:700!important;
}
.st-remembrance-media-flags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:12px 0!important;
}
.st-remembrance-media-flags span{
  border-radius:999px!important;
  padding:6px 10px!important;
  background:#160f0b!important;
  color:#ffe27a!important;
  border:1px solid rgba(201,154,50,.45)!important;
  font-weight:900!important;
  font-size:12px!important;
}
.st-remembrance-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:12px!important;
}
.st-home-rem-row[data-mv-slider],
.st-home-rem-row{
  display:block!important;
  overflow:visible!important;
}
.st-home-remembrance-card-v27{
  display:none!important;
  grid-template-columns:minmax(260px,390px) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:center!important;
  width:100%!important;
  min-height:360px!important;
  padding:22px!important;
  border-radius:24px!important;
  background:linear-gradient(110deg,#fff8e8 0%,#fffdf7 70%,#21130f 70%,#110807 100%)!important;
  color:#241712!important;
  border:1px solid rgba(201,154,50,.36)!important;
  box-shadow:0 20px 45px rgba(0,0,0,.16)!important;
}
.st-home-remembrance{
  background:linear-gradient(110deg,#fff8e8 0%,#fffdf7 70%,#241410 70%,#100807 100%)!important;
  color:#241712!important;
  border-color:rgba(201,154,50,.32)!important;
}
.st-home-remembrance .st-section-head h2{
  color:#7f0911!important;
  text-shadow:none!important;
}
.st-home-remembrance .st-viewall{color:#7f0911!important}
.st-home-remembrance-card-v27.active{display:grid!important}
.st-home-remembrance-art{min-width:0!important}
.st-remembrance-cover-home{max-width:390px!important}
.st-home-remembrance-info{
  min-width:0!important;
  border-radius:20px!important;
  padding:20px!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(201,154,50,.22)!important;
  box-shadow:0 10px 28px rgba(44,22,9,.08)!important;
  text-align:left!important;
}
.st-home-remembrance-info h3{
  margin:10px 0 0!important;
  font-size:clamp(28px,3vw,46px)!important;
  line-height:1.06!important;
  color:#7f0911!important;
  font-weight:900!important;
}
.st-home-rem-count{
  color:#7f0911!important;
  font-weight:900!important;
}
.st-home-rem-count span{font-size:clamp(24px,2.2vw,36px)!important;color:#c99a32!important}
.st-page-remembrance-card-v27{
  display:none!important;
  grid-template-columns:minmax(300px,440px) minmax(0,1fr) minmax(240px,310px)!important;
  gap:24px!important;
  align-items:center!important;
  padding:22px!important;
  border-radius:28px!important;
  background:linear-gradient(110deg,#fff8e8 0%,#fffdf7 64%,#1f120f 64%,#110807 100%)!important;
}
.st-page-remembrance-card-v27.active{display:grid!important}
.st-remembrance-cover-page{max-width:440px!important}
.st-page-remembrance-details{
  background:rgba(255,255,255,.86)!important;
  color:#241712!important;
  border-radius:22px!important;
}
.st-page-remembrance-details h2{
  margin:12px 0 0!important;
  font-size:clamp(30px,3.6vw,54px)!important;
  line-height:1.08!important;
}
.st-remembrance-slider-controls{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  margin:14px auto 0!important;
}
.st-remembrance-slider-controls button{
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  border:1px solid rgba(201,154,50,.58)!important;
  background:#8d111b!important;
  color:#fff!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.st-mv-dots{display:flex!important;gap:7px!important;align-items:center!important}
.st-mv-dots button{
  width:9px!important;
  height:9px!important;
  min-width:0!important;
  padding:0!important;
  border-radius:999px!important;
  background:#d5b56a!important;
  border:0!important;
}
.st-mv-dots button.active{width:24px!important;background:#8d111b!important}
.st-single-maaveerar-v27 .st-breadcrumb{margin:18px 0!important}
.st-single-preview-board{
  position:relative!important;
  margin:22px 0!important;
  border-radius:28px!important;
  padding:44px 28px 28px!important;
  overflow:hidden!important;
  background:linear-gradient(105deg,rgba(255,248,232,.94) 0%,rgba(255,253,247,.96) 68%,#1a100d 68%,#0d0706 100%)!important;
  border:2px solid rgba(201,154,50,.55)!important;
  box-shadow:0 22px 52px rgba(42,18,8,.20)!important;
}
.st-single-preview-board:before{
  content:""!important;
  position:absolute!important;
  inset:12px!important;
  border-radius:20px!important;
  border:1px solid rgba(138,88,22,.24)!important;
  pointer-events:none!important;
}
.st-single-preview-label{
  position:absolute!important;
  top:0!important;
  left:50%!important;
  transform:translate(-50%,-2px)!important;
  min-width:260px!important;
  padding:10px 24px!important;
  border-radius:0 0 18px 18px!important;
  background:linear-gradient(180deg,#222,#090909)!important;
  color:#fff!important;
  border:1px solid rgba(201,154,50,.62)!important;
  text-align:center!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.st-single-preview-grid{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(300px,460px) minmax(0,1fr) minmax(245px,310px)!important;
  gap:28px!important;
  align-items:center!important;
}
.st-single-preview-frame{
  min-width:0!important;
  width:100%!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}
.st-single-v27-functional-frame{
  max-width:460px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.st-single-v27-functional-frame:before,
.st-single-v27-functional-frame:after,
.st-single-v27-functional-frame .st-mv-clean-content{display:none!important}
.st-single-v27-functional-frame .st-mv-clean-art-wrap{
  max-width:460px!important;
  margin:0 auto!important;
}
.st-single-preview-details{
  min-width:0!important;
  color:#241712!important;
}
.st-single-rank{
  display:block!important;
  font-size:clamp(22px,2.1vw,34px)!important;
  font-weight:900!important;
  color:#111!important;
  margin-bottom:8px!important;
}
.st-single-preview-details h1{
  margin:0 0 18px!important;
  font-size:clamp(42px,5vw,76px)!important;
  line-height:1.02!important;
  color:#8d111b!important;
  font-weight:900!important;
}
.st-single-detail-list{
  display:grid!important;
  gap:12px!important;
}
.st-single-detail-list div{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  gap:10px 14px!important;
  align-items:center!important;
  padding:8px 0!important;
  border-bottom:1px solid rgba(112,70,21,.20)!important;
}
.st-single-detail-list span{grid-row:1/3!important;font-size:30px!important;color:#9a6616!important;text-align:center!important}
.st-single-detail-list b{font-size:15px!important;color:#3f2b1c!important}
.st-single-detail-list strong{font-size:clamp(20px,2vw,30px)!important;line-height:1.12!important;color:#111!important}
.st-single-preview-tribute{
  display:grid!important;
  justify-items:center!important;
  gap:12px!important;
  padding:18px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#1c1d1d,#080808)!important;
  color:#fff7df!important;
  border:2px solid rgba(201,154,50,.72)!important;
  box-shadow:0 18px 34px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,230,150,.12)!important;
}
.st-single-preview-tribute h2{
  margin:0!important;
  font-size:18px!important;
  line-height:1.25!important;
  color:#fff!important;
  text-align:center!important;
}
.st-single-preview-tribute .st-tribute-transparent-flower{
  width:130px!important;
  height:130px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 0 20px rgba(255,80,20,.48))!important;
}
.st-single-tribute-count{text-align:center!important}
.st-single-tribute-count strong{
  display:block!important;
  font-size:clamp(42px,4vw,64px)!important;
  color:#f6c65c!important;
  line-height:1!important;
}
.st-single-tribute-count span{font-weight:900!important;color:#ffd870!important}
.st-single-v27-history,
.st-single-v27-media{
  margin:24px 0!important;
  padding:26px!important;
  border-radius:22px!important;
  background:#fffaf0!important;
  color:#211817!important;
  border:1px solid rgba(201,154,50,.24)!important;
}
.st-single-v27-history h2,
.st-single-v27-media h2{
  margin:0 0 16px!important;
  color:#8d111b!important;
  font-size:clamp(26px,2.5vw,38px)!important;
}
@media(max-width:1180px){
  .st-page-remembrance-card-v27,
  .st-single-preview-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr)!important}
  .st-page-remembrance-card-v27 .st-premium-malar-panel,
  .st-single-preview-tribute{grid-column:1/-1!important}
}
@media(max-width:980px){
  .st-home-remembrance-card-v27,
  .st-page-remembrance-card-v27,
  .st-single-preview-grid{grid-template-columns:1fr!important}
  .st-home-remembrance-card-v27,
  .st-page-remembrance-card-v27{padding:16px!important}
  .st-home-remembrance-info{text-align:center!important}
  .st-remembrance-kicker{margin-left:auto!important;margin-right:auto!important}
  .st-remembrance-actions{justify-content:center!important}
  .st-remembrance-detail-list div{grid-template-columns:32px minmax(0,1fr)!important}
  .st-remembrance-detail-list strong{grid-column:2!important;text-align:left!important}
  .st-single-preview-board{padding:42px 16px 18px!important}
}
@media(max-width:560px){
  .st-remembrance-cover-home,
  .st-remembrance-cover-page{max-width:330px!important}
  .st-home-remembrance-info,
  .st-page-remembrance-details,
  .st-single-v27-history,
  .st-single-v27-media{padding:16px!important}
  .st-single-preview-label{min-width:210px!important;font-size:13px!important}
  .st-single-detail-list div{grid-template-columns:34px minmax(0,1fr)!important}
  .st-single-detail-list strong{font-size:19px!important}
}

/* =========================================================
   v2.24.29 – Maaveerar functional redesign + scalable archive
   ========================================================= */
:root{--st-mv29-cream:#fff8e9;--st-mv29-soft:#fff2d6;--st-mv29-red:#9f1018;--st-mv29-gold:#d7a73a;--st-mv29-dark:#160807;--st-mv29-ink:#1b1b1b}

/* Home + Maaveerar page remembrance: smaller, cleaner 70% light / 30% dark */
.st-home-remembrance,
.st-maaveerar-page .st-mv-remembrance{
  background:linear-gradient(105deg,rgba(255,248,233,.92) 0%,rgba(255,248,233,.88) 68%,rgba(22,8,7,.96) 68%,rgba(22,8,7,.98) 100%)!important;
  border:1px solid rgba(215,167,58,.38)!important;border-radius:24px!important;box-shadow:0 16px 45px rgba(64,34,8,.12)!important;overflow:hidden!important;
}
.st-home-remembrance{padding:18px!important}.st-maaveerar-page .st-mv-remembrance{padding:18px!important;display:block!important}
.st-home-remembrance .st-section-head{margin-bottom:8px!important;padding:0 8px!important}.st-home-remembrance .st-section-head h2{font-size:clamp(22px,2.4vw,34px)!important;color:var(--st-mv29-red)!important}
.st-home-rem-row{min-height:0!important}.st-home-rem-card,.st-page-remembrance-card-v27{display:grid!important;grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr) minmax(250px,.72fr)!important;gap:18px!important;align-items:center!important;width:100%!important;padding:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important}
.st-home-remembrance-art,.st-page-remembrance-art{display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important}.st-remembrance-cover-frame{max-width:360px!important;width:100%!important;filter:drop-shadow(0 18px 22px rgba(80,25,5,.14))!important}.st-remembrance-cover-home{opacity:.94!important}.st-remembrance-frame-art{opacity:.88!important}.st-home-remembrance-info,.st-page-remembrance-details{background:rgba(255,255,255,.62)!important;border:1px solid rgba(215,167,58,.28)!important;border-radius:22px!important;padding:18px!important;backdrop-filter:blur(8px)!important;box-shadow:0 10px 28px rgba(82,46,8,.08)!important}.st-remembrance-kicker{display:inline-flex!important;background:var(--st-mv29-red)!important;color:#fff!important;border-radius:999px!important;padding:8px 14px!important;font-weight:900!important;font-size:13px!important;margin-bottom:8px!important}.st-home-remembrance-info h3,.st-page-remembrance-details h2{color:var(--st-mv29-red)!important;font-size:clamp(28px,3.8vw,54px)!important;line-height:1.02!important;margin:4px 0 10px!important}.st-remembrance-detail-list{display:grid!important;gap:9px!important}.st-remembrance-detail-list>div{display:grid!important;grid-template-columns:34px 1fr auto!important;gap:10px!important;align-items:center!important;background:rgba(255,247,226,.84)!important;border:1px solid rgba(215,167,58,.22)!important;border-radius:12px!important;padding:10px 12px!important;color:#1d1d1d!important}.st-remembrance-detail-list span{font-size:20px!important}.st-remembrance-detail-list b{font-size:13px!important;color:#7b3a08!important}.st-remembrance-detail-list strong{font-size:14px!important;color:#7f1117!important;white-space:nowrap!important}.st-remembrance-history,.st-mv-bio{color:#3b2b1a!important;font-weight:700!important;line-height:1.6!important}.st-remembrance-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}.st-home-rem-count{font-weight:900!important;color:var(--st-mv29-red)!important;margin-top:8px!important}.st-home-rem-count span{font-size:26px!important;color:#d99b23!important}.st-premium-malar-panel,.st-single-preview-tribute{background:linear-gradient(180deg,rgba(255,247,226,.82),rgba(255,238,198,.72))!important;border:1px solid rgba(215,167,58,.36)!important;border-radius:24px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 26px rgba(0,0,0,.08)!important;color:#1b1b1b!important}.st-premium-malar-panel h3,.st-single-preview-tribute h2{color:var(--st-mv29-red)!important}.st-malar-flower img,.st-tribute-transparent-flower{filter:drop-shadow(0 0 28px rgba(255,90,20,.72))!important}.st-remembrance-slider-controls{margin-top:10px!important}.st-remembrance-slider-controls button{width:44px!important;height:44px!important;border-radius:999px!important;background:var(--st-mv29-red)!important;color:#fff!important;border:1px solid rgba(215,167,58,.45)!important;box-shadow:0 10px 20px rgba(159,16,24,.22)!important}.st-mv-dots span,.st-mv-dots button{width:9px!important;height:9px!important;border-radius:999px!important;background:#e2c47f!important}.st-mv-dots .active,.st-mv-dots button.active{background:var(--st-mv29-red)!important}
body.dark-mode .st-home-remembrance,body.dark-mode .st-maaveerar-page .st-mv-remembrance,.dark .st-home-remembrance,.dark .st-maaveerar-page .st-mv-remembrance{background:linear-gradient(105deg,#17100c 0%,#17100c 68%,#070707 68%,#070707 100%)!important;color:#fff!important;box-shadow:0 22px 60px rgba(0,0,0,.34)!important}body.dark-mode .st-home-remembrance-info,body.dark-mode .st-page-remembrance-details,body.dark-mode .st-premium-malar-panel,body.dark-mode .st-single-preview-tribute,.dark .st-home-remembrance-info,.dark .st-page-remembrance-details,.dark .st-premium-malar-panel,.dark .st-single-preview-tribute{background:rgba(12,12,12,.7)!important;color:#fff!important;border-color:rgba(215,167,58,.32)!important}body.dark-mode .st-remembrance-detail-list>div,.dark .st-remembrance-detail-list>div{background:rgba(255,255,255,.06)!important;color:#fff!important}body.dark-mode .st-remembrance-detail-list strong,body.dark-mode .st-remembrance-detail-list b,body.dark-mode .st-remembrance-history,body.dark-mode .st-mv-bio,.dark .st-remembrance-detail-list strong,.dark .st-remembrance-detail-list b,.dark .st-remembrance-history,.dark .st-mv-bio{color:#f5dca1!important}

/* Single Maaveerar: keep frame, redesign surrounding UI */
.st-single-maaveerar-v27 .st-single-preview-board{background:linear-gradient(105deg,#fff8e9 0%,#fffdf7 70%,#180907 70%,#180907 100%)!important;border:1px solid rgba(215,167,58,.42)!important;border-radius:28px!important;padding:24px!important;box-shadow:0 24px 70px rgba(88,48,10,.12)!important}.st-single-maaveerar-v27 .st-single-preview-label{background:#111!important;color:#fff!important;border:1px solid rgba(215,167,58,.45)!important;border-radius:0 0 18px 18px!important}.st-single-maaveerar-v27 .st-single-preview-grid{display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(330px,1fr) minmax(260px,.75fr)!important;gap:24px!important;align-items:center!important}.st-single-maaveerar-v27 .st-single-preview-details{background:rgba(255,255,255,.66)!important;border:1px solid rgba(215,167,58,.25)!important;border-radius:22px!important;padding:20px!important;backdrop-filter:blur(8px)!important}.st-single-maaveerar-v27 .st-single-preview-details h1{font-size:clamp(42px,5vw,76px)!important;color:var(--st-mv29-red)!important;line-height:.96!important}.st-single-rank{color:#151515!important;font-size:clamp(20px,2vw,32px)!important}.st-single-detail-list>div{background:rgba(255,247,226,.85)!important;border:1px solid rgba(215,167,58,.24)!important;border-radius:14px!important;color:#1b1b1b!important}.st-single-detail-list strong{color:#151515!important}.st-single-v27-history,.st-single-v27-media{border-radius:24px!important;border:1px solid rgba(215,167,58,.22)!important;background:#fffaf0!important;color:#1c1c1c!important}.st-single-maaveerar-v27 .st-prev-next{background:#fff8e9!important;border:1px solid rgba(215,167,58,.22)!important;border-radius:18px!important;padding:14px!important}body.dark-mode .st-single-maaveerar-v27 .st-single-preview-board,.dark .st-single-maaveerar-v27 .st-single-preview-board{background:linear-gradient(105deg,#15100d 0%,#15100d 70%,#070707 70%,#070707 100%)!important;color:#fff!important}body.dark-mode .st-single-maaveerar-v27 .st-single-preview-details,body.dark-mode .st-single-detail-list>div,body.dark-mode .st-single-v27-history,body.dark-mode .st-single-v27-media,body.dark-mode .st-single-maaveerar-v27 .st-prev-next,.dark .st-single-maaveerar-v27 .st-single-preview-details,.dark .st-single-detail-list>div,.dark .st-single-v27-history,.dark .st-single-v27-media,.dark .st-single-maaveerar-v27 .st-prev-next{background:rgba(12,12,12,.72)!important;color:#fff!important;border-color:rgba(215,167,58,.3)!important}body.dark-mode .st-single-rank,body.dark-mode .st-single-detail-list strong,.dark .st-single-rank,.dark .st-single-detail-list strong{color:#f5dca1!important}

/* Archive: 5 x 5 initial grid, scalable next-25 loading */
.st-v22429-archive-section{background:#fffdf7!important;border:1px solid rgba(215,167,58,.24)!important;border-radius:24px!important;padding:22px!important;box-shadow:0 14px 42px rgba(80,45,10,.08)!important}.st-v22429-archive-head{align-items:center!important}.st-v22429-archive-count{background:#fff2d6!important;color:#8b1118!important;border:1px solid rgba(215,167,58,.34)!important;border-radius:999px!important;padding:8px 14px!important;font-weight:900!important}.st-maaveerar-page .st-archive-grid.st-v22429-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.st-v22429-archive-card{min-width:0!important;border-radius:16px!important;background:linear-gradient(180deg,#fffaf0,#fff4dc)!important;border:1px solid rgba(215,167,58,.24)!important;padding:8px!important;box-shadow:0 10px 24px rgba(80,37,6,.08)!important;opacity:0;transform:translateY(14px);animation:stMv29CardIn .55s ease forwards}.st-v22429-archive-card:nth-child(5n+2){animation-delay:.04s}.st-v22429-archive-card:nth-child(5n+3){animation-delay:.08s}.st-v22429-archive-card:nth-child(5n+4){animation-delay:.12s}.st-v22429-archive-card:nth-child(5n+5){animation-delay:.16s}.st-v22429-archive-card:hover{transform:translateY(-5px)!important;box-shadow:0 18px 34px rgba(159,16,24,.16)!important}.st-v22429-archive-card .st-mv-clean-tribute-frame{transform:scale(.72)!important;transform-origin:top center!important;margin:0 auto -120px!important;max-width:330px!important}.st-v22429-archive-card .st-mv-clean-content{display:none!important}.st-v22429-archive-card .st-mv-css-card-link{min-height:245px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important}.st-v22429-archive-card .st-mv-css-view-btn{font-size:12px!important;padding:10px 12px!important;border-radius:999px!important;margin-top:6px!important}.st-v22429-load-wrap{margin-top:18px!important}.st-v22429-more-card{display:flex!important;align-items:center!important;gap:16px!important;justify-content:space-between!important;border:1px dashed rgba(159,16,24,.32)!important;border-radius:18px!important;background:linear-gradient(90deg,#fff8e9,#fff2d6)!important;padding:16px 18px!important}.st-v22429-more-card img{width:78px!important;height:78px!important;object-fit:contain!important;filter:drop-shadow(0 0 18px rgba(255,90,20,.55))!important}.st-v22429-more-card strong{display:block!important;color:var(--st-mv29-red)!important;font-size:20px!important}.st-v22429-more-card span{display:block!important;color:#5b3a18!important;font-weight:700!important}.st-v22429-more-card.loading{opacity:.72!important;pointer-events:none!important}.st-v22429-more-card.loading img{animation:stMalarGlow 1.2s ease-in-out infinite!important}body.dark-mode .st-v22429-archive-section,.dark .st-v22429-archive-section{background:#121212!important;color:#fff!important;border-color:rgba(215,167,58,.28)!important}body.dark-mode .st-v22429-archive-card,.dark .st-v22429-archive-card{background:linear-gradient(180deg,#191919,#0f0f0f)!important;border-color:rgba(215,167,58,.22)!important}body.dark-mode .st-v22429-more-card,.dark .st-v22429-more-card{background:linear-gradient(90deg,#171717,#21130c)!important;color:#fff!important}body.dark-mode .st-v22429-more-card span,.dark .st-v22429-more-card span{color:#f5dca1!important}
@keyframes stMv29CardIn{to{opacity:1;transform:translateY(0)}}

/* Home mobile: remembrance + genocide stay side-by-side as requested */
@media(max-width:780px){.st-two-col#maaveerar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:stretch!important}.st-two-col#maaveerar>.st-home-remembrance,.st-two-col#maaveerar>.st-genocide{min-width:0!important;width:100%!important;border-radius:16px!important}.st-two-col#maaveerar .st-genocide{min-height:auto!important;padding:12px!important}.st-two-col#maaveerar .st-genocide-content h2{font-size:17px!important}.st-two-col#maaveerar .st-genocide-content p{font-size:11px!important;line-height:1.35!important}.st-two-col#maaveerar .st-genocide-content .st-btn{font-size:10px!important;padding:8px!important}.st-home-remembrance{padding:10px!important}.st-home-remembrance .st-section-head h2{font-size:16px!important}.st-home-remembrance .st-viewall{display:none!important}.st-home-rem-card{grid-template-columns:1fr!important;gap:8px!important;padding:4px!important}.st-home-remembrance-info{padding:10px!important}.st-home-remembrance-info h3{font-size:16px!important;text-align:center!important}.st-home-remembrance-art .st-remembrance-cover-frame{max-width:160px!important}.st-home-remembrance-info .st-remembrance-detail-list{grid-template-columns:1fr 1fr!important;gap:5px!important}.st-home-remembrance-info .st-remembrance-detail-list>div{grid-template-columns:1fr!important;text-align:center!important;padding:6px!important}.st-home-remembrance-info .st-remembrance-detail-list b{display:none!important}.st-home-remembrance-info .st-remembrance-detail-list strong{font-size:9px!important;white-space:normal!important}.st-home-remembrance-info .st-remembrance-kicker,.st-home-remembrance-info .st-remembrance-history,.st-home-remembrance-info .st-remembrance-media-flags,.st-home-remembrance-info .st-btn.outline{display:none!important}.st-home-flower-btn{width:100%!important;font-size:10px!important;padding:8px 5px!important}.st-home-rem-count{text-align:center!important;font-size:10px!important}.st-home-rem-count span{font-size:18px!important}.st-remembrance-slider-controls button{width:30px!important;height:30px!important}.st-mv-dots{display:none!important}}

/* Responsive remembrance and archive */
@media(max-width:1100px){.st-home-rem-card,.st-page-remembrance-card-v27,.st-single-maaveerar-v27 .st-single-preview-grid{grid-template-columns:1fr!important}.st-page-remembrance-card-v27 .st-premium-malar-panel{max-width:480px!important;margin:auto!important}.st-maaveerar-page .st-archive-grid.st-v22429-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.st-v22429-archive-card .st-mv-clean-tribute-frame{transform:scale(.62)!important;margin-bottom:-150px!important}.st-v22429-archive-card .st-mv-css-card-link{min-height:210px!important}}
@media(max-width:720px){.st-maaveerar-page .st-mv-remembrance{padding:10px!important}.st-page-remembrance-card-v27{gap:10px!important}.st-page-remembrance-art .st-remembrance-cover-frame{max-width:260px!important}.st-page-remembrance-details h2{font-size:28px!important}.st-premium-malar-panel{padding:12px!important}.st-maaveerar-page .st-archive-grid.st-v22429-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.st-v22429-archive-section{padding:10px!important}.st-v22429-archive-count{font-size:10px!important;padding:6px 8px!important}.st-v22429-archive-card{padding:5px!important;border-radius:12px!important}.st-v22429-archive-card .st-mv-css-card-link{min-height:132px!important}.st-v22429-archive-card .st-mv-clean-tribute-frame{transform:scale(.39)!important;margin-bottom:-255px!important}.st-v22429-archive-card .st-mv-css-view-btn{font-size:8px!important;padding:7px 4px!important}.st-v22429-more-card{display:grid!important;grid-template-columns:50px 1fr!important;padding:12px!important}.st-v22429-more-card img{width:50px!important;height:50px!important}.st-v22429-more-card button{grid-column:1/-1!important;width:100%!important}.st-v22429-more-card strong{font-size:14px!important}.st-v22429-more-card span{font-size:11px!important}.st-single-maaveerar-v27 .st-single-preview-board{padding:12px!important}.st-single-maaveerar-v27 .st-single-preview-details h1{font-size:34px!important}.st-single-detail-list>div{grid-template-columns:28px 1fr!important}.st-single-detail-list strong{grid-column:2!important}}
@media(max-width:430px){.st-maaveerar-page .st-archive-grid.st-v22429-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.st-v22429-archive-card .st-mv-css-card-link{min-height:118px!important}.st-v22429-archive-card .st-mv-clean-tribute-frame{transform:scale(.34)!important;margin-bottom:-275px!important}.st-v22429-archive-card .st-mv-css-view-btn{font-size:7px!important}}
@media(prefers-reduced-motion:reduce){.st-v22429-archive-card,.st-malar-flower img,.st-tribute-transparent-flower{animation:none!important;transition:none!important}}

/* =========================================================
   v2.24.30 – Critical requirement correction
   1) Only one active remembrance panel visible per section
   2) Flower tribute always visible and aligned
   3) Archive cards show details in 5x5 scalable grid
   ========================================================= */
[data-mv-slider] [data-mv-slide]:not(.active),
.st-home-rem-row[data-mv-slider] [data-mv-slide]:not(.active),
.st-maaveerar-page .st-mv-remembrance[data-mv-slider] [data-mv-slide]:not(.active){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.st-home-rem-row[data-mv-slider] [data-mv-slide].active,
.st-maaveerar-page .st-mv-remembrance[data-mv-slider] [data-mv-slide].active{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
.st-home-rem-row[data-mv-slider],
.st-maaveerar-page .st-mv-remembrance[data-mv-slider]{
  position:relative!important;
}
.st-premium-malar-panel [data-malar-offer],
.st-single-preview-tribute [data-malar-offer],
.st-home-flower-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  cursor:pointer!important;
  opacity:1!important;
  visibility:visible!important;
}
.st-premium-malar-panel,
.st-single-preview-tribute{
  min-height:240px!important;
}
.st-premium-malar-panel .st-malar-flower{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:150px!important;
  height:130px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.st-premium-malar-panel .st-malar-flower img{width:130px!important;height:130px!important;object-fit:contain!important}
.st-single-preview-tribute .st-tribute-transparent-flower{display:block!important;opacity:1!important}
.st-flying-malar-strong{position:fixed!important;z-index:999999!important;width:76px!important;height:76px!important;object-fit:contain!important;pointer-events:none!important;transition:all .95s cubic-bezier(.2,.85,.22,1)!important;filter:drop-shadow(0 0 18px rgba(255,78,15,.75))!important}
.st-malar-trail-strong{position:fixed!important;z-index:999998!important;border-radius:999px!important;background:radial-gradient(circle,#ffd36a 0%,#f0441f 45%,rgba(240,68,31,0) 72%)!important;pointer-events:none!important;animation:stMalarTrailFade 1.2s ease forwards!important}
@keyframes stMalarTrailFade{to{opacity:0;transform:scale(.35)}}
.st-strong-landed{animation:stMalarLanded .9s ease!important}
@keyframes stMalarLanded{50%{filter:drop-shadow(0 0 34px rgba(255,86,20,.9));transform:scale(1.03)}}

/* Archive 5 columns x 5 rows with readable details */
.st-v22429-archive-card .st-mv-css-card-link{min-height:150px!important;padding:0!important;margin:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important}
.st-v22429-archive-card .st-mv-clean-tribute-frame{transform:scale(.48)!important;transform-origin:top center!important;margin:-18px auto -170px!important;max-width:310px!important}
.st-v22430-archive-info{text-align:center!important;padding:6px 4px 4px!important;min-height:82px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:3px!important}
.st-v22430-archive-info h3{margin:0!important;font-size:clamp(12px,1vw,16px)!important;line-height:1.15!important;color:#7f0911!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.st-v22430-rank{font-size:11px!important;color:#a66a12!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.st-v22430-mini-details{display:grid!important;gap:2px!important;margin-top:2px!important}
.st-v22430-mini-details span{display:block!important;font-size:10px!important;line-height:1.25!important;color:#211713!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.st-v22429-archive-card .st-mv-css-view-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:4px!important;background:#9f1018!important;color:#fff!important;border-radius:999px!important;text-decoration:none!important;font-weight:900!important}
body.dark-mode .st-v22430-archive-info h3,.dark .st-v22430-archive-info h3{color:#ffd56e!important}
body.dark-mode .st-v22430-rank,body.dark-mode .st-v22430-mini-details span,.dark .st-v22430-rank,.dark .st-v22430-mini-details span{color:#f3dfad!important}
@media(max-width:720px){
  .st-v22429-archive-card .st-mv-css-card-link{min-height:88px!important}
  .st-v22429-archive-card .st-mv-clean-tribute-frame{transform:scale(.27)!important;margin:-28px auto -310px!important}
  .st-v22430-archive-info{min-height:66px!important;padding:3px 2px!important}
  .st-v22430-archive-info h3{font-size:9px!important}
  .st-v22430-rank,.st-v22430-mini-details span{font-size:7px!important}
}

/* v2.24.31 - Blueprint accurate Maaveerar UI correction
   Goal: match approved image blueprints, not old slanted/stacked layouts. */
:root{--mv31-red:#9f1018;--mv31-red2:#7b0b12;--mv31-gold:#d7a73a;--mv31-cream:#fff9ee;--mv31-cream2:#fff2d8;--mv31-ink:#17110d;--mv31-border:rgba(159,16,24,.18)}
body.dark-mode,html[data-theme=dark]{--mv31-cream:#121111;--mv31-cream2:#1c1610;--mv31-ink:#fff7e6;--mv31-border:rgba(215,167,58,.28)}

/* Hard rule: remembrance slider must show ONE panel only */
.st-home-rem-row[data-mv-slider] [data-mv-slide],
.st-mv-remembrance[data-mv-slider] [data-mv-slide]{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;inset:0!important;pointer-events:none!important}
.st-home-rem-row[data-mv-slider] [data-mv-slide].active,
.st-mv-remembrance[data-mv-slider] [data-mv-slide].active{display:grid!important;visibility:visible!important;opacity:1!important;position:relative!important;pointer-events:auto!important;animation:stMv31Fade .45s ease both!important}
@keyframes stMv31Fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* HOME REMEMBRANCE - compact blueprint panel */
.st-home-remembrance{background:linear-gradient(135deg,#fffaf0 0%,#fff4df 70%,#1c0c09 70%,#120604 100%)!important;color:var(--mv31-ink)!important;border:1px solid rgba(215,167,58,.45)!important;border-radius:24px!important;padding:18px!important;min-height:0!important;box-shadow:0 20px 48px rgba(120,55,12,.12)!important;overflow:hidden!important}
.st-home-remembrance .st-section-head{margin:0 0 12px!important;background:rgba(255,255,255,.55)!important;border:1px solid rgba(215,167,58,.28)!important;border-radius:16px!important;padding:10px 14px!important}
.st-home-remembrance .st-section-head h2{font-size:clamp(20px,2.1vw,32px)!important;color:var(--mv31-red)!important;margin:0!important}
.st-home-rem-row{position:relative!important;display:block!important;min-height:440px!important;overflow:hidden!important}
.st-home-rem-card{width:100%!important;grid-template-columns:minmax(260px,34%) minmax(290px,39%) minmax(210px,27%)!important;align-items:center!important;gap:18px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:8px!important;text-align:left!important;box-shadow:none!important;color:var(--mv31-ink)!important}
.st-home-remembrance-art,.st-page-remembrance-art{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}.st-home-remembrance-art .st-remembrance-cover-frame{width:min(100%,360px)!important;opacity:.92!important;filter:drop-shadow(0 20px 38px rgba(60,20,0,.18))!important}.st-home-remembrance-info{background:rgba(255,255,255,.72)!important;border:1px solid rgba(215,167,58,.28)!important;border-radius:22px!important;padding:18px!important;box-shadow:0 14px 32px rgba(100,50,20,.08)!important}.st-remembrance-kicker{display:inline-flex!important;background:var(--mv31-red)!important;color:#fff!important;border-radius:999px!important;padding:7px 14px!important;font-size:13px!important;font-weight:900!important;margin-bottom:10px!important}.st-home-remembrance-info h3,.st-page-remembrance-details h2{color:var(--mv31-red)!important;font-size:clamp(28px,4vw,56px)!important;line-height:1.02!important;margin:4px 0 12px!important;font-weight:950!important}.st-remembrance-detail-list{display:grid!important;gap:9px!important}.st-remembrance-detail-list>div{display:grid!important;grid-template-columns:32px 1fr auto!important;align-items:center!important;gap:8px!important;background:#fff6e4!important;border:1px solid rgba(215,167,58,.26)!important;border-radius:13px!important;padding:10px 12px!important;color:#221713!important}.st-remembrance-detail-list b{font-size:13px!important;color:#7b4c12!important}.st-remembrance-detail-list strong{font-size:15px!important;color:var(--mv31-red)!important}.st-remembrance-history,.st-remembrance-media-flags{display:none!important}.st-remembrance-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}.st-home-flower-btn,.st-remembrance-actions .st-flower{background:linear-gradient(135deg,var(--mv31-red),#c51b24)!important;color:#fff!important;border:0!important;border-radius:14px!important;padding:12px 14px!important;font-weight:950!important;box-shadow:0 12px 26px rgba(159,16,24,.24)!important}.st-home-rem-count{font-weight:900!important;color:var(--mv31-red)!important;margin-top:8px!important}.st-home-rem-count span{font-size:28px!important;color:#d39b24!important}.st-remembrance-slider-controls{position:relative!important;z-index:5!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:10px 0 0!important}.st-remembrance-slider-controls button{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid rgba(215,167,58,.42)!important;background:var(--mv31-red)!important;color:#fff!important;font-size:19px!important;box-shadow:0 10px 22px rgba(159,16,24,.2)!important}.st-mv-dots{display:flex!important;gap:7px!important;align-items:center!important}.st-mv-dots button{width:9px!important;height:9px!important;min-width:9px!important;border-radius:50%!important;padding:0!important;background:#d6c394!important;border:0!important;box-shadow:none!important}.st-mv-dots button.active{background:var(--mv31-red)!important;transform:scale(1.25)!important}

/* Maaveerar page remembrance: same blueprint, one clean panel */
.st-maaveerar-page .st-mv-remembrance{display:block!important;background:linear-gradient(135deg,#fffaf0 0%,#fff5e6 71%,#180906 71%,#100403 100%)!important;border:1px solid rgba(215,167,58,.42)!important;border-radius:24px!important;padding:16px!important;overflow:hidden!important;min-height:0!important;color:var(--mv31-ink)!important}.st-premium-rem-head{display:flex!important;align-items:center!important;justify-content:space-between!important;background:rgba(255,255,255,.62)!important;border:1px solid rgba(215,167,58,.28)!important;border-radius:16px!important;padding:10px 14px!important;margin-bottom:10px!important}.st-premium-rem-head span{font-size:clamp(20px,2vw,30px)!important;color:var(--mv31-red)!important;font-weight:950!important}.st-premium-rem-head strong{background:var(--mv31-red)!important;color:#fff!important;border-radius:999px!important;padding:6px 12px!important}.st-page-remembrance-card-v27{grid-template-columns:minmax(260px,34%) minmax(300px,39%) minmax(220px,27%)!important;gap:18px!important;align-items:center!important;background:transparent!important;border:0!important;padding:8px!important}.st-page-remembrance-art .st-remembrance-cover-frame{width:min(100%,360px)!important;opacity:.95!important;filter:drop-shadow(0 20px 38px rgba(65,25,0,.2))!important}.st-page-remembrance-details{background:rgba(255,255,255,.74)!important;border:1px solid rgba(215,167,58,.28)!important;border-radius:22px!important;padding:18px!important;box-shadow:0 14px 32px rgba(100,50,20,.08)!important;color:var(--mv31-ink)!important}.st-page-remembrance-details .st-mv-role{color:#c99025!important;font-size:18px!important;margin:-6px 0 10px!important}.st-page-remembrance-details p{margin:12px 0 0!important}.st-premium-malar-panel{background:linear-gradient(180deg,#fff8e9,#ffecc4)!important;color:var(--mv31-ink)!important;border:1px solid rgba(215,167,58,.45)!important;border-radius:22px!important;padding:18px!important;box-shadow:0 18px 34px rgba(100,50,20,.12)!important;text-align:center!important}.st-premium-malar-panel h3,.st-single-preview-tribute h2{color:var(--mv31-red)!important;font-size:20px!important;line-height:1.25!important}.st-premium-malar-panel .st-malar-flower img{width:130px!important;margin:auto!important}.st-premium-malar-panel .st-btn.primary{background:linear-gradient(135deg,var(--mv31-red),#c51b24)!important;border-radius:999px!important}.st-malar-count{color:var(--mv31-red)!important;font-weight:950!important}.st-malar-count strong{font-size:30px!important;color:#d49c25!important}.st-malar-msg{color:var(--mv31-red)!important}

/* Single Maaveerar post: remove old slant and match approved profile blueprint */
.st-single-maaveerar-v27 .st-single-preview-board{position:relative!important;background:linear-gradient(135deg,#fffaf0 0%,#fff5e6 72%,#1a0906 72%,#100403 100%)!important;border:1px solid rgba(215,167,58,.44)!important;border-radius:24px!important;padding:18px!important;overflow:hidden!important;box-shadow:0 22px 55px rgba(60,25,0,.12)!important}.st-single-maaveerar-v27 .st-single-preview-board:before,.st-single-maaveerar-v27 .st-single-preview-board:after,.st-single-maaveerar-v27 .st-single-preview-grid:before,.st-single-maaveerar-v27 .st-single-preview-grid:after{display:none!important;content:none!important}.st-single-preview-label{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:0 auto 12px!important;width:max-content!important;max-width:100%!important;background:#111!important;color:#fff!important;border-radius:0 0 18px 18px!important;padding:10px 32px!important;font-weight:950!important;text-align:center!important}.st-single-preview-grid{display:grid!important;grid-template-columns:minmax(280px,35%) minmax(320px,40%) minmax(230px,25%)!important;gap:22px!important;align-items:center!important}.st-single-preview-frame{display:flex!important;justify-content:center!important;align-items:center!important}.st-single-preview-frame .st-mv-clean-tribute-frame{max-width:420px!important;transform:none!important;margin:0!important}.st-single-preview-details{background:rgba(255,255,255,.75)!important;border:1px solid rgba(215,167,58,.28)!important;border-radius:22px!important;padding:22px!important;box-shadow:0 14px 32px rgba(100,50,20,.08)!important}.st-single-preview-details .st-single-rank{color:#17110d!important;font-weight:950!important;font-size:26px!important}.st-single-preview-details h1{font-size:clamp(42px,5.2vw,76px)!important;line-height:.95!important;color:var(--mv31-red)!important;margin:10px 0 22px!important}.st-single-detail-list{display:grid!important;gap:11px!important}.st-single-detail-list>div{display:grid!important;grid-template-columns:34px 1fr!important;gap:4px 10px!important;background:#fff6e4!important;border:1px solid rgba(215,167,58,.28)!important;border-radius:14px!important;padding:12px!important}.st-single-detail-list>div span{grid-row:1/3!important;font-size:23px!important}.st-single-detail-list b{color:#7b4c12!important;font-size:14px!important}.st-single-detail-list strong{color:#14110f!important;font-size:22px!important}.st-single-preview-tribute{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:360px!important;background:linear-gradient(180deg,#fff5dc,#ffe6b3)!important;border:1px solid rgba(215,167,58,.45)!important;border-radius:22px!important;padding:22px!important;box-shadow:0 20px 40px rgba(80,30,0,.15)!important;text-align:center!important}.st-single-preview-tribute .st-tribute-transparent-flower{width:132px!important;opacity:1!important;filter:drop-shadow(0 0 25px rgba(255,86,16,.65))!important;order:2!important}.st-single-preview-tribute .st-btn.primary{order:4!important;margin-top:14px!important;background:linear-gradient(135deg,var(--mv31-red),#c51b24)!important;border-radius:999px!important}.st-single-tribute-count{order:3!important;color:var(--mv31-red)!important}.st-single-tribute-count strong{font-size:42px!important;color:#d49c25!important;display:block!important}.st-single-tribute-count span{font-weight:950!important;color:var(--mv31-red)!important}

/* Archive: exact scalable 5 x 5 grid first, details visible, then load next 25 */
.st-v22429-archive-section{background:var(--mv31-cream)!important;border:1px solid rgba(215,167,58,.35)!important;border-radius:24px!important;padding:22px!important;box-shadow:0 18px 42px rgba(100,50,20,.08)!important}.st-v22429-archive-head{align-items:center!important}.st-v22429-archive-head .st-section-title{color:var(--mv31-red)!important;font-size:clamp(26px,2.6vw,40px)!important}.st-v22429-archive-count{background:#fff1cf!important;border:1px solid rgba(215,167,58,.38)!important;border-radius:999px!important;color:var(--mv31-red)!important;font-weight:950!important;padding:8px 15px!important}.st-maaveerar-page .st-archive-grid.st-v22429-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.st-v22429-archive-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-width:0!important;padding:9px!important;background:#fffaf0!important;border:1px solid rgba(215,167,58,.3)!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(80,35,0,.08)!important;overflow:hidden!important;min-height:0!important;transition:transform .25s ease,box-shadow .25s ease!important}.st-v22429-archive-card:hover{transform:translateY(-5px)!important;box-shadow:0 18px 36px rgba(159,16,24,.16)!important}.st-v22429-archive-card .st-mv-css-card-link{height:142px!important;min-height:142px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important;padding:0!important;margin:0!important}.st-v22429-archive-card .st-mv-clean-tribute-frame{width:250px!important;max-width:250px!important;transform:scale(.45)!important;transform-origin:top center!important;margin:-36px auto -150px!important}.st-v22429-archive-card .st-mv-clean-content{display:none!important}.st-v22430-archive-info{display:flex!important;flex-direction:column!important;text-align:center!important;gap:3px!important;min-height:78px!important;padding:6px 2px!important}.st-v22430-archive-info h3{font-size:14px!important;line-height:1.1!important;min-height:30px!important;color:var(--mv31-red)!important;margin:0!important;font-weight:950!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.st-v22430-rank{font-size:11px!important;color:#aa7318!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.st-v22430-mini-details{display:grid!important;grid-template-columns:1fr!important;gap:1px!important;margin-top:1px!important}.st-v22430-mini-details span{font-size:9.5px!important;line-height:1.15!important;color:#382313!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.st-v22429-archive-card .st-mv-css-view-btn{margin-top:auto!important;width:100%!important;border-radius:999px!important;background:linear-gradient(135deg,var(--mv31-red),#c51b24)!important;color:#fff!important;font-size:11px!important;padding:9px 6px!important;text-align:center!important;box-shadow:0 8px 18px rgba(159,16,24,.2)!important}.st-v22429-more-card{background:linear-gradient(90deg,#fff8e8,#fff0cd)!important;border:1px dashed rgba(159,16,24,.32)!important;border-radius:18px!important}.st-v22429-more-card .st-btn.primary{background:linear-gradient(135deg,var(--mv31-red),#c51b24)!important;border-radius:999px!important}

/* Dark mode blueprint colors */
body.dark-mode .st-home-remembrance,html[data-theme=dark] .st-home-remembrance,body.dark-mode .st-maaveerar-page .st-mv-remembrance,html[data-theme=dark] .st-maaveerar-page .st-mv-remembrance,body.dark-mode .st-single-maaveerar-v27 .st-single-preview-board,html[data-theme=dark] .st-single-maaveerar-v27 .st-single-preview-board{background:linear-gradient(135deg,#111 0%,#17100b 72%,#050505 72%,#050505 100%)!important;color:#fff7e6!important;border-color:rgba(215,167,58,.32)!important}.dark-mode .st-home-remembrance-info,.dark-mode .st-page-remembrance-details,.dark-mode .st-single-preview-details,html[data-theme=dark] .st-home-remembrance-info,html[data-theme=dark] .st-page-remembrance-details,html[data-theme=dark] .st-single-preview-details{background:rgba(20,18,15,.82)!important;color:#fff7e6!important;border-color:rgba(215,167,58,.26)!important}.dark-mode .st-remembrance-detail-list>div,.dark-mode .st-single-detail-list>div,html[data-theme=dark] .st-remembrance-detail-list>div,html[data-theme=dark] .st-single-detail-list>div{background:#17130d!important;color:#fff7e6!important;border-color:rgba(215,167,58,.24)!important}.dark-mode .st-remembrance-detail-list strong,.dark-mode .st-single-detail-list strong,html[data-theme=dark] .st-remembrance-detail-list strong,html[data-theme=dark] .st-single-detail-list strong{color:#ffe4a0!important}.dark-mode .st-premium-malar-panel,.dark-mode .st-single-preview-tribute,html[data-theme=dark] .st-premium-malar-panel,html[data-theme=dark] .st-single-preview-tribute{background:linear-gradient(180deg,#16120c,#201408)!important;color:#fff7e6!important}.dark-mode .st-v22429-archive-card,html[data-theme=dark] .st-v22429-archive-card{background:#17130e!important;border-color:rgba(215,167,58,.24)!important}.dark-mode .st-v22430-mini-details span,html[data-theme=dark] .st-v22430-mini-details span{color:#f5dca1!important}

/* Responsive rules */
@media(max-width:1100px){.st-home-rem-card,.st-page-remembrance-card-v27,.st-single-preview-grid{grid-template-columns:1fr!important}.st-home-rem-row{min-height:0!important}.st-single-preview-tribute{min-height:260px!important}.st-maaveerar-page .st-archive-grid.st-v22429-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:780px){.st-two-col#maaveerar{grid-template-columns:1fr 1fr!important}.st-home-remembrance{padding:8px!important}.st-home-remembrance .st-section-head{padding:8px!important}.st-home-remembrance .st-section-head h2{font-size:15px!important}.st-home-rem-card{gap:8px!important;padding:0!important}.st-home-remembrance-art .st-remembrance-cover-frame{width:155px!important}.st-home-remembrance-info{padding:8px!important}.st-home-remembrance-info h3{font-size:15px!important;text-align:center!important}.st-home-remembrance-info .st-remembrance-detail-list{grid-template-columns:1fr 1fr!important;gap:5px!important}.st-home-remembrance-info .st-remembrance-detail-list>div{grid-template-columns:1fr!important;padding:6px!important;text-align:center!important}.st-home-remembrance-info .st-remembrance-detail-list>div span,.st-home-remembrance-info .st-remembrance-detail-list b{display:none!important}.st-home-remembrance-info .st-remembrance-detail-list strong{font-size:9px!important}.st-home-remembrance .st-remembrance-kicker,.st-home-remembrance .st-btn.outline{display:none!important}.st-home-flower-btn{font-size:9px!important;padding:7px!important}.st-home-rem-count span{font-size:17px!important}.st-home-rem-count{font-size:9px!important;text-align:center!important}.st-genocide{min-height:0!important;border-radius:18px!important;padding:12px!important}.st-genocide h2{font-size:17px!important}.st-genocide p{font-size:11px!important}.st-genocide .st-btn{font-size:10px!important;padding:8px!important}.st-maaveerar-page .st-archive-grid.st-v22429-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.st-v22429-archive-section{padding:10px!important}.st-v22429-archive-card{padding:5px!important;border-radius:12px!important}.st-v22429-archive-card .st-mv-css-card-link{height:86px!important;min-height:86px!important}.st-v22429-archive-card .st-mv-clean-tribute-frame{transform:scale(.28)!important;margin:-42px auto -295px!important}.st-v22430-archive-info{min-height:58px!important;padding:2px!important}.st-v22430-archive-info h3{font-size:8.5px!important;min-height:20px!important}.st-v22430-rank,.st-v22430-mini-details span{font-size:7px!important}.st-v22429-archive-card .st-mv-css-view-btn{font-size:7px!important;padding:6px 2px!important}.st-page-remembrance-art .st-remembrance-cover-frame{width:240px!important}.st-page-remembrance-details h2{font-size:30px!important}.st-premium-malar-panel .st-malar-flower img{width:90px!important}.st-single-preview-frame .st-mv-clean-tribute-frame{max-width:300px!important}.st-single-preview-details h1{font-size:38px!important}.st-single-detail-list strong{font-size:18px!important}}
@media(max-width:430px){.st-v22429-archive-card .st-mv-css-card-link{height:78px!important;min-height:78px!important}.st-v22429-archive-card .st-mv-clean-tribute-frame{transform:scale(.25)!important;margin:-45px auto -310px!important}.st-v22430-mini-details span:nth-child(3){display:none!important}}
@media(prefers-reduced-motion:reduce){.st-home-rem-row[data-mv-slider] [data-mv-slide].active,.st-mv-remembrance[data-mv-slider] [data-mv-slide].active,.st-v22429-archive-card{animation:none!important;transition:none!important}}

/* v2.24.32 Home remembrance blueprint-accurate panel */
.st-home-remembrance > .st-section-head{display:none!important}
.st-home-remembrance{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
.st-home-rem-row{display:block!important;min-height:0!important;background:transparent!important;border:0!important;padding:0!important}
.st-homebp-panel{--bp-red:#9f141d;--bp-gold:#d9ad48;--bp-ink:#151515;--bp-cream:#fffaf0;--bp-line:rgba(128,78,22,.18);position:relative;border:1px solid rgba(120,70,10,.18);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,250,238,.74));box-shadow:0 22px 60px rgba(60,36,10,.10);padding:18px;color:var(--bp-ink);overflow:hidden;isolation:isolate}
.st-homebp-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 38%,rgba(255,244,217,.86),transparent 42%),radial-gradient(circle at 60% 60%,rgba(222,180,95,.16),transparent 32%);z-index:-2}
.st-homebp-panel:after{content:"";position:absolute;right:-20%;top:0;width:42%;height:100%;background:linear-gradient(130deg,transparent 0 30%,rgba(40,15,8,.92) 31% 100%);z-index:-1;opacity:.88}
.st-homebp-topline{display:flex;align-items:center;gap:14px;border:1px solid var(--bp-line);border-radius:18px;padding:12px 18px;margin-bottom:14px;background:rgba(255,255,255,.58);backdrop-filter:blur(8px)}
.st-homebp-title-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ab111c,#cc8e2e);color:#fff;box-shadow:0 10px 24px rgba(160,20,29,.22)}
.st-homebp-topline h2{margin:0;color:var(--bp-red);font-size:clamp(28px,3vw,44px);font-weight:950;letter-spacing:-.02em;line-height:1.05}
.st-homebp-topline a{margin-left:auto;color:var(--bp-red);font-weight:900;text-decoration:none;white-space:nowrap}
.st-homebp-body{display:grid;grid-template-columns:minmax(420px,1fr) minmax(290px,.68fr);gap:18px;align-items:stretch;border:1px solid var(--bp-line);border-radius:18px;padding:12px;background:rgba(255,255,255,.45);backdrop-filter:blur(8px)}
.st-homebp-stage{position:relative;min-height:460px;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,rgba(255,255,255,.20),rgba(240,226,205,.28));border:1px solid rgba(255,255,255,.35)}
.st-homebp-slide{display:none;min-height:460px;position:absolute;inset:0;padding:22px 18px 82px;animation:stHomeBpFade .55s ease both}
.st-homebp-slide.active{display:block}
.st-homebp-frame-wrap{height:100%;display:flex;align-items:center;justify-content:center;position:relative;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.32),rgba(255,255,255,.05));overflow:hidden}
.st-homebp-frame-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.35),rgba(255,255,255,.06)),radial-gradient(circle at 45% 40%,rgba(230,180,75,.18),transparent 42%);opacity:.95}
.st-homebp-frame-wrap .st-remembrance-cover-frame{width:min(520px,88%)!important;max-width:100%;margin:0 auto!important;filter:drop-shadow(0 24px 28px rgba(45,25,8,.20));position:relative;z-index:1}
.st-homebp-frame-wrap .st-remembrance-frame-art{opacity:.78!important;mix-blend-mode:multiply;filter:contrast(.92) saturate(.88)}
.st-homebp-frame-wrap .st-remembrance-photo-fill{opacity:.88!important}
.st-homebp-frame-text{position:absolute;left:50%;bottom:38px;transform:translateX(-50%);z-index:3;text-align:center;background:linear-gradient(180deg,rgba(20,14,10,.86),rgba(9,7,5,.92));border:1px solid rgba(217,173,72,.45);border-radius:16px;padding:12px 24px;min-width:min(360px,78%);box-shadow:0 14px 30px rgba(0,0,0,.18)}
.st-homebp-frame-text strong{display:block;color:#e8c25c;font-size:24px;font-weight:950;line-height:1.1}.st-homebp-frame-text span{display:block;color:#fff8df;font-size:12px;font-weight:800;margin-top:4px}
.st-homebp-mobile-details{display:none}
.st-homebp-tribute-bar{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(92%,620px);z-index:7;background:rgba(255,255,255,.82);border:1px solid rgba(170,40,20,.18);border-radius:999px;padding:8px 12px;box-shadow:0 18px 35px rgba(120,40,20,.16);backdrop-filter:blur(12px)}
.st-homebp-tribute-copy{display:flex;align-items:center;gap:8px;min-width:0}.st-homebp-tribute-copy span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff1d9}.st-homebp-tribute-copy strong{font-size:14px;color:var(--bp-red);white-space:nowrap}.st-homebp-tribute-copy small{display:block;color:#715333;font-weight:700;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-homebp-flower-button{border:0;border-radius:999px;background:linear-gradient(135deg,#af111d,#cf941f);color:#fff;font-weight:950;padding:8px 14px;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 10px 24px rgba(158,20,29,.24);transition:transform .18s ease,box-shadow .18s ease}.st-homebp-flower-button:hover{transform:translateY(-2px);box-shadow:0 18px 30px rgba(158,20,29,.28)}.st-homebp-flower-button img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,95,20,.85));animation:stMalarFloat 4s ease-in-out infinite}.st-homebp-count{display:flex;align-items:baseline;gap:4px;border-left:1px solid rgba(150,70,35,.18);padding-left:12px;color:var(--bp-red);font-weight:900}.st-homebp-count strong{font-size:24px;color:#d59b18}.st-homebp-count span{font-size:10px;color:#7e4028}
.st-homebp-list{border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.32));border:1px solid rgba(128,78,22,.14);padding:18px;backdrop-filter:blur(12px);box-shadow:inset 0 0 70px rgba(120,80,30,.06)}
.st-homebp-list h3{margin:2px 0 14px;color:#1a1a1a;font-size:clamp(22px,2.2vw,34px);font-weight:950;line-height:1.1}
.st-homebp-list-item{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(74,74,74,.14);border-radius:15px;background:rgba(255,255,255,.66);padding:10px;margin-bottom:10px;text-align:left;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.st-homebp-list-item:hover,.st-homebp-list-item.active{transform:translateX(-3px);border-color:rgba(159,20,29,.32);background:#fff;box-shadow:0 12px 24px rgba(40,25,10,.08)}.st-homebp-avatar{width:44px;height:44px;border-radius:50%;background:#ece6da;overflow:hidden;display:grid;place-items:center}.st-homebp-avatar img{width:100%;height:100%;object-fit:cover}.st-homebp-list-text strong{display:block;color:var(--bp-red);font-size:15px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-homebp-list-text small{display:block;color:#5f5f5f;font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-homebp-list-date{color:var(--bp-red);font-size:13px;font-weight:900;white-space:nowrap}.st-homebp-seeall{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(100,80,45,.25);border-radius:999px;padding:12px;text-decoration:none;color:var(--bp-red);background:rgba(255,255,255,.75);font-weight:950}.st-homebp-seeall span{font-size:24px;line-height:1}.st-homebp-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 8px 0}.st-homebp-controls>button{border:1px solid rgba(128,78,22,.18);background:#fff;border-radius:999px;color:var(--bp-red);font-weight:900;padding:10px 14px;cursor:pointer;box-shadow:0 8px 22px rgba(70,40,10,.08)}.st-homebp-controls [data-mv-counter]{color:var(--bp-red);font-weight:950}.st-homebp-dots button{background:rgba(120,80,40,.35)!important}.st-homebp-dots button.active{background:var(--bp-red)!important}
body.dark-mode .st-homebp-panel,html[data-theme=dark] .st-homebp-panel{background:linear-gradient(135deg,#11100e,#1c130a)!important;color:#fff6dd!important;border-color:rgba(217,173,72,.28)!important}body.dark-mode .st-homebp-panel:after,html[data-theme=dark] .st-homebp-panel:after{opacity:.75;background:linear-gradient(130deg,transparent 0 30%,rgba(0,0,0,.88) 31% 100%)}body.dark-mode .st-homebp-topline,html[data-theme=dark] .st-homebp-topline,body.dark-mode .st-homebp-body,html[data-theme=dark] .st-homebp-body,body.dark-mode .st-homebp-list,html[data-theme=dark] .st-homebp-list{background:rgba(25,21,16,.72)!important;border-color:rgba(217,173,72,.22)!important}body.dark-mode .st-homebp-topline h2,html[data-theme=dark] .st-homebp-topline h2,body.dark-mode .st-homebp-list h3,html[data-theme=dark] .st-homebp-list h3{color:#f6d57c!important}body.dark-mode .st-homebp-list-item,html[data-theme=dark] .st-homebp-list-item{background:rgba(255,255,255,.06)!important;border-color:rgba(217,173,72,.16)!important}body.dark-mode .st-homebp-list-text strong,html[data-theme=dark] .st-homebp-list-text strong,body.dark-mode .st-homebp-list-date,html[data-theme=dark] .st-homebp-list-date{color:#f4d06c!important}body.dark-mode .st-homebp-list-text small,html[data-theme=dark] .st-homebp-list-text small{color:#decda7!important}body.dark-mode .st-homebp-tribute-bar,html[data-theme=dark] .st-homebp-tribute-bar{background:rgba(22,18,14,.84);border-color:rgba(217,173,72,.22)}body.dark-mode .st-homebp-tribute-copy strong,html[data-theme=dark] .st-homebp-tribute-copy strong{color:#f7d673}
@keyframes stHomeBpFade{from{opacity:0;transform:translateX(18px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:1180px){.st-homebp-body{grid-template-columns:1fr}.st-homebp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-homebp-list h3,.st-homebp-seeall{grid-column:1/-1}.st-homebp-list-item{margin:0}.st-homebp-list-date{display:none}}
@media(max-width:780px){.st-homebp-panel{border-radius:18px;padding:10px}.st-homebp-topline{padding:10px;gap:8px}.st-homebp-title-mark{width:34px;height:34px}.st-homebp-topline h2{font-size:18px}.st-homebp-topline a{font-size:10px}.st-homebp-body{padding:8px;gap:8px}.st-homebp-stage{min-height:340px}.st-homebp-slide{min-height:340px;padding:10px 8px 76px}.st-homebp-frame-wrap .st-remembrance-cover-frame{width:min(310px,90%)!important}.st-homebp-frame-text{display:none}.st-homebp-mobile-details{display:block;position:absolute;left:12px;right:12px;bottom:76px;text-align:center;z-index:5;background:rgba(255,255,255,.72);border:1px solid rgba(217,173,72,.22);border-radius:16px;padding:8px}.st-homebp-mobile-details h3{margin:0;color:var(--bp-red);font-size:16px}.st-homebp-mobile-details p{margin:2px 0;color:#d19b26;font-weight:800}.st-homebp-mini-dates{display:flex;justify-content:center;gap:10px;font-size:10px;font-weight:800}.st-homebp-tribute-bar{grid-template-columns:1fr auto;width:calc(100% - 16px);border-radius:18px;padding:6px}.st-homebp-tribute-copy small,.st-homebp-flower-button b{display:none}.st-homebp-flower-button{padding:5px 9px}.st-homebp-flower-button img{width:34px;height:34px}.st-homebp-count{grid-column:1/-1;justify-content:center;border-left:0;border-top:1px solid rgba(150,70,35,.12);padding-left:0;padding-top:4px}.st-homebp-list{grid-template-columns:1fr;padding:10px}.st-homebp-list h3{font-size:16px;margin:0}.st-homebp-list-item:nth-of-type(n+4){display:none}.st-homebp-controls{gap:8px}.st-homebp-controls>button{padding:8px 10px}.st-homebp-controls>button span{display:none}}

/* v2.24.33 - Home remembrance realistic blueprint panel correction
   Purpose: match the approved realistic image-based blueprint instead of the flat/card output. */
:root{--mv33-red:#9f1018;--mv33-gold:#d7aa42;--mv33-ink:#15120e;--mv33-soft:#fffaf0;--mv33-line:rgba(87,58,18,.18)}
.st-home-remembrance{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important;color:var(--mv33-ink)!important}
.st-home-remembrance>.st-section-head{display:none!important}.st-home-rem-row{display:block!important;background:transparent!important;border:0!important;padding:0!important;overflow:visible!important;min-height:0!important}
.st-homebp-panel{position:relative!important;isolation:isolate!important;border-radius:24px!important;border:1px solid rgba(126,84,26,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,250,239,.88))!important;box-shadow:0 24px 70px rgba(68,41,12,.16),inset 0 0 0 1px rgba(255,255,255,.76)!important;padding:14px!important;overflow:hidden!important;color:var(--mv33-ink)!important;min-height:620px!important}
.st-homebp-panel:before{content:""!important;position:absolute!important;inset:14px!important;border-radius:20px!important;border:1px solid rgba(126,84,26,.16)!important;background:radial-gradient(circle at 30% 48%,rgba(255,239,199,.66),transparent 42%),radial-gradient(circle at 70% 52%,rgba(160,110,34,.10),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.46),rgba(255,246,230,.30))!important;z-index:-2!important;pointer-events:none!important}
.st-homebp-panel:after{content:""!important;position:absolute!important;right:-16%!important;top:-4%!important;width:44%!important;height:112%!important;background:linear-gradient(130deg,transparent 0 28%,rgba(42,18,10,.88) 29% 100%)!important;opacity:.9!important;z-index:-1!important;filter:blur(.2px)!important;pointer-events:none!important}
.st-homebp-topline{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 12px!important;padding:14px 18px!important;border-radius:18px!important;border:1px solid rgba(126,84,26,.17)!important;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.66))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;backdrop-filter:blur(10px)!important}
.st-homebp-title-mark{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;background:linear-gradient(135deg,#a30f18,#c88a28)!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 12px 28px rgba(159,16,24,.22)!important;font-size:21px!important}.st-homebp-topline h2{font-size:clamp(27px,3.25vw,48px)!important;line-height:1.02!important;margin:0!important;color:var(--mv33-red)!important;font-weight:950!important;letter-spacing:-.04em!important}.st-homebp-topline a{margin-left:auto!important;color:var(--mv33-red)!important;font-weight:950!important;font-size:clamp(12px,1.1vw,16px)!important;white-space:nowrap!important;text-decoration:none!important}
.st-homebp-body{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(410px,1.38fr) minmax(275px,.86fr)!important;gap:14px!important;align-items:stretch!important;min-height:478px!important;padding:12px!important;border-radius:18px!important;border:1px solid rgba(126,84,26,.15)!important;background:rgba(255,255,255,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;backdrop-filter:blur(8px)!important}.st-homebp-stage{position:relative!important;min-height:478px!important;border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(115,72,22,.13)!important;background:linear-gradient(120deg,rgba(255,255,255,.42),rgba(242,226,198,.25))!important;box-shadow:inset 0 0 70px rgba(120,84,25,.10)!important}.st-homebp-slide{position:absolute!important;inset:0!important;display:none!important;min-height:478px!important;padding:0!important}.st-homebp-slide.active{display:block!important;animation:stHomeBpRealFade .55s ease both!important}.st-homebp-frame-wrap{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:16px!important;background:radial-gradient(circle at 50% 45%,rgba(255,238,201,.52),transparent 46%),linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.06))!important}.st-homebp-frame-wrap:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.05)),radial-gradient(circle at 50% 58%,rgba(214,168,66,.24),transparent 46%)!important;z-index:0!important}.st-homebp-frame-wrap .st-remembrance-cover-frame{position:relative!important;z-index:2!important;width:min(95%,620px)!important;max-width:620px!important;margin:0 auto!important;filter:drop-shadow(0 30px 34px rgba(33,21,8,.24))!important;transform:translateY(-8px) scale(1.04)!important}.st-homebp-frame-wrap .st-remembrance-frame-art{opacity:1!important;mix-blend-mode:normal!important;filter:saturate(1.06) contrast(1.02)!important}.st-homebp-frame-wrap .st-remembrance-photo-fill{opacity:1!important}.st-homebp-frame-text{position:absolute!important;left:50%!important;bottom:104px!important;transform:translateX(-50%)!important;z-index:5!important;text-align:center!important;background:linear-gradient(180deg,rgba(22,15,10,.92),rgba(6,5,4,.96))!important;border:1px solid rgba(215,170,66,.52)!important;border-radius:17px!important;padding:13px 26px!important;min-width:min(380px,78%)!important;box-shadow:0 18px 32px rgba(0,0,0,.24)!important}.st-homebp-frame-text strong{display:block!important;color:#f3d073!important;font-size:clamp(20px,2vw,30px)!important;line-height:1.05!important;font-weight:950!important}.st-homebp-frame-text span{display:block!important;color:#fff4d5!important;font-size:12px!important;font-weight:800!important;margin-top:4px!important;line-height:1.25!important}.st-homebp-tribute-bar{position:absolute!important;left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;z-index:8!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;width:min(92%,650px)!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(159,16,24,.18)!important;border-radius:999px!important;padding:8px 12px!important;box-shadow:0 22px 40px rgba(115,38,18,.18)!important;backdrop-filter:blur(14px)!important}.st-homebp-tribute-copy{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.st-homebp-tribute-copy span{width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff0d7!important;color:var(--mv33-red)!important}.st-homebp-tribute-copy strong{color:var(--mv33-red)!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important}.st-homebp-tribute-copy small{display:block!important;color:#6d5134!important;font-size:10.5px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.st-homebp-flower-button{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#a90f19,#d59627)!important;color:#fff!important;font-weight:950!important;padding:7px 14px!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;box-shadow:0 14px 28px rgba(159,16,24,.25)!important;transition:transform .18s ease,box-shadow .18s ease!important}.st-homebp-flower-button:hover{transform:translateY(-2px)!important;box-shadow:0 20px 34px rgba(159,16,24,.28)!important}.st-homebp-flower-button img{width:42px!important;height:42px!important;object-fit:contain!important;filter:drop-shadow(0 0 14px rgba(255,96,20,.9))!important;animation:stMalarFloat 4s ease-in-out infinite!important}.st-homebp-count{display:flex!important;align-items:baseline!important;gap:5px!important;border-left:1px solid rgba(159,16,24,.16)!important;padding-left:12px!important;color:var(--mv33-red)!important;font-weight:950!important}.st-homebp-count strong{font-size:27px!important;color:#d79616!important;line-height:1!important}.st-homebp-count span{font-size:11px!important;color:#7a3f29!important}.st-homebp-list{position:relative!important;z-index:3!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.70),rgba(255,255,255,.44))!important;border:1px solid rgba(96,70,32,.14)!important;padding:20px!important;box-shadow:inset 0 0 90px rgba(108,79,34,.08)!important;backdrop-filter:blur(14px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.st-homebp-list h3{margin:0 0 16px!important;text-align:left!important;color:#171717!important;font-size:clamp(25px,2.5vw,38px)!important;font-weight:950!important;line-height:1.08!important;letter-spacing:-.03em!important}.st-homebp-list-item{width:100%!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;margin:0 0 12px!important;padding:12px 12px!important;border-radius:15px!important;border:1px solid rgba(70,70,70,.13)!important;background:rgba(255,255,255,.73)!important;box-shadow:0 8px 18px rgba(80,55,20,.05)!important;text-align:left!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important}.st-homebp-list-item:hover,.st-homebp-list-item.active{background:#fff!important;border-color:rgba(159,16,24,.34)!important;box-shadow:0 14px 28px rgba(80,45,20,.10)!important;transform:translateX(-4px)!important}.st-homebp-avatar{width:38px!important;height:38px!important;border-radius:50%!important;background:#eee5d7!important;overflow:hidden!important;display:grid!important;place-items:center!important}.st-homebp-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.st-homebp-list-text strong{display:block!important;color:var(--mv33-red)!important;font-size:16px!important;line-height:1.15!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.st-homebp-list-text small{display:block!important;color:#5c554c!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.st-homebp-list-date{font-size:13px!important;color:var(--mv33-red)!important;font-weight:950!important;white-space:nowrap!important}.st-homebp-seeall{margin-top:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid rgba(95,70,40,.25)!important;border-radius:999px!important;padding:13px 18px!important;background:rgba(255,255,255,.76)!important;color:var(--mv33-red)!important;font-weight:950!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(70,40,10,.06)!important}.st-homebp-seeall span{font-size:25px!important;line-height:1!important}.st-homebp-controls{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:13px 8px 0!important}.st-homebp-controls>button{border:1px solid rgba(116,78,24,.18)!important;background:rgba(255,255,255,.9)!important;color:var(--mv33-red)!important;border-radius:999px!important;padding:10px 16px!important;font-weight:950!important;box-shadow:0 10px 24px rgba(75,45,10,.08)!important;cursor:pointer!important}.st-homebp-controls [data-mv-counter]{color:var(--mv33-red)!important;font-weight:950!important}.st-homebp-dots button{background:rgba(122,86,42,.34)!important}.st-homebp-dots button.active{background:var(--mv33-red)!important}.st-homebp-mobile-details{display:none!important}.st-homebp-list-item:nth-of-type(n+6){display:none!important}@keyframes stHomeBpRealFade{from{opacity:0;transform:translateX(18px) scale(.985)}to{opacity:1;transform:none}}
html[data-theme=dark] .st-homebp-panel,body.dark-mode .st-homebp-panel{background:linear-gradient(135deg,#11100f,#1c130b)!important;border-color:rgba(215,170,66,.28)!important;color:#fff5dd!important;box-shadow:0 24px 70px rgba(0,0,0,.36)!important}html[data-theme=dark] .st-homebp-panel:before,body.dark-mode .st-homebp-panel:before{background:radial-gradient(circle at 30% 48%,rgba(215,170,66,.18),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,246,230,.02))!important;border-color:rgba(215,170,66,.18)!important}html[data-theme=dark] .st-homebp-topline,body.dark-mode .st-homebp-topline,html[data-theme=dark] .st-homebp-body,body.dark-mode .st-homebp-body,html[data-theme=dark] .st-homebp-list,body.dark-mode .st-homebp-list{background:rgba(22,18,14,.72)!important;border-color:rgba(215,170,66,.22)!important}html[data-theme=dark] .st-homebp-topline h2,body.dark-mode .st-homebp-topline h2,html[data-theme=dark] .st-homebp-list h3,body.dark-mode .st-homebp-list h3{color:#f5d071!important}html[data-theme=dark] .st-homebp-topline a,body.dark-mode .st-homebp-topline a{color:#f5d071!important}html[data-theme=dark] .st-homebp-stage,body.dark-mode .st-homebp-stage{background:linear-gradient(120deg,rgba(255,255,255,.05),rgba(215,170,66,.05))!important;border-color:rgba(215,170,66,.18)!important}html[data-theme=dark] .st-homebp-list-item,body.dark-mode .st-homebp-list-item{background:rgba(255,255,255,.065)!important;border-color:rgba(215,170,66,.16)!important}html[data-theme=dark] .st-homebp-list-item:hover,html[data-theme=dark] .st-homebp-list-item.active,body.dark-mode .st-homebp-list-item:hover,body.dark-mode .st-homebp-list-item.active{background:rgba(255,255,255,.11)!important;border-color:rgba(215,170,66,.36)!important}html[data-theme=dark] .st-homebp-list-text strong,body.dark-mode .st-homebp-list-text strong,html[data-theme=dark] .st-homebp-list-date,body.dark-mode .st-homebp-list-date{color:#f5d071!important}html[data-theme=dark] .st-homebp-list-text small,body.dark-mode .st-homebp-list-text small{color:#ddcba2!important}html[data-theme=dark] .st-homebp-tribute-bar,body.dark-mode .st-homebp-tribute-bar{background:rgba(20,16,12,.88)!important;border-color:rgba(215,170,66,.24)!important}html[data-theme=dark] .st-homebp-tribute-copy strong,body.dark-mode .st-homebp-tribute-copy strong{color:#f5d071!important}html[data-theme=dark] .st-homebp-tribute-copy small,body.dark-mode .st-homebp-tribute-copy small,html[data-theme=dark] .st-homebp-count span,body.dark-mode .st-homebp-count span{color:#ddcba2!important}
@media(max-width:1180px){.st-homebp-panel{min-height:0!important}.st-homebp-body{grid-template-columns:1fr!important;min-height:0!important}.st-homebp-stage{min-height:500px!important}.st-homebp-slide{min-height:500px!important}.st-homebp-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;justify-content:stretch!important}.st-homebp-list h3,.st-homebp-seeall{grid-column:1/-1!important}.st-homebp-list-item{margin:0!important}.st-homebp-list-date{display:none!important}}
@media(max-width:780px){.st-homebp-panel{border-radius:18px!important;padding:10px!important;min-height:0!important}.st-homebp-panel:before{inset:10px!important}.st-homebp-topline{padding:10px!important;gap:8px!important;margin-bottom:8px!important}.st-homebp-title-mark{width:34px!important;height:34px!important;min-width:34px!important;font-size:16px!important}.st-homebp-topline h2{font-size:19px!important;letter-spacing:-.02em!important}.st-homebp-topline a{font-size:10px!important}.st-homebp-body{padding:8px!important;gap:8px!important}.st-homebp-stage{min-height:385px!important}.st-homebp-slide{min-height:385px!important}.st-homebp-frame-wrap .st-remembrance-cover-frame{width:min(360px,96%)!important;transform:translateY(-14px) scale(1)!important}.st-homebp-frame-text{display:none!important}.st-homebp-mobile-details{display:block!important;position:absolute!important;left:12px!important;right:12px!important;bottom:84px!important;z-index:6!important;background:rgba(255,255,255,.76)!important;border:1px solid rgba(215,170,66,.22)!important;border-radius:15px!important;padding:8px!important;text-align:center!important}.st-homebp-mobile-details h3{margin:0!important;color:var(--mv33-red)!important;font-size:16px!important}.st-homebp-mobile-details p{margin:2px 0!important;color:#d19b26!important;font-weight:900!important}.st-homebp-mini-dates{display:flex!important;justify-content:center!important;gap:10px!important;font-size:10px!important;font-weight:800!important}.st-homebp-tribute-bar{width:calc(100% - 14px)!important;bottom:8px!important;grid-template-columns:1fr auto!important;border-radius:18px!important;padding:6px!important}.st-homebp-tribute-copy small,.st-homebp-flower-button b{display:none!important}.st-homebp-flower-button{padding:5px 9px!important}.st-homebp-flower-button img{width:34px!important;height:34px!important}.st-homebp-count{grid-column:1/-1!important;justify-content:center!important;border-left:0!important;border-top:1px solid rgba(150,70,35,.12)!important;padding-left:0!important;padding-top:4px!important}.st-homebp-list{grid-template-columns:1fr!important;padding:10px!important}.st-homebp-list h3{font-size:18px!important;margin:0!important}.st-homebp-list-item:nth-of-type(n+4){display:none!important}.st-homebp-list-date{display:block!important;font-size:11px!important}.st-homebp-controls{gap:7px!important}.st-homebp-controls>button{padding:8px 10px!important}.st-homebp-controls>button span{display:none!important}}
@media(prefers-reduced-motion:reduce){.st-homebp-slide.active,.st-homebp-flower-button img{animation:none!important}}

/* v2.24.34 Realistic home remembrance panel correction
   Goal: compact, professional, image-based blueprint look inside homepage side-by-side layout. */
.st-two-col#maaveerar{align-items:stretch!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:22px!important}
.st-home-remembrance{min-height:0!important;height:auto!important;overflow:visible!important}
.st-homebp-panel{--rb-red:#9f121b;--rb-gold:#d7a842;--rb-ink:#15110c;--rb-cream:#fffaf0;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;padding:14px!important;border-radius:24px!important;border:1px solid rgba(150,105,35,.22)!important;background:linear-gradient(135deg,rgba(255,255,255,.92) 0%,rgba(255,251,240,.86) 68%,rgba(49,22,13,.82) 68%,rgba(28,10,6,.94) 100%)!important;box-shadow:0 18px 42px rgba(45,30,12,.13)!important;overflow:hidden!important;color:var(--rb-ink)!important;isolation:isolate!important}
.st-homebp-panel:before{content:""!important;position:absolute!important;inset:14px!important;border:1px solid rgba(210,172,86,.24)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,247,228,.16))!important;backdrop-filter:blur(5px)!important;z-index:-1!important;pointer-events:none!important}
.st-homebp-panel:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:58%!important;height:34%!important;background:linear-gradient(135deg,rgba(255,255,255,.5) 0 48%,rgba(41,19,10,.78) 49% 100%)!important;z-index:-1!important;opacity:.7!important;pointer-events:none!important}
.st-homebp-topline{height:74px!important;min-height:74px!important;margin:0 0 12px!important;padding:10px 16px!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(210,172,86,.25)!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important}
.st-homebp-title-mark{width:40px!important;height:40px!important;min-width:40px!important;background:linear-gradient(135deg,#b10e19,#d89c2b)!important;color:#fff!important;box-shadow:0 10px 22px rgba(160,18,28,.18)!important}
.st-homebp-topline h2{font-size:clamp(24px,2.2vw,36px)!important;line-height:1.05!important;letter-spacing:-.04em!important;color:var(--rb-red)!important;margin:0!important;max-width:70%!important}
.st-homebp-topline a{font-size:14px!important;color:var(--rb-red)!important;font-weight:950!important;margin-left:auto!important;white-space:nowrap!important}
.st-homebp-body{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(260px,.78fr)!important;gap:14px!important;height:410px!important;min-height:410px!important;padding:10px!important;border-radius:18px!important;background:rgba(255,255,255,.48)!important;border:1px solid rgba(210,172,86,.22)!important;backdrop-filter:blur(8px)!important;overflow:hidden!important}
.st-homebp-stage{height:100%!important;min-height:0!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.40)!important;background:radial-gradient(circle at 38% 42%,rgba(255,247,223,.45),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.28),rgba(234,218,190,.18))!important;overflow:hidden!important;position:relative!important}
.st-homebp-slide{height:100%!important;min-height:0!important;padding:14px 14px 74px!important;position:absolute!important;inset:0!important;display:none!important;animation:stHomeBpRealFade .45s ease both!important}
.st-homebp-slide.active{display:block!important}
.st-homebp-frame-wrap{height:100%!important;width:100%!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04))!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative!important}
.st-homebp-frame-wrap:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 50%,rgba(224,174,72,.18),transparent 38%),linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.02))!important;z-index:0!important}
.st-homebp-frame-wrap .st-remembrance-cover-frame{width:min(100%,430px)!important;height:auto!important;margin:auto!important;position:relative!important;z-index:2!important;filter:drop-shadow(0 20px 28px rgba(40,22,8,.24))!important;transform:translateY(-4px)!important}
.st-homebp-frame-wrap .st-remembrance-frame-art{opacity:.98!important;mix-blend-mode:normal!important;filter:contrast(1.04) saturate(1.08)!important}
.st-homebp-frame-wrap .st-remembrance-photo-fill{opacity:1!important}
.st-homebp-frame-text{bottom:24px!important;min-width:min(330px,76%)!important;padding:10px 18px!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(25,15,8,.88),rgba(8,6,4,.94))!important;box-shadow:0 16px 28px rgba(0,0,0,.22)!important}
.st-homebp-frame-text strong{font-size:22px!important;color:#e8c45e!important}.st-homebp-frame-text span{font-size:11px!important;color:#fff9e8!important}
.st-homebp-tribute-bar{position:absolute!important;left:50%!important;bottom:10px!important;transform:translateX(-50%)!important;width:min(94%,500px)!important;min-height:58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important;padding:8px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(154,34,18,.16)!important;box-shadow:0 18px 34px rgba(120,45,20,.18)!important;backdrop-filter:blur(14px)!important;z-index:8!important}
.st-homebp-tribute-copy span{width:34px!important;height:34px!important;background:#fff3da!important}.st-homebp-tribute-copy strong{font-size:13px!important;color:var(--rb-red)!important}.st-homebp-tribute-copy small{font-size:10px!important;color:#6c5131!important}
.st-homebp-flower-button{height:44px!important;border-radius:999px!important;padding:6px 14px!important;background:linear-gradient(135deg,#ac101b 0%,#c84318 48%,#d39a20 100%)!important;color:#fff!important;box-shadow:0 14px 28px rgba(160,18,28,.26)!important}.st-homebp-flower-button img{width:36px!important;height:36px!important}.st-homebp-flower-button b{font-size:12px!important;white-space:nowrap!important}.st-homebp-count{padding-left:10px!important}.st-homebp-count strong{font-size:24px!important;color:#d39616!important}.st-homebp-count span{font-size:10px!important;color:#7b4426!important}
.st-homebp-list{height:100%!important;min-height:0!important;padding:18px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.56))!important;border:1px solid rgba(65,45,20,.12)!important;box-shadow:inset 0 0 70px rgba(125,87,38,.08)!important;backdrop-filter:blur(14px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}
.st-homebp-list h3{font-size:clamp(24px,2vw,32px)!important;line-height:1.04!important;margin:0 0 12px!important;color:#17130f!important;letter-spacing:-.035em!important;font-weight:950!important}
.st-homebp-list-item{height:56px!important;min-height:56px!important;margin:0 0 9px!important;padding:8px 10px!important;border-radius:14px!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:9px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(80,60,38,.13)!important;box-shadow:0 7px 14px rgba(70,48,18,.05)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.st-homebp-list-item:hover,.st-homebp-list-item.active{transform:translateX(-3px)!important;border-color:rgba(159,18,27,.36)!important;background:#fff!important;box-shadow:0 12px 22px rgba(80,45,20,.1)!important}.st-homebp-avatar{width:38px!important;height:38px!important}.st-homebp-list-text strong{font-size:14px!important;color:var(--rb-red)!important}.st-homebp-list-text small{font-size:11px!important;color:#5c5145!important}.st-homebp-list-date{font-size:11px!important;color:var(--rb-red)!important}.st-homebp-seeall{height:48px!important;margin-top:2px!important;border-radius:999px!important;padding:9px 16px!important;background:rgba(255,255,255,.86)!important;color:var(--rb-red)!important;font-size:14px!important;border:1px solid rgba(90,65,30,.18)!important;box-shadow:0 8px 18px rgba(60,38,12,.06)!important}.st-homebp-seeall span{font-size:22px!important}
.st-homebp-controls{height:54px!important;padding:9px 4px 0!important;gap:12px!important}.st-homebp-controls>button{height:38px!important;padding:7px 14px!important;border-radius:999px!important;background:rgba(255,255,255,.90)!important;border:1px solid rgba(120,80,32,.18)!important;color:var(--rb-red)!important;box-shadow:0 8px 18px rgba(60,38,12,.08)!important}.st-homebp-controls [data-mv-counter]{color:var(--rb-red)!important;font-weight:950!important;font-size:14px!important}.st-homebp-dots button{width:9px!important;height:9px!important;background:rgba(123,87,45,.34)!important}.st-homebp-dots button.active{width:24px!important;border-radius:999px!important;background:var(--rb-red)!important}
.st-homebp-list-item:nth-of-type(n+7){display:none!important}
/* keep adjacent genocide card aligned */
.st-two-col#maaveerar>.st-genocide{min-height:552px!important;height:auto!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}
@media(max-width:1180px){.st-two-col#maaveerar{grid-template-columns:1fr!important}.st-homebp-body{height:auto!important;min-height:0!important;grid-template-columns:1fr!important}.st-homebp-stage{height:460px!important}.st-homebp-list{height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.st-homebp-list h3,.st-homebp-seeall{grid-column:1/-1!important}.st-homebp-list-date{display:none!important}.st-two-col#maaveerar>.st-genocide{min-height:360px!important}}
@media(max-width:780px){.st-two-col#maaveerar{grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:stretch!important}.st-homebp-panel{padding:8px!important;border-radius:18px!important}.st-homebp-panel:before{inset:8px!important;border-radius:14px!important}.st-homebp-topline{height:58px!important;min-height:58px!important;padding:8px!important;margin-bottom:8px!important}.st-homebp-title-mark{width:30px!important;height:30px!important;min-width:30px!important}.st-homebp-topline h2{font-size:16px!important;max-width:none!important}.st-homebp-topline a{display:none!important}.st-homebp-body{padding:7px!important;gap:7px!important}.st-homebp-stage{height:330px!important}.st-homebp-slide{padding:8px 6px 74px!important}.st-homebp-frame-wrap .st-remembrance-cover-frame{width:min(100%,250px)!important;transform:translateY(-8px)!important}.st-homebp-frame-text{display:none!important}.st-homebp-mobile-details{display:block!important;position:absolute!important;left:8px!important;right:8px!important;bottom:76px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(215,170,66,.22)!important;border-radius:12px!important;padding:6px!important;text-align:center!important;z-index:7!important}.st-homebp-mobile-details h3{margin:0!important;font-size:13px!important;color:var(--rb-red)!important}.st-homebp-mobile-details p{display:none!important}.st-homebp-mini-dates{font-size:8px!important;gap:5px!important;justify-content:center!important}.st-homebp-tribute-bar{width:calc(100% - 8px)!important;bottom:6px!important;border-radius:15px!important;grid-template-columns:1fr auto!important;min-height:58px!important;padding:5px!important}.st-homebp-tribute-copy span{width:28px!important;height:28px!important}.st-homebp-tribute-copy strong{font-size:9px!important}.st-homebp-tribute-copy small,.st-homebp-flower-button b{display:none!important}.st-homebp-flower-button{height:36px!important;padding:4px 8px!important}.st-homebp-flower-button img{width:30px!important;height:30px!important}.st-homebp-count{grid-column:1/-1!important;justify-content:center!important;border-left:0!important;border-top:1px solid rgba(150,70,35,.12)!important;padding:3px 0 0!important}.st-homebp-count strong{font-size:16px!important}.st-homebp-count span{font-size:8px!important}.st-homebp-list{display:none!important}.st-homebp-controls{height:42px!important;padding-top:6px!important;gap:5px!important}.st-homebp-controls>button{height:32px!important;width:34px!important;padding:0!important;border-radius:50%!important}.st-homebp-controls>button span{display:none!important}.st-homebp-controls [data-mv-counter]{font-size:10px!important}.st-homebp-dots button{width:6px!important;height:6px!important}.st-homebp-dots button.active{width:16px!important}.st-two-col#maaveerar>.st-genocide{min-height:430px!important;border-radius:18px!important;padding:12px!important}.st-two-col#maaveerar>.st-genocide h2{font-size:18px!important}.st-two-col#maaveerar>.st-genocide p{font-size:11px!important}.st-two-col#maaveerar>.st-genocide .st-btn{font-size:10px!important;padding:8px 10px!important}}
@media(max-width:520px){.st-homebp-stage{height:300px!important}.st-homebp-frame-wrap .st-remembrance-cover-frame{width:min(100%,220px)!important}.st-two-col#maaveerar>.st-genocide{min-height:390px!important}.st-homebp-topline h2{font-size:14px!important}.st-homebp-title-mark{display:none!important}}

/* v2.24.35 — Blueprint-accurate Maaveerar correction: home/page remembrance, single view, 5x5 archive */
.st-two-col#maaveerar{align-items:stretch;gap:22px}.st-home-remembrance{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.st-home-rem-row{display:block!important;background:transparent!important;padding:0!important}.st-real-remembrance{position:relative;width:100%;border-radius:30px;padding:22px;background:linear-gradient(135deg,#fffaf0 0%,#fffdfa 48%,rgba(53,24,14,.18) 49%,rgba(45,18,10,.94) 100%);border:1px solid rgba(180,127,34,.38);box-shadow:0 22px 55px rgba(64,26,10,.14),inset 0 0 0 1px rgba(255,255,255,.55);overflow:hidden;color:#191919}.st-real-remembrance:before{content:"";position:absolute;inset:12px;border:1px solid rgba(184,132,47,.28);border-radius:24px;pointer-events:none}.st-real-remembrance-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);border:1px solid rgba(178,125,39,.24);border-radius:22px;padding:18px 26px;margin-bottom:18px}.st-real-title-wrap{display:flex;align-items:center;gap:14px}.st-real-title-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#b6121d,#d9971d);color:#fff;box-shadow:0 12px 30px rgba(181,18,27,.18)}.st-real-remembrance-head h2{margin:0!important;font-size:clamp(30px,3.4vw,58px)!important;line-height:.98;color:#97101a!important;font-weight:950!important;letter-spacing:-.03em}.st-real-head-link{font-weight:950;color:#97101a;text-decoration:none;white-space:nowrap}.st-real-remembrance-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:18px;align-items:stretch}.st-real-slides{min-width:0;position:relative}.st-real-rem-slide{display:none;grid-template-columns:minmax(300px,48%) minmax(230px,30%) minmax(180px,22%);gap:18px;align-items:stretch;min-height:445px}.st-real-rem-slide.active{display:grid;animation:stRealFade .42s ease both}@keyframes stRealFade{from{opacity:.05;transform:translateY(10px)}to{opacity:1;transform:none}}.st-real-frame-zone{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(245,238,220,.56));border:1px solid rgba(178,125,39,.22);box-shadow:inset 0 0 70px rgba(92,52,8,.08);display:flex;align-items:center;justify-content:center;padding:18px;min-height:425px}.st-real-frame-zone .st-remembrance-cover-frame{width:100%;max-width:430px;min-height:360px;filter:drop-shadow(0 20px 22px rgba(0,0,0,.24));transform:scale(1.02)}.st-real-frame-caption{position:absolute;left:42px;right:42px;bottom:54px;text-align:center;background:linear-gradient(180deg,rgba(10,8,7,.88),rgba(10,8,7,.78));border:1px solid rgba(215,168,68,.38);border-radius:18px;padding:16px 14px;color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.25)}.st-real-frame-caption strong{display:block;font-size:clamp(24px,2vw,38px);line-height:1.05;color:#f5cb55}.st-real-frame-caption span{display:block;font-size:13px;font-weight:800;margin-top:6px;color:#fff}.st-real-bottom-nav{position:absolute;left:20px;right:20px;bottom:12px;height:36px;display:flex;align-items:center;justify-content:center;gap:11px;color:#6e1420;font-weight:900}.st-real-bottom-nav button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(106,49,12,.18);background:#fff;color:#97101a;font-size:22px;box-shadow:0 8px 18px rgba(0,0,0,.13);cursor:pointer}.st-real-bottom-nav .st-mv-dots{display:flex;gap:7px}.st-real-bottom-nav .st-mv-dots button,.st-real-dots button{width:10px!important;height:10px!important;border:0!important;padding:0!important;background:#cdbb95!important;box-shadow:none!important}.st-real-bottom-nav .st-mv-dots button.active,.st-real-dots button.active{background:#a70f19!important;transform:scale(1.25)}.st-real-details-zone{border-radius:22px;padding:24px;background:rgba(255,255,255,.68);backdrop-filter:blur(12px);border:1px solid rgba(178,125,39,.22);box-shadow:0 18px 38px rgba(63,34,9,.10);align-self:stretch}.st-real-kicker{display:inline-flex;align-items:center;border-radius:999px;background:#ab111d;color:#fff;padding:9px 16px;font-weight:950;margin-bottom:16px}.st-real-details-zone h3{font-size:clamp(34px,3.2vw,62px);line-height:.98;margin:0 0 8px;color:#9e111c;font-weight:950;letter-spacing:-.03em}.st-real-rank{display:block;color:#d69d26;font-size:21px;margin-bottom:12px}.st-real-detail-grid{display:grid;gap:12px;margin-top:16px}.st-real-detail-grid div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;border-radius:13px;background:rgba(255,248,228,.86);border:1px solid rgba(212,166,58,.23);padding:11px 12px;box-shadow:0 8px 22px rgba(0,0,0,.04)}.st-real-detail-grid span{font-size:21px}.st-real-detail-grid b{font-size:14px;color:#7a4b14}.st-real-detail-grid strong{font-size:14px;color:#8d0e18}.st-real-tribute-zone{border-radius:22px;padding:22px;text-align:center;background:linear-gradient(180deg,rgba(255,248,228,.86),rgba(245,222,174,.68));border:1px solid rgba(178,125,39,.3);box-shadow:inset 0 0 55px rgba(184,132,47,.12),0 18px 38px rgba(63,34,9,.10);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px}.st-real-tribute-zone h4{font-size:22px;line-height:1.22;margin:0;color:#8d0e18}.st-real-flower-btn{border:0;border-radius:999px;padding:13px 18px;background:linear-gradient(135deg,#b30e1c,#de9f24);color:#fff;font-weight:950;display:inline-flex;align-items:center;gap:9px;box-shadow:0 16px 35px rgba(181,18,27,.24);cursor:pointer;transition:.25s}.st-real-flower-btn:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(181,18,27,.32)}.st-real-flower-btn img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,191,63,.65))}.st-real-count strong{font-size:42px;line-height:1;color:#d71928;display:block}.st-real-count span{display:block;font-weight:900;color:#8d0e18}.st-real-view,.st-real-seeall{border-radius:999px;border:1px solid rgba(151,16,26,.22);background:#fff;color:#97101a;text-decoration:none;font-weight:950;padding:10px 14px;box-shadow:0 8px 20px rgba(0,0,0,.07)}.st-real-side-list{border-radius:22px;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);border:1px solid rgba(178,125,39,.24);padding:22px;box-shadow:0 20px 42px rgba(0,0,0,.10)}.st-real-side-list h3{font-size:clamp(26px,2.1vw,40px);line-height:1.08;margin:0 0 14px;color:#191919;font-weight:950}.st-real-list-item{width:100%;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;text-align:left;border:1px solid rgba(151,16,26,.12);border-radius:16px;background:#fff;margin-bottom:12px;padding:10px;color:#111;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.04);transition:.22s}.st-real-list-item:hover,.st-real-list-item.active{transform:translateX(-3px);border-color:rgba(151,16,26,.35);box-shadow:0 12px 28px rgba(151,16,26,.13)}.st-real-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f2ead6;display:grid;place-items:center}.st-real-avatar img{width:100%;height:100%;object-fit:cover}.st-real-list-main strong{display:block;color:#97101a;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}.st-real-list-main small{display:block;color:#555;font-weight:800}.st-real-list-date{color:#97101a;font-size:13px;font-weight:950;white-space:nowrap}.st-real-seeall{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;padding:14px}.st-real-mobile-counter{display:none}
html[data-theme="dark"] .st-real-remembrance{background:linear-gradient(135deg,#07090d 0%,#131011 48%,#1f0b08 100%);color:#fff;border-color:rgba(212,166,58,.34)}html[data-theme="dark"] .st-real-remembrance-head,html[data-theme="dark"] .st-real-details-zone,html[data-theme="dark"] .st-real-side-list{background:rgba(12,14,17,.72);border-color:rgba(212,166,58,.24);color:#fff}html[data-theme="dark"] .st-real-remembrance-head h2,html[data-theme="dark"] .st-real-head-link,html[data-theme="dark"] .st-real-details-zone h3,html[data-theme="dark"] .st-real-side-list h3{color:#ffd36b!important}html[data-theme="dark"] .st-real-frame-zone{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(0,0,0,.18));border-color:rgba(212,166,58,.22)}html[data-theme="dark"] .st-real-detail-grid div,html[data-theme="dark"] .st-real-tribute-zone,html[data-theme="dark"] .st-real-list-item{background:rgba(255,255,255,.06);border-color:rgba(212,166,58,.22);color:#fff}html[data-theme="dark"] .st-real-detail-grid b,html[data-theme="dark"] .st-real-list-main small{color:#e8d5aa}html[data-theme="dark"] .st-real-detail-grid strong,html[data-theme="dark"] .st-real-list-main strong{color:#ffd36b}
.st-real-page-remembrance{margin:24px 0}.st-real-page-remembrance .st-real-remembrance-body{grid-template-columns:1fr}.st-real-page-remembrance .st-real-rem-slide{grid-template-columns:minmax(300px,44%) minmax(300px,34%) minmax(230px,22%);min-height:430px}.st-real-page-remembrance .st-real-side-list{display:none}.st-real-page-remembrance .st-real-frame-zone .st-remembrance-cover-frame{max-width:405px}.st-mv-remembrance{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.st-mv-remembrance.st-card{background:transparent!important}
/* Single profile blueprint correction */
.st-single-blueprint{max-width:1440px!important}.st-single-preview-board{position:relative;margin:24px 0 30px;border-radius:30px;padding:26px;background:linear-gradient(135deg,#fffaf0 0%,#fffdfa 58%,#210c07 58%,#170604 100%);border:1px solid rgba(180,127,34,.38);box-shadow:0 22px 60px rgba(55,23,8,.15);overflow:hidden}.st-single-preview-board:before{content:"";position:absolute;inset:12px;border:1px solid rgba(180,127,34,.25);border-radius:24px;pointer-events:none}.st-single-preview-label{position:absolute;top:0;left:50%;transform:translateX(-50%);background:#090909;color:#fff;border-radius:0 0 18px 18px;padding:13px 46px;font-weight:950;z-index:3}.st-single-preview-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(330px,38%) minmax(360px,38%) minmax(260px,24%);gap:24px;align-items:center;padding-top:30px}.st-single-preview-frame{display:flex;justify-content:center;align-items:center;min-height:480px}.st-single-preview-frame .st-mv-clean-tribute-frame{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;display:block!important}.st-single-preview-frame .st-mv-clean-content{position:absolute!important;left:0!important;right:0!important;bottom:7%!important;text-align:center!important;z-index:3!important;color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.8)!important}.st-single-preview-frame .st-mv-clean-salute{display:none!important}.st-single-preview-frame .st-mv-clean-name{color:#fff!important;font-size:clamp(22px, 3vw, 32px)!important;margin:0 0 2px!important;font-weight:950!important}.st-single-preview-frame .st-mv-clean-rank{color:#d69d26!important;font-size:15px!important;font-weight:900!important;margin-bottom:6px!important}.st-single-preview-frame .st-mv-clean-meta{display:none!important}.st-single-preview-frame .st-mv-clean-art-wrap{position:relative!important;max-width:500px;margin:auto;filter:drop-shadow(0 22px 24px rgba(0,0,0,.28))}.st-single-preview-details{background:rgba(255,255,255,.68);backdrop-filter:blur(12px);border:1px solid rgba(180,127,34,.22);border-radius:24px;padding:28px;box-shadow:0 16px 36px rgba(0,0,0,.08)}.st-single-preview-details .st-single-rank{font-size:clamp(22px,2vw,34px);color:#191919;font-weight:950}.st-single-preview-details h1{font-size:clamp(52px,5vw,90px);line-height:.93;margin:12px 0 24px;color:#9e111c;font-weight:950;letter-spacing:-.04em}.st-single-detail-list{display:grid;gap:13px}.st-single-detail-list div{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;background:rgba(255,248,228,.9);border:1px solid rgba(212,166,58,.25);border-radius:15px;padding:14px}.st-single-detail-list b{color:#805015;font-size:15px}.st-single-detail-list strong{font-size:20px;color:#111}.st-single-preview-tribute{min-height:360px;border-radius:24px;background:linear-gradient(180deg,rgba(255,248,228,.82),rgba(225,208,176,.72));border:1px solid rgba(180,127,34,.35);box-shadow:inset 0 0 65px rgba(180,127,34,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:24px}.st-single-preview-tribute h2{font-size:24px;line-height:1.2;color:#8d0e18;margin:0}.st-single-preview-tribute .st-btn.primary{background:linear-gradient(135deg,#b30e1c,#de9f24);border:0;border-radius:999px;box-shadow:0 16px 32px rgba(181,18,27,.25)}.st-tribute-transparent-flower{width:140px!important;height:140px!important;object-fit:contain;filter:drop-shadow(0 0 28px rgba(255,96,24,.45));opacity:.95}.st-single-tribute-count strong{font-size:58px;color:#d71928;line-height:1}.st-single-tribute-count span{display:block;font-weight:950;color:#8d0e18}.st-single-v27-history,.st-single-v27-media{border-radius:24px!important;background:#fffaf0!important;border:1px solid rgba(180,127,34,.22)!important}html[data-theme="dark"] .st-single-preview-board{background:linear-gradient(135deg,#07090d 0%,#14100f 58%,#210c07 100%)}html[data-theme="dark"] .st-single-preview-details,html[data-theme="dark"] .st-single-preview-tribute{background:rgba(12,14,17,.72);border-color:rgba(212,166,58,.26);color:#fff}html[data-theme="dark"] .st-single-preview-details .st-single-rank,html[data-theme="dark"] .st-single-detail-list strong{color:#fff}html[data-theme="dark"] .st-single-preview-details h1,html[data-theme="dark"] .st-single-preview-tribute h2{color:#ffd36b}html[data-theme="dark"] .st-single-detail-list div{background:rgba(255,255,255,.06);border-color:rgba(212,166,58,.20)}
/* 5 x 5 archive grid: compact, scalable for 1000+ profiles */
.st-v22429-archive-section{border-radius:28px;background:#fffaf0;border:1px solid rgba(180,127,34,.22);padding:26px;box-shadow:0 18px 50px rgba(55,23,8,.08)}.st-v22429-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}.st-mv-archive25-card{position:relative;border-radius:18px;background:#fff;border:1px solid rgba(180,127,34,.20);box-shadow:0 10px 28px rgba(0,0,0,.07);padding:13px;text-align:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}.st-mv-archive25-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(151,16,26,.16);border-color:rgba(151,16,26,.28)}.st-mv-archive25-link{text-decoration:none;color:inherit;display:block}.st-mv-archive25-frame{position:relative;width:100%;aspect-ratio:1/1;margin:0 auto 10px;display:grid;place-items:center;filter:drop-shadow(0 10px 12px rgba(0,0,0,.2))}.st-mv-archive25-photo{position:absolute;width:52%;height:52%;border-radius:50%;overflow:hidden;top:23%;left:24%;z-index:1;background:#222}.st-mv-archive25-photo img{width:100%;height:100%;object-fit:cover}.st-mv-archive25-frame-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none}.st-mv-archive25-card h3{font-size:15px;line-height:1.2;margin:6px 0 4px;color:#97101a;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-mv-archive25-rank{display:block;font-size:12px;font-weight:900;color:#c28b24;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-mv-archive25-meta{display:grid;grid-template-columns:1fr;gap:3px;margin:6px 0 10px}.st-mv-archive25-meta span{font-size:11px;font-weight:850;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-mv-archive25-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:8px 13px;border-radius:999px;background:#a70f19;color:#fff;text-decoration:none;font-size:12px;font-weight:950;box-shadow:0 9px 18px rgba(167,15,25,.18)}.st-v22429-load-wrap{margin-top:20px}.st-v22429-more-card{display:flex!important;align-items:center;justify-content:space-between;gap:18px;border:1px dashed rgba(151,16,26,.25);border-radius:18px;background:linear-gradient(135deg,#fff,#fff3d7);padding:18px}.st-v22429-more-card img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,107,37,.25))}html[data-theme="dark"] .st-v22429-archive-section,html[data-theme="dark"] .st-mv-archive25-card{background:#101216;border-color:rgba(212,166,58,.22);color:#fff}html[data-theme="dark"] .st-mv-archive25-card h3{color:#ffd36b}html[data-theme="dark"] .st-mv-archive25-meta span{color:#e8d5aa}html[data-theme="dark"] .st-v22429-more-card{background:linear-gradient(135deg,#111419,#1c0e09);border-color:rgba(212,166,58,.25);color:#fff}
.st-flying-malar-strong,.st-flying-malar{position:fixed!important;z-index:999999!important;width:76px;height:76px;object-fit:contain;pointer-events:none;transition:left .95s cubic-bezier(.2,.8,.2,1),top .95s cubic-bezier(.2,.8,.2,1),transform .95s ease,opacity .95s ease;filter:drop-shadow(0 0 18px rgba(255,80,20,.75))}.st-malar-trail-strong,.st-malar-trail,.st-malar-spark{position:fixed;border-radius:50%;background:radial-gradient(circle,#fff7b2,#ff4b1a 55%,transparent 70%);z-index:999998;pointer-events:none;animation:stSparkOut 1.1s ease forwards}.st-strong-landed,.st-malar-landed{animation:stLandedGlow 1.2s ease}@keyframes stSparkOut{to{opacity:0;transform:scale(.15) translateY(-30px)}}@keyframes stLandedGlow{0%,100%{filter:none}45%{filter:drop-shadow(0 0 32px rgba(255,96,24,.85)) brightness(1.18)}}
@media(max-width:1180px){.st-real-remembrance-body{grid-template-columns:1fr}.st-real-side-list{display:none}.st-real-rem-slide,.st-real-page-remembrance .st-real-rem-slide{grid-template-columns:1fr 1fr}.st-real-tribute-zone{grid-column:1/-1;min-height:180px}.st-single-preview-grid{grid-template-columns:1fr 1fr}.st-single-preview-tribute{grid-column:1/-1;min-height:240px}.st-v22429-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:720px){.st-two-col#maaveerar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.st-two-col#maaveerar>.st-memorial,.st-two-col#maaveerar>.st-genocide{min-width:0}.st-real-remembrance{border-radius:18px;padding:10px}.st-real-remembrance-head{padding:10px;border-radius:14px;margin-bottom:10px}.st-real-title-icon,.st-real-head-link{display:none}.st-real-remembrance-head h2{font-size:18px!important;letter-spacing:0}.st-real-rem-slide,.st-real-page-remembrance .st-real-rem-slide{grid-template-columns:1fr;min-height:0;gap:10px}.st-real-frame-zone{min-height:230px;padding:8px;border-radius:14px}.st-real-frame-zone .st-remembrance-cover-frame{max-width:220px;min-height:210px}.st-real-frame-caption{left:18px;right:18px;bottom:40px;border-radius:12px;padding:8px}.st-real-frame-caption strong{font-size:18px}.st-real-frame-caption span{display:none}.st-real-bottom-nav{bottom:6px;gap:5px}.st-real-bottom-nav span{display:none}.st-real-bottom-nav button{width:32px;height:32px;font-size:16px}.st-real-details-zone{padding:12px;border-radius:14px}.st-real-kicker{font-size:11px;padding:6px 10px;margin-bottom:8px}.st-real-details-zone h3{font-size:22px;line-height:1.05}.st-real-rank{font-size:13px}.st-real-detail-grid{grid-template-columns:1fr 1fr;gap:6px}.st-real-detail-grid div{grid-template-columns:18px 1fr;padding:7px;gap:5px}.st-real-detail-grid b{display:none}.st-real-detail-grid strong{font-size:11px}.st-real-tribute-zone{border-radius:14px;padding:10px;gap:7px}.st-real-tribute-zone h4{display:none}.st-real-flower-btn{padding:9px 10px;font-size:12px}.st-real-flower-btn img{width:26px;height:26px}.st-real-count strong{font-size:26px}.st-real-view{font-size:12px;padding:7px 9px}.st-real-mobile-counter{display:block;text-align:center;font-weight:950;margin-top:6px;color:#97101a}.st-genocide{border-radius:18px!important;min-height:360px!important}.st-genocide-content{padding:16px!important}.st-genocide h2{font-size:23px!important}.st-genocide p{font-size:13px!important}.st-genocide .st-btn{font-size:12px!important;padding:8px 10px!important}.st-single-preview-board{padding:12px;border-radius:20px}.st-single-preview-label{position:static;display:inline-block;transform:none;margin:0 auto 10px;padding:8px 18px}.st-single-preview-grid{grid-template-columns:1fr;gap:12px;padding-top:0}.st-single-preview-frame{min-height:250px}.st-single-preview-details{padding:14px}.st-single-preview-details h1{font-size:40px}.st-single-detail-list div{grid-template-columns:28px 1fr;padding:10px}.st-single-detail-list strong{font-size:16px}.st-single-preview-tribute{min-height:220px;padding:16px}.st-tribute-transparent-flower{width:100px!important;height:100px!important}.st-v22429-archive-section{padding:12px;border-radius:18px}.st-v22429-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.st-mv-archive25-card{border-radius:12px;padding:7px}.st-mv-archive25-card h3{font-size:11px}.st-mv-archive25-rank,.st-mv-archive25-meta span{font-size:9px}.st-mv-archive25-btn{font-size:9px;min-height:26px;padding:6px 7px}.st-v22429-more-card{display:grid!important;text-align:center;gap:8px}.st-v22429-more-card img{margin:auto;width:52px;height:52px}}
@media(max-width:420px){.st-v22429-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.st-two-col#maaveerar{grid-template-columns:1fr!important}.st-genocide{min-height:300px!important}.st-real-detail-grid{grid-template-columns:1fr}}
/* v2.24.35 frame asset alignment for realistic panels */
.st-real-remembrance .st-remembrance-cover-frame{position:relative;aspect-ratio:1/1;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:block!important}.st-real-remembrance .st-remembrance-photo-fill{position:absolute!important;left:30%!important;top:24%!important;width:40%!important;height:40%!important;border-radius:50%!important;overflow:hidden!important;z-index:1!important;background:#2c2c2c!important;display:grid!important;place-items:center!important}.st-real-remembrance .st-remembrance-photo-fill img{width:100%!important;height:100%!important;object-fit:cover!important}.st-real-remembrance .st-remembrance-frame-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;z-index:2!important;pointer-events:none!important}.st-real-remembrance .st-remembrance-no-photo{font-weight:900;color:#8d0e18;text-align:center;font-size:13px}.st-real-remembrance .st-remembrance-no-photo span{display:block;font-size:10px;margin-top:4px}.st-single-preview-frame .st-mv-clean-photo-slot{position:absolute!important;left:24.25%!important;top:17.05%!important;width:51.5%!important;height:35.2%!important;border-radius:50% / 48%!important;overflow:hidden!important;z-index:1!important;background:#222!important}.st-single-preview-frame .st-mv-clean-photo-slot img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:0!important;margin:0!important}.st-single-preview-frame .st-mv-clean-frame-img{position:relative!important;z-index:2!important;width:100%!important;height:auto!important;display:block!important}.st-single-preview-frame .st-mv-clean-art-wrap{position:relative!important;width:min(100%,500px)!important;aspect-ratio:auto!important}.st-single-preview-frame .st-mv-clean-no-photo{width:100%;height:100%;display:grid;place-items:center;color:#fff}.st-single-preview-frame .st-mv-clean-no-photo span{display:block;font-size:11px}

/* v2.24.36 - Museum-grade Maaveerar rebuild: keep frames, replace surrounding UI */
:root{--mv36-red:#97101a;--mv36-red2:#c01824;--mv36-gold:#d6a53a;--mv36-cream:#fff8e8;--mv36-ink:#16120f;--mv36-line:rgba(107,77,34,.18);--mv36-shadow:0 24px 70px rgba(70,38,13,.16)}
.st-home-remembrance,.st-mv-remembrance{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.st-home-rem-row{display:block!important;background:transparent!important;border:0!important;padding:0!important;overflow:visible!important}.st-home-remembrance>.st-section-head{display:none!important}.st-mv-remembrance.st-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.st-museum-remembrance{position:relative!important;isolation:isolate!important;width:100%!important;border-radius:26px!important;border:1px solid var(--mv36-line)!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,247,228,.90))!important;box-shadow:var(--mv36-shadow),inset 0 0 0 1px rgba(255,255,255,.75)!important;overflow:hidden!important;padding:18px!important;color:var(--mv36-ink)!important}.st-museum-remembrance:before{content:""!important;position:absolute!important;inset:14px!important;border-radius:22px!important;border:1px solid rgba(107,77,34,.12)!important;background:radial-gradient(circle at 27% 45%,rgba(255,240,205,.72),transparent 42%),radial-gradient(circle at 72% 50%,rgba(95,60,18,.09),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,245,225,.28))!important;z-index:-2!important}.st-museum-remembrance:after{content:""!important;position:absolute!important;right:-13%!important;top:-6%!important;width:40%!important;height:116%!important;background:linear-gradient(130deg,transparent 0 29%,rgba(42,17,9,.88) 30% 100%)!important;z-index:-1!important;opacity:.92!important}.st-museum-head{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-radius:20px!important;border:1px solid rgba(107,77,34,.16)!important;background:rgba(255,255,255,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;padding:16px 20px!important;margin-bottom:14px!important;backdrop-filter:blur(12px)!important}.st-museum-head-left{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.st-museum-candle{width:46px!important;height:46px!important;min-width:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,var(--mv36-red),#d69024)!important;color:#fff!important;box-shadow:0 12px 26px rgba(151,16,26,.22)!important}.st-museum-head h2{font-size:clamp(32px,3.3vw,56px)!important;line-height:1.02!important;margin:0!important;color:var(--mv36-red)!important;font-weight:950!important;letter-spacing:-.05em!important}.st-museum-all{font-size:clamp(13px,1.1vw,17px)!important;color:var(--mv36-red)!important;font-weight:950!important;text-decoration:none!important;white-space:nowrap!important}.st-museum-shell{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(430px,1.42fr) minmax(280px,.9fr)!important;gap:16px!important;align-items:stretch!important;padding:12px!important;border-radius:20px!important;border:1px solid rgba(107,77,34,.14)!important;background:rgba(255,255,255,.42)!important;backdrop-filter:blur(8px)!important}.st-museum-stage{position:relative!important;min-height:500px!important;border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(107,77,34,.14)!important;background:linear-gradient(120deg,rgba(255,255,255,.55),rgba(244,229,202,.30))!important;box-shadow:inset 0 0 80px rgba(110,76,26,.11)!important}.st-museum-slide{position:absolute!important;inset:0!important;display:none!important;min-height:500px!important}.st-museum-slide.active{display:block!important;animation:mv36SlideIn .55s ease both!important}.st-museum-frame-area{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 46%,rgba(255,239,200,.55),transparent 47%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04))!important}.st-museum-frame-area .st-remembrance-cover-frame{position:relative!important;z-index:2!important;width:min(94%,620px)!important;max-width:620px!important;aspect-ratio:1/1!important;transform:translateY(-12px) scale(1.03)!important;filter:drop-shadow(0 30px 38px rgba(43,24,8,.25))!important;background:transparent!important;border:0!important;box-shadow:none!important}.st-museum-frame-area .st-remembrance-photo-fill{position:absolute!important;left:30%!important;top:24%!important;width:40%!important;height:40%!important;border-radius:50%!important;overflow:hidden!important;z-index:1!important;background:#222!important}.st-museum-frame-area .st-remembrance-photo-fill img{width:100%!important;height:100%!important;object-fit:cover!important}.st-museum-frame-area .st-remembrance-frame-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;z-index:2!important;opacity:.98!important}.st-museum-caption{position:absolute!important;left:50%!important;bottom:102px!important;transform:translateX(-50%)!important;z-index:5!important;text-align:center!important;min-width:min(390px,80%)!important;border-radius:18px!important;border:1px solid rgba(214,165,58,.52)!important;background:linear-gradient(180deg,rgba(20,14,9,.90),rgba(4,4,3,.95))!important;padding:14px 28px!important;box-shadow:0 20px 34px rgba(0,0,0,.25)!important}.st-museum-caption strong{display:block!important;color:#f0c85b!important;font-size:clamp(20px,2vw,30px)!important;line-height:1.05!important;font-weight:950!important}.st-museum-caption span{display:block!important;color:#fff4d8!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;margin-top:4px!important}.st-museum-tribute-pill{position:absolute!important;left:50%!important;bottom:19px!important;transform:translateX(-50%)!important;z-index:9!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;width:min(92%,660px)!important;border-radius:999px!important;border:1px solid rgba(151,16,26,.16)!important;background:rgba(255,255,255,.90)!important;box-shadow:0 24px 42px rgba(113,45,13,.19)!important;padding:8px 12px!important;backdrop-filter:blur(16px)!important}.st-museum-tribute-note{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:9px!important;align-items:center!important;min-width:0!important}.st-museum-tribute-note i{grid-row:1/3!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#fff0d6!important;color:var(--mv36-red)!important;display:grid!important;place-items:center!important;font-style:normal!important}.st-museum-tribute-note b{color:var(--mv36-red)!important;font-weight:950!important;font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.st-museum-tribute-note small{color:#73563b!important;font-weight:800!important;font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.st-museum-flower-btn{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--mv36-red),#d79b26)!important;color:#fff!important;font-weight:950!important;padding:7px 16px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;box-shadow:0 14px 28px rgba(151,16,26,.26)!important;transition:transform .18s ease,box-shadow .18s ease!important}.st-museum-flower-btn:hover{transform:translateY(-2px)!important;box-shadow:0 20px 35px rgba(151,16,26,.31)!important}.st-museum-flower-btn img{width:42px!important;height:42px!important;object-fit:contain!important;filter:drop-shadow(0 0 15px rgba(255,90,20,.88))!important;animation:stMalarFloat 4s ease-in-out infinite!important}.st-museum-count{display:flex!important;align-items:baseline!important;gap:5px!important;padding-left:12px!important;border-left:1px solid rgba(151,16,26,.17)!important;color:var(--mv36-red)!important}.st-museum-count strong{font-size:28px!important;line-height:1!important;color:#d79718!important;font-weight:950!important}.st-museum-count em{font-style:normal!important;color:#7c4029!important;font-size:11px!important;font-weight:950!important}.st-museum-nav{position:absolute!important;left:20px!important;right:20px!important;bottom:18px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;z-index:7!important;pointer-events:none!important}.st-museum-nav button{pointer-events:auto!important;width:46px!important;height:46px!important;border-radius:50%!important;border:1px solid rgba(107,77,34,.24)!important;background:rgba(255,255,255,.86)!important;color:var(--mv36-red)!important;font-weight:950!important;font-size:19px!important;box-shadow:0 12px 24px rgba(0,0,0,.10)!important;cursor:pointer!important}.st-museum-nav span{font-weight:900!important;color:#553718!important;background:rgba(255,255,255,.58)!important;border-radius:999px!important;padding:8px 12px!important}.st-museum-dots{display:flex!important;gap:8px!important;align-items:center!important;background:rgba(255,255,255,.55)!important;border-radius:999px!important;padding:8px 10px!important}.st-museum-dots button{width:9px!important;height:9px!important;border:0!important;border-radius:999px!important;background:#d9c38d!important;padding:0!important;box-shadow:none!important}.st-museum-dots button.active{width:24px!important;background:var(--mv36-red)!important}.st-museum-list{position:relative!important;z-index:3!important;border-radius:18px!important;border:1px solid rgba(107,77,34,.14)!important;background:rgba(255,255,255,.68)!important;box-shadow:inset 0 0 90px rgba(108,79,34,.08)!important;padding:22px!important;backdrop-filter:blur(14px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.st-museum-list h3{font-size:clamp(27px,2.4vw,40px)!important;line-height:1.08!important;margin:0 0 16px!important;color:#161616!important;font-weight:950!important;letter-spacing:-.04em!important}.st-museum-list-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;width:100%!important;margin:0 0 12px!important;padding:12px!important;border-radius:15px!important;border:1px solid rgba(70,70,70,.13)!important;background:rgba(255,255,255,.74)!important;color:#111!important;text-align:left!important;box-shadow:0 9px 20px rgba(80,55,20,.05)!important;cursor:pointer!important;transition:.22s ease!important}.st-museum-list-item:hover,.st-museum-list-item.active{background:#fff!important;border-color:rgba(151,16,26,.34)!important;box-shadow:0 14px 30px rgba(80,45,20,.10)!important;transform:translateX(-4px)!important}.st-museum-avatar{width:42px!important;height:42px!important;border-radius:50%!important;background:#efe5d0!important;overflow:hidden!important;display:grid!important;place-items:center!important}.st-museum-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.st-museum-list-main strong{display:block!important;color:var(--mv36-red)!important;font-size:15px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:150px!important}.st-museum-list-main small{display:block!important;color:#555!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.st-museum-list-date{color:var(--mv36-red)!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important}.st-museum-seeall,.st-museum-view{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:999px!important;border:1px solid rgba(151,16,26,.20)!important;background:#fff!important;color:var(--mv36-red)!important;text-decoration:none!important;font-weight:950!important;padding:14px!important;box-shadow:0 10px 20px rgba(0,0,0,.07)!important}.st-museum-mobile-counter{display:none!important}.st-museum-page-remembrance{margin:24px 0!important}.st-museum-page-remembrance .st-museum-shell{grid-template-columns:1fr!important}.st-museum-page-remembrance .st-museum-stage{min-height:470px!important}.st-museum-page-remembrance .st-museum-slide.active{display:grid!important;grid-template-columns:minmax(390px,1.15fr) minmax(320px,.85fr)!important}.st-museum-page-remembrance .st-museum-frame-area{position:relative!important;min-height:470px!important}.st-museum-page-remembrance .st-museum-info-area{position:relative!important;z-index:3!important;margin:22px 22px 22px 0!important;border-radius:22px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(107,77,34,.15)!important;box-shadow:0 20px 42px rgba(70,38,13,.11)!important;padding:26px!important;backdrop-filter:blur(12px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.st-museum-kicker{display:inline-flex!important;align-self:flex-start!important;border-radius:999px!important;background:var(--mv36-red)!important;color:#fff!important;font-weight:950!important;padding:8px 13px!important;margin-bottom:12px!important}.st-museum-info-area h3{font-size:clamp(38px,4.5vw,66px)!important;line-height:1.02!important;color:var(--mv36-red)!important;margin:0 0 4px!important;font-weight:950!important;letter-spacing:-.05em!important}.st-museum-rank{color:#d49a24!important;font-size:20px!important;margin-bottom:14px!important}.st-museum-detail-grid{display:grid!important;gap:10px!important}.st-museum-detail-grid div{display:grid!important;grid-template-columns:34px 1fr auto!important;gap:10px!important;align-items:center!important;background:rgba(255,248,232,.86)!important;border:1px solid rgba(214,165,58,.22)!important;border-radius:14px!important;padding:12px!important}.st-museum-detail-grid b{color:#76502b!important;font-size:13px!important}.st-museum-detail-grid strong{color:var(--mv36-red)!important;font-size:15px!important;white-space:nowrap!important}.st-museum-page-remembrance .st-museum-list{display:none!important}
/* Single profile museum correction */
.st-single-maaveerar-v27 .st-breadcrumb{margin-top:20px!important}.st-single-preview-board{position:relative!important;isolation:isolate!important;border-radius:30px!important;border:1px solid rgba(107,77,34,.20)!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,247,227,.90))!important;box-shadow:0 28px 80px rgba(70,38,13,.17)!important;padding:28px!important;overflow:hidden!important}.st-single-preview-board:after{content:""!important;position:absolute!important;right:-11%!important;top:0!important;width:38%!important;height:100%!important;background:linear-gradient(130deg,transparent 0 28%,rgba(42,17,9,.90) 29% 100%)!important;z-index:-1!important}.st-single-preview-label{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;border-radius:0 0 18px 18px!important;background:#111!important;color:#fff!important;border:1px solid rgba(214,165,58,.38)!important;padding:12px 38px!important;font-weight:950!important;z-index:4!important}.st-single-preview-grid{display:grid!important;grid-template-columns:minmax(330px,.95fr) minmax(360px,1fr) minmax(290px,.72fr)!important;gap:24px!important;align-items:center!important;padding-top:30px!important}.st-single-preview-frame{display:flex!important;justify-content:center!important;align-items:center!important;min-height:520px!important;background:radial-gradient(circle at 50% 48%,rgba(255,238,196,.50),transparent 48%)!important;border-radius:24px!important}.st-single-preview-frame .st-mv-clean-art-wrap{width:min(100%,520px)!important;filter:drop-shadow(0 28px 34px rgba(0,0,0,.25))!important}.st-single-preview-details{border-radius:24px!important;background:rgba(255,255,255,.70)!important;border:1px solid rgba(107,77,34,.15)!important;padding:28px!important;box-shadow:0 20px 44px rgba(70,38,13,.09)!important;backdrop-filter:blur(12px)!important}.st-single-rank{display:inline-flex!important;border-radius:999px!important;background:var(--mv36-red)!important;color:#fff!important;font-weight:950!important;padding:8px 14px!important;margin-bottom:14px!important}.st-single-preview-details h1{font-size:clamp(44px,5vw,78px)!important;line-height:1.02!important;margin:0 0 18px!important;color:var(--mv36-red)!important;font-weight:950!important;letter-spacing:-.05em!important}.st-single-detail-list{display:grid!important;gap:12px!important}.st-single-detail-list div{display:grid!important;grid-template-columns:36px 1fr!important;gap:10px!important;align-items:center!important;border-radius:16px!important;background:rgba(255,248,232,.90)!important;border:1px solid rgba(214,165,58,.22)!important;padding:14px!important}.st-single-detail-list span{font-size:22px!important}.st-single-detail-list b{color:#76502b!important;font-size:14px!important}.st-single-detail-list strong{grid-column:2!important;color:#141414!important;font-size:22px!important;line-height:1.2!important}.st-single-preview-tribute{border-radius:26px!important;background:linear-gradient(180deg,rgba(35,20,13,.92),rgba(8,7,6,.96))!important;border:1px solid rgba(214,165,58,.36)!important;color:#fff!important;box-shadow:0 24px 60px rgba(0,0,0,.25)!important;padding:26px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;min-height:420px!important}.st-single-preview-tribute h2{color:#f4cf6a!important;text-align:center!important;margin:0!important;font-size:24px!important;line-height:1.25!important}.st-single-preview-tribute .st-btn{border-radius:999px!important;background:linear-gradient(135deg,var(--mv36-red),#d79b26)!important;color:#fff!important;border:0!important;font-weight:950!important;box-shadow:0 14px 28px rgba(151,16,26,.32)!important}.st-tribute-transparent-flower{width:170px!important;height:170px!important;object-fit:contain!important;filter:drop-shadow(0 0 30px rgba(255,87,20,.75))!important;animation:stMalarFloat 4s ease-in-out infinite!important}.st-single-tribute-count{text-align:center!important}.st-single-tribute-count strong{display:block!important;font-size:56px!important;color:#f5c95e!important;line-height:1!important}.st-single-tribute-count span{display:block!important;color:#fff1c8!important;font-weight:900!important}.st-single-v27-history,.st-single-v27-media{border-radius:24px!important;border:1px solid rgba(107,77,34,.18)!important;background:#fffaf0!important;box-shadow:0 18px 50px rgba(70,38,13,.08)!important}
/* Archive final compact 5x5 */
.st-v22429-archive-section{border-radius:28px!important;background:#fffaf0!important;border:1px solid rgba(180,127,34,.22)!important;padding:26px!important;box-shadow:0 18px 50px rgba(55,23,8,.08)!important}.st-v22429-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}.st-mv-archive25-card{border-radius:18px!important;background:#fff!important;border:1px solid rgba(180,127,34,.20)!important;box-shadow:0 10px 28px rgba(0,0,0,.07)!important;padding:13px!important;text-align:center!important;transition:.22s ease!important;overflow:hidden!important}.st-mv-archive25-card:hover{transform:translateY(-5px)!important;box-shadow:0 18px 38px rgba(151,16,26,.16)!important}.st-mv-archive25-frame{max-width:180px!important;margin:auto!important}.st-mv-archive25-card h3{font-size:15px!important;line-height:1.2!important;margin:8px 0 4px!important;color:var(--mv36-red)!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.st-mv-archive25-meta span{font-size:11px!important;color:#333!important;font-weight:850!important}.st-mv-archive25-btn{border-radius:999px!important;background:var(--mv36-red)!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:950!important;padding:8px 13px!important;display:inline-flex!important;gap:6px!important;align-items:center!important;justify-content:center!important}
html[data-theme="dark"] .st-museum-remembrance,html[data-theme="dark"] .st-single-preview-board,html[data-theme="dark"] .st-v22429-archive-section{background:linear-gradient(135deg,#090b0f,#16100e)!important;color:#fff!important;border-color:rgba(214,165,58,.28)!important}html[data-theme="dark"] .st-museum-head,html[data-theme="dark"] .st-museum-list,html[data-theme="dark"] .st-museum-info-area,html[data-theme="dark"] .st-single-preview-details,html[data-theme="dark"] .st-mv-archive25-card{background:rgba(18,18,19,.78)!important;color:#fff!important;border-color:rgba(214,165,58,.22)!important}html[data-theme="dark"] .st-museum-head h2,html[data-theme="dark"] .st-museum-all,html[data-theme="dark"] .st-museum-list h3,html[data-theme="dark"] .st-museum-info-area h3,html[data-theme="dark"] .st-single-preview-details h1,html[data-theme="dark"] .st-mv-archive25-card h3{color:#ffd36b!important}html[data-theme="dark"] .st-museum-detail-grid div,html[data-theme="dark"] .st-single-detail-list div,html[data-theme="dark"] .st-museum-list-item{background:rgba(255,255,255,.06)!important;border-color:rgba(214,165,58,.20)!important;color:#fff!important}html[data-theme="dark"] .st-museum-detail-grid strong,html[data-theme="dark"] .st-single-detail-list strong,html[data-theme="dark"] .st-mv-archive25-meta span{color:#fff!important}
@keyframes mv36SlideIn{from{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:none}}@media(max-width:1180px){.st-museum-shell{grid-template-columns:1fr!important}.st-museum-list{display:none!important}.st-museum-page-remembrance .st-museum-slide.active{grid-template-columns:1fr!important}.st-museum-page-remembrance .st-museum-info-area{margin:0!important}.st-single-preview-grid{grid-template-columns:1fr 1fr!important}.st-single-preview-tribute{grid-column:1/-1!important}.st-v22429-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:780px){.st-two-col#maaveerar{grid-template-columns:1fr 1fr!important;gap:10px!important}.st-museum-remembrance{border-radius:18px!important;padding:9px!important}.st-museum-remembrance:after{display:none!important}.st-museum-head{padding:10px!important;border-radius:14px!important;margin-bottom:8px!important}.st-museum-candle,.st-museum-all{display:none!important}.st-museum-head h2{font-size:18px!important;letter-spacing:0!important}.st-museum-shell{padding:7px!important;border-radius:14px!important}.st-museum-stage{min-height:360px!important;border-radius:14px!important}.st-museum-slide{min-height:360px!important}.st-museum-frame-area .st-remembrance-cover-frame{width:min(96%,300px)!important;transform:translateY(-18px) scale(1)!important}.st-museum-caption{bottom:82px!important;min-width:78%!important;padding:8px 12px!important}.st-museum-caption strong{font-size:18px!important}.st-museum-caption span{display:none!important}.st-museum-tribute-pill{bottom:10px!important;width:92%!important;grid-template-columns:1fr auto!important;border-radius:18px!important;padding:7px!important}.st-museum-tribute-note{display:none!important}.st-museum-flower-btn{padding:7px 8px!important;font-size:11px!important}.st-museum-flower-btn img{width:28px!important;height:28px!important}.st-museum-count{padding-left:8px!important}.st-museum-count strong{font-size:21px!important}.st-museum-count em{font-size:9px!important}.st-museum-nav{left:8px!important;right:8px!important;bottom:52px!important}.st-museum-nav span,.st-museum-dots{display:none!important}.st-museum-nav button{width:34px!important;height:34px!important}.st-museum-page-remembrance .st-museum-stage{min-height:0!important}.st-museum-page-remembrance .st-museum-slide{position:relative!important;min-height:0!important}.st-museum-info-area{padding:12px!important}.st-museum-info-area h3{font-size:26px!important}.st-museum-detail-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.st-museum-detail-grid div{grid-template-columns:1fr!important;text-align:center!important;padding:8px!important}.st-museum-detail-grid b{display:none!important}.st-museum-detail-grid strong{font-size:11px!important;white-space:normal!important}.st-single-preview-board{padding:12px!important;border-radius:20px!important}.st-single-preview-label{position:static!important;transform:none!important;display:inline-flex!important;margin-bottom:10px!important;padding:8px 16px!important}.st-single-preview-grid{grid-template-columns:1fr!important;gap:12px!important;padding-top:0!important}.st-single-preview-frame{min-height:260px!important}.st-single-preview-frame .st-mv-clean-art-wrap{width:min(100%,300px)!important}.st-single-preview-details{padding:14px!important}.st-single-preview-details h1{font-size:36px!important}.st-single-detail-list div{padding:10px!important}.st-single-detail-list strong{font-size:16px!important}.st-single-preview-tribute{min-height:220px!important;padding:16px!important}.st-tribute-transparent-flower{width:100px!important;height:100px!important}.st-v22429-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.st-mv-archive25-card{padding:7px!important;border-radius:12px!important}.st-mv-archive25-frame{max-width:105px!important}.st-mv-archive25-card h3{font-size:11px!important}.st-mv-archive25-rank,.st-mv-archive25-meta span{font-size:9px!important}.st-mv-archive25-btn{font-size:9px!important;padding:6px!important}.st-genocide{min-height:360px!important}}@media(max-width:440px){.st-two-col#maaveerar{grid-template-columns:1fr!important}.st-v22429-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.st-museum-stage{min-height:340px!important}}


/* v2.24.37 - Transparent frame + compact remembrance cleanup
   User-requested: do not generate images; keep frame system, remove baked/background UI clutter,
   fit dynamic photo inside oval, remove duplicate title/tribute text, reduce full panel size. */
.st-remembrance-cover-frame{
  background:transparent!important;
  overflow:visible!important;
}
.st-remembrance-frame-art{
  background:transparent!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
  filter:drop-shadow(0 18px 22px rgba(37,18,8,.20)) saturate(1.04) contrast(1.03)!important;
}
.st-remembrance-photo-fill{
  left:28%!important;
  top:28.5%!important;
  width:44%!important;
  height:44%!important;
  border-radius:50%!important;
  background:#e8ddc8!important;
  box-shadow:inset 0 0 32px rgba(0,0,0,.30)!important;
  z-index:1!important;
}
.st-remembrance-photo-fill img,
.st-remembrance-no-photo{
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center top!important;
  transform:none!important;
  color:transparent!important; /* hides broken alt text */
}

/* Remove the two marked items: frame text plate + duplicate tribute copy */
.st-homebp-frame-text,
.st-museum-caption,
.st-homebp-tribute-copy,
.st-museum-tribute-note{
  display:none!important;
}

/* Compact homepage remembrance panel */
.st-homebp-panel{
  max-width:100%!important;
  padding:10px!important;
  border-radius:20px!important;
}
.st-homebp-topline{
  height:58px!important;
  min-height:58px!important;
  padding:8px 14px!important;
  margin-bottom:8px!important;
}
.st-homebp-title-mark{width:34px!important;height:34px!important;min-width:34px!important;}
.st-homebp-topline h2{font-size:clamp(22px,2vw,32px)!important;line-height:1.02!important;}
.st-homebp-body{
  height:350px!important;
  min-height:350px!important;
  grid-template-columns:minmax(0,1.18fr) minmax(230px,.62fr)!important;
  gap:10px!important;
  padding:8px!important;
}
.st-homebp-stage,
.st-homebp-slide{
  height:100%!important;
  min-height:0!important;
}
.st-homebp-slide{padding:8px 10px 56px!important;}
.st-homebp-frame-wrap{background:transparent!important;}
.st-homebp-frame-wrap:before{display:none!important;}
.st-homebp-frame-wrap .st-remembrance-cover-frame{
  width:min(82%,430px)!important;
  max-width:430px!important;
  transform:translateY(8px) scale(1)!important;
  filter:drop-shadow(0 18px 24px rgba(33,21,8,.18))!important;
}
.st-homebp-tribute-bar{
  bottom:8px!important;
  width:min(76%,460px)!important;
  grid-template-columns:auto auto!important;
  justify-content:center!important;
  gap:12px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
}
.st-homebp-flower-button{padding:6px 13px!important;}
.st-homebp-flower-button img{width:34px!important;height:34px!important;}
.st-homebp-count{padding-left:10px!important;}
.st-homebp-count strong{font-size:23px!important;}
.st-homebp-list{padding:14px!important;border-radius:16px!important;}
.st-homebp-list h3{font-size:clamp(19px,1.8vw,28px)!important;margin-bottom:10px!important;}
.st-homebp-list-item{padding:9px!important;margin-bottom:8px!important;grid-template-columns:34px minmax(0,1fr) auto!important;}
.st-homebp-avatar{width:34px!important;height:34px!important;}
.st-homebp-list-text strong{font-size:13px!important;}
.st-homebp-list-text small,.st-homebp-list-date{font-size:10px!important;}
.st-homebp-seeall{padding:10px 12px!important;font-size:13px!important;}
.st-homebp-controls{padding-top:8px!important;gap:9px!important;}
.st-homebp-controls>button{padding:8px 12px!important;}

/* Compact museum panels too, for Maaveerar page/home if active template uses st-museum classes */
.st-museum-remembrance{
  padding:12px!important;
  border-radius:22px!important;
}
.st-museum-head{
  min-height:58px!important;
  padding:8px 14px!important;
  margin-bottom:8px!important;
}
.st-museum-head h2{font-size:clamp(22px,2vw,32px)!important;}
.st-museum-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(230px,.62fr)!important;
  padding:8px!important;
  gap:10px!important;
  min-height:0!important;
}
.st-museum-stage{min-height:350px!important;}
.st-museum-slide{min-height:350px!important;}
.st-museum-frame-area .st-remembrance-cover-frame{
  width:min(82%,430px)!important;
  max-width:430px!important;
  transform:translateY(8px) scale(1)!important;
}
.st-museum-tribute-pill{
  bottom:-5px!important;
  width:min(76%,460px)!important;
  grid-template-columns:auto auto!important;
  justify-content:center!important;
  gap:12px!important;
  padding:7px 11px!important;
  background:rgba(255,255,255,.85)!important;
  border-radius:999px!important;
  border:1px solid rgba(151,16,26,.15)!important;
}
.st-museum-list{padding:14px!important;}
.st-museum-list h3{font-size:clamp(19px,1.8vw,28px)!important;margin-bottom:10px!important;}
.st-museum-list-item{padding:9px!important;margin-bottom:8px!important;grid-template-columns:34px minmax(0,1fr) auto!important;}
.st-museum-avatar{width:34px!important;height:34px!important;}
.st-museum-list-main strong{font-size:13px!important;max-width:120px!important;}
.st-museum-list-main small,.st-museum-list-date{font-size:10px!important;}

/* Single post: keep frame, photo fills oval cleanly */
.st-mv-clean-art-wrap{background:transparent!important;}
.st-mv-clean-photo-slot{
  border-radius:50% / 48%!important;
  overflow:hidden!important;
}
.st-mv-clean-photo-slot img,
.st-mv-clean-no-photo{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:50% / 48%!important;
  transform:scale(1.04)!important;
}

@media(max-width:1180px){
 .st-homebp-body{height:auto!important;min-height:0!important;grid-template-columns:1fr!important;}
 .st-homebp-stage,.st-homebp-slide{height:380px!important;min-height:380px!important;}
 .st-homebp-list{display:none!important;}
}
@media(max-width:780px){
 .st-homebp-topline{height:46px!important;min-height:46px!important;}
 .st-homebp-stage,.st-homebp-slide,.st-museum-stage,.st-museum-slide{height:330px!important;min-height:330px!important;}
 .st-homebp-frame-wrap .st-remembrance-cover-frame,.st-museum-frame-area .st-remembrance-cover-frame{width:min(88%,300px)!important;}
 .st-homebp-tribute-bar,.st-museum-tribute-pill{width:calc(100% - 18px)!important;grid-template-columns:auto auto!important;}
 .st-homebp-count strong,.st-museum-count strong{font-size:19px!important;}
 .st-homebp-controls>button span{display:none!important;}
}

/* Mobile PDF Fixes */
@media(max-width: 768px) {
  .st-pdf-toolbar { flex-wrap: wrap !important; justify-content: center !important; overflow: hidden !important; }
  .st-pdf-canvas-wrap { padding: 10px !important; overflow-x: hidden !important; }
  .st-pdf-canvas-wrap canvas { max-width: 100% !important; height: auto !important; }
}
