:root{--navy:#071449;--blue:#182b8f;--primary:#2c23d2;--purple:#5b1fe6;--yellow:#ffd817;--red:#e52527;--green:#18a45b;--ink:#17203a;--muted:#66708a;--line:#e4e8f2;--soft:#f5f7fc;--white:#fff;--shadow:0 12px 34px rgba(16,33,86,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Noto Sans Devanagari","Segoe UI",Arial,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 34px));margin:auto}.block{display:block}.muted{color:var(--muted)}
.contact-strip{background:linear-gradient(90deg,#2535aa,#16146f);color:white;font-size:13px}.strip-inner{min-height:36px;display:flex;align-items:center;gap:20px}.strip-spacer{flex:1}.strip-inner form{margin:0}.link-button{border:0;background:none;color:inherit;padding:0;cursor:pointer;font:inherit}.mini-register{background:#5528e7;padding:6px 12px;border-radius:6px}.danger{color:#b32222}
.main-header{position:sticky;top:0;z-index:50;background:white;box-shadow:0 3px 14px rgba(10,29,84,.08)}.header-row{height:88px;display:flex;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:10px;min-width:300px}.brand img{width:72px;height:64px;object-fit:contain}.brand span{display:grid}.brand strong{font-size:27px;color:#10216b;line-height:1}.brand strong em{font-style:normal;color:var(--red)}.brand small{margin-top:7px;color:#1d2850;font-weight:700}.global-search{display:flex;flex:1;border:1px solid #ccd3e7;border-radius:7px;overflow:hidden;box-shadow:0 3px 13px rgba(30,43,98,.08)}.global-search input{border:0;outline:0;padding:14px 16px;flex:1}.global-search button{width:48px;border:0;background:var(--primary);color:white;font-size:24px;cursor:pointer}.cart-badge{font-size:23px}.nav-bar{background:linear-gradient(90deg,#17368e,#27127d);color:white}.nav-scroll{display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:auto}.nav-scroll a{white-space:nowrap;padding:13px 0;font-size:13px;font-weight:700}.nav-scroll a:hover{color:var(--yellow)}
.hero-wrap{background:radial-gradient(circle at 70% 20%,#1a52b8 0,#101f72 35%,#081340 72%);color:white;border-bottom:1px solid #091445}.hero{min-height:390px;display:grid;grid-template-columns:310px 1fr 170px;gap:30px;align-items:end;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#5f7ddd 1px,transparent 1px);background-size:26px 26px;opacity:.16;pointer-events:none}.hero>*{position:relative;z-index:1}.hero-person{align-self:stretch;position:relative;display:flex;align-items:flex-end}.hero-person img{width:100%;max-height:375px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 25px rgba(0,0,0,.28))}.signature{position:absolute;left:0;bottom:30px;background:rgba(5,18,69,.82);padding:9px 13px;border-left:3px solid var(--yellow);font-family:cursive;font-size:19px;transform:rotate(-3deg)}.signature small{display:block;font-family:inherit;font-size:11px;margin-top:3px}.hero-copy{align-self:center;padding:35px 0}.hero-kicker{display:inline-block;color:#ffea61;font-weight:800;letter-spacing:.04em}.hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.06;margin:13px 0 15px;max-width:650px}.hero-ribbon{display:inline-block;background:var(--yellow);color:#151b49;font-size:20px;font-weight:900;padding:8px 18px;border-radius:7px}.hero-points{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;margin:22px 0;font-size:14px}.hero-points span::first-letter{color:#41cf75}.hero-actions{display:flex;gap:12px}.hero-books{align-self:center;display:flex;flex-direction:column;align-items:stretch;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28));transform:rotate(-2deg)}.hero-books .cap{text-align:center;font-size:52px;margin-bottom:-6px}.hero-books span{display:block;padding:8px 12px;margin-top:-2px;border-radius:5px;color:white;font-weight:900;text-align:center;border:1px solid rgba(255,255,255,.25)}.hero-books span:nth-of-type(1){background:#1381da}.hero-books span:nth-of-type(2){background:#d6422b}.hero-books span:nth-of-type(3){background:#15936f}.hero-books span:nth-of-type(4){background:#f6a316}.hero-books span:nth-of-type(5){background:#3654b6}
.btn{border:0;border-radius:7px;padding:11px 17px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.btn.primary{background:linear-gradient(90deg,#2932cf,#5517d8);color:white}.btn.dark{background:#101c55;color:white}.btn.yellow{background:var(--yellow);color:#101743}.btn.white{background:white;color:#1d1b80}.btn.outline-light{border:1px solid rgba(255,255,255,.7);color:white;background:rgba(255,255,255,.08)}.btn.white-border{border:1px solid var(--line);background:white;color:#17203a}.btn.full{width:100%}.btn.big{padding:14px 22px}.btn.small{padding:7px 10px;font-size:12px}.btn:disabled{opacity:.55;cursor:not-allowed}
.quick-features{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:15px 0}.quick-features a{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:9px;background:white;box-shadow:0 5px 15px rgba(19,38,102,.04)}.quick-features i{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#eaf0ff;color:#2545db;font-style:normal;font-weight:900}.quick-features b{font-size:12px}.quick-features small{font-size:10px;color:var(--muted);margin-top:3px}
.section-block{padding:42px 0}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:19px}.section-title span,.page-head>span{font-size:11px;color:var(--primary);font-weight:900;letter-spacing:.1em}.section-title h2{margin:5px 0 0;font-size:28px}.section-title>a{font-size:13px;color:var(--primary);font-weight:800}.soft-section{background:#f5f7fd;border-top:1px solid #edf0f7;border-bottom:1px solid #edf0f7}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white;box-shadow:0 7px 18px rgba(16,32,85,.05)}.product-thumb{height:180px;display:block;overflow:hidden;background:linear-gradient(135deg,#202178,#5416c8)}.product-thumb img,.product-big img{width:100%;height:100%;object-fit:cover}.placeholder-thumb>div{height:100%;padding:18px;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle at 20% 20%,#8c4dff 0,transparent 32%)}.placeholder-thumb b{color:var(--yellow);font-size:19px}.placeholder-thumb span{font-size:19px;font-weight:900;margin:7px 0}.placeholder-thumb small{opacity:.85}.product-info{padding:14px}.chip{display:inline-flex;background:#eef1ff;color:#3431a6;padding:5px 8px;border-radius:999px;font-weight:800;font-size:10px}.product-info h3{font-size:16px;margin:10px 0 5px}.product-info p{font-size:12px;color:var(--muted);line-height:1.45;min-height:52px}.price-row{display:flex;align-items:center;gap:8px;min-height:33px;margin:8px 0}.price-row b{font-size:20px;color:#111b5c}.price-row del{font-size:13px;color:#8a91a5}.price-later{font-size:13px!important;color:#a06a00!important;background:#fff5d2;padding:6px 8px;border-radius:6px}.vacancy-list{display:grid;gap:9px}.vacancy-row{background:white;border:1px solid var(--line);border-radius:9px;padding:13px 15px;display:flex;justify-content:space-between;gap:15px;align-items:center}.vacancy-row>div{display:flex;align-items:center;gap:12px}.vacancy-row small{color:var(--muted)}.vacancy-row>div:last-child{font-size:12px}.vacancy-row strong{color:var(--primary)}.status-dot{width:9px;height:9px;background:#18a45b;border-radius:50%;box-shadow:0 0 0 4px #dcf8e9}.source-note,.affiliate-disclosure{font-size:11px;color:var(--muted);margin-top:13px}.affiliate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.affiliate-card{border:1px solid var(--line);border-radius:10px;background:white;padding:14px;position:relative}.market-badge{position:absolute;top:9px;left:9px;background:#111c57;color:white;padding:5px 8px;border-radius:5px;font-size:10px;font-weight:800}.affiliate-image{height:125px;display:grid;place-items:center;font-size:60px;background:#f6f7fb;border-radius:8px;margin-bottom:12px;overflow:hidden}.affiliate-image img{width:100%;height:100%;object-fit:contain}.affiliate-card h3{font-size:15px;margin:9px 0}.affiliate-card p{font-size:12px;color:var(--muted);min-height:47px}.affiliate-card>b{display:block;margin:9px 0;font-size:14px}.big-disclosure{background:#fff8df;border:1px solid #f3d66c;padding:12px;border-radius:8px}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.video-card{border:1px solid var(--line);border-radius:9px;background:white;overflow:hidden}.video-thumb{aspect-ratio:16/9;position:relative;background:#111}.video-thumb img{width:100%;height:100%;object-fit:cover}.video-thumb span{position:absolute;inset:0;margin:auto;width:47px;height:47px;border-radius:50%;display:grid;place-items:center;background:#ff1c21;color:white;font-size:20px}.video-card>b{display:block;padding:10px 11px;font-size:12px;line-height:1.4}.video-embed{aspect-ratio:16/9}.video-embed iframe{width:100%;height:100%;border:0}.locked-video{aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#eef0f7;padding:15px}.locked-video strong{margin:7px}.locked-video span{font-size:12px;color:var(--muted)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d9deed;border:1px solid #d9deed;border-radius:9px;overflow:hidden;margin-top:10px;margin-bottom:40px}.trust-row div{background:white;padding:17px;text-align:center;display:grid}.trust-row b{font-size:13px}.trust-row span{font-size:11px;color:var(--muted);margin-top:4px}
.cta-band{background:linear-gradient(90deg,#5b17bf,#2515a4);color:white}.cta-inner{min-height:115px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-inner h2{margin:0 0 6px}.cta-inner p{margin:0;opacity:.82}.cta-inner>div:last-child{display:flex;gap:10px}.site-footer{padding:35px 0 18px;background:white}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .9fr 1.3fr;gap:30px}.footer-grid>div{display:flex;flex-direction:column;gap:7px;font-size:12px}.footer-grid>div>b{font-size:13px;margin-bottom:3px}.footer-brand{flex-direction:row!important;align-items:flex-start}.footer-brand img{width:64px}.footer-brand div{display:flex;flex-direction:column}.footer-brand b{font-size:20px}.footer-brand span{color:var(--muted)}.copyright{border-top:1px solid var(--line);margin-top:25px;padding-top:13px;font-size:11px;color:var(--muted)}
.page-head{padding:48px 0 20px}.page-head h1{font-size:42px;margin:7px 0 9px}.page-head p,.lead{color:var(--muted);line-height:1.6}.page-head.narrow,.narrow{width:min(820px,calc(100% - 34px))}.filter-bar{display:flex;gap:9px;margin-top:20px}.input,.filter-bar input,.filter-bar select{width:100%;border:1px solid #ccd3e3;border-radius:7px;padding:11px 12px;background:white;outline:0}.filter-bar input{flex:1}.filter-bar select{width:190px}.input:focus,.filter-bar input:focus{border-color:#514be5;box-shadow:0 0 0 3px rgba(81,75,229,.09)}
.product-page{padding:55px 0 65px;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.product-big{height:410px;border-radius:14px;overflow:hidden}.safe-note{margin-top:12px;border:1px solid #dce4f4;background:#f7f9ff;border-radius:8px;padding:11px;font-size:12px}.product-detail h1{font-size:43px;line-height:1.08;margin:10px 0}.meta-pills{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.meta-pills span{border:1px solid var(--line);padding:7px 9px;border-radius:7px;font-size:11px}.jumbo-price{margin:20px 0}.jumbo-price>b{font-size:36px;color:#161e67}.jumbo-price del{color:#8d94a8;margin-left:8px}.buy-actions{display:flex;gap:10px;margin-top:13px}.field-label{display:grid;gap:6px;font-size:12px;font-weight:800}.pay-msg{font-size:12px;color:var(--muted)}.success-box,.notice-box,.error-box{border-radius:8px;padding:12px 14px}.success-box{background:#e7f9ef;border:1px solid #a9e0c0;color:#116335}.notice-box{background:#fff7da;border:1px solid #efd16e;color:#654e00}.error-box{background:#fff0f0;border:1px solid #f1c2c2;color:#9a2222}.modal[hidden]{display:none}.modal{position:fixed;inset:0;background:rgba(3,10,39,.72);z-index:100;display:grid;place-items:center;padding:20px}.modal-card{width:min(390px,100%);background:white;border-radius:16px;padding:24px;text-align:center;position:relative}.modal-card img{width:260px;max-width:100%;margin:10px auto;border:8px solid white;box-shadow:0 5px 18px rgba(0,0,0,.12)}.modal-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:27px;cursor:pointer}
.vacancy-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.vacancy-card{border:1px solid var(--line);border-radius:11px;padding:19px}.vacancy-card-head{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.vacancy-card h2{font-size:20px;margin:11px 0 5px}.vacancy-card>p{color:var(--muted)}.vacancy-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.vacancy-facts span{background:#f6f7fb;border-radius:7px;padding:9px;font-size:11px}.vacancy-facts b{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.vacancy-detail{display:grid;grid-template-columns:1fr 310px;gap:28px;padding:50px 0}.detail-main h1{font-size:40px;margin:10px 0}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.detail-grid div{border:1px solid var(--line);padding:13px;border-radius:9px;display:grid;gap:5px}.detail-grid b{font-size:11px;color:var(--muted)}.text-panel{border-top:1px solid var(--line);padding:15px 0}.text-panel p{white-space:pre-line;line-height:1.7}.official-box{border:1px solid var(--line);border-radius:11px;padding:18px;height:max-content;position:sticky;top:150px;display:grid;gap:10px}.official-box p{font-size:12px;color:var(--muted)}.official-box small{color:var(--muted)}
.test-list{display:grid;gap:12px}.test-card{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:11px;padding:18px}.test-card h2{font-size:19px;margin:8px 0}.test-card p{color:var(--muted);margin:0}.locked-badge{background:#fff3ca;padding:8px;border-radius:7px;font-size:11px}.question{border:1px solid var(--line);border-radius:10px;margin-bottom:13px;padding:17px}.question legend{font-weight:800;padding:0 7px}.question label{display:block;padding:7px}.answer{background:#eaf8f0;padding:9px;border-radius:7px;margin-top:6px}.score-box{background:#eef1ff;padding:16px;border-radius:9px;font-size:22px;margin-bottom:15px}
.dashboard-grid{display:grid;grid-template-columns:1fr 330px;gap:20px}.dashboard-main{display:grid;gap:18px}.panel{border:1px solid var(--line);border-radius:11px;padding:19px;background:white;box-shadow:0 6px 18px rgba(16,33,86,.04)}.panel h2{margin:0 0 14px}.simple-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.simple-list>div{background:white;padding:11px;display:flex;justify-content:space-between;align-items:center;gap:10px}.simple-list span{display:grid}.simple-list small{color:var(--muted);margin-top:3px}.doubt-list{display:grid;gap:9px;margin-top:13px}.doubt-list article{border:1px solid var(--line);border-radius:8px;padding:11px}.doubt-list p{margin:5px 0;line-height:1.5}.doubt-list small{color:#b06b00}.status{display:inline-flex;padding:4px 7px;border-radius:99px;background:#edf0f6;font-size:10px;text-transform:uppercase;font-weight:800}.status.paid{background:#dff7e9;color:#147142}.status.refunded{background:#fff0f0;color:#a42929}.status.failed{background:#ffe5e5;color:#a42929}
.auth-section{min-height:650px;background:#f4f6fb;display:grid;place-items:center;padding:45px 18px}.auth-card{width:min(430px,100%);background:white;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:var(--shadow);display:grid;gap:12px}.auth-card>img{height:70px;margin:auto}.auth-card h1{text-align:center;margin:5px 0 0}.auth-card>p{text-align:center;color:var(--muted);margin:0 0 8px}.auth-card label{display:grid;gap:5px;font-size:12px;font-weight:800}.text-link{color:var(--primary);font-weight:800}.auth-link-row{display:flex;justify-content:flex-end;margin-top:-3px}.auth-link-row .text-link{font-size:12px}.password-help{color:var(--muted);font-size:11px;margin-top:-4px}
.admin-shortcuts{display:flex;gap:9px}.admin-stack{display:grid;gap:18px}.panel-head{display:flex;justify-content:space-between}.panel>p{color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.form-grid label,.stack label{display:grid;gap:5px;font-size:11px;font-weight:800}.span-2{grid-column:1/-1}.form-grid.compact{border-top:1px solid var(--line);padding-top:12px}.admin-cards{display:grid;gap:8px;margin-top:15px}.edit-card{border:1px solid var(--line);border-radius:8px;padding:0 12px}.edit-card summary{padding:12px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.edit-card summary span:first-child{display:grid}.edit-card summary small{color:var(--muted);margin-top:3px}.inline{display:flex;gap:8px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:10px;text-align:left;font-size:11px;vertical-align:top}th{color:var(--muted);background:#fafbfe}.stack{display:grid;gap:10px}
.wallet-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.wallet-cards>div{border:1px solid var(--line);border-radius:11px;padding:17px;display:grid;background:white}.wallet-cards span{font-size:11px;color:var(--muted)}.wallet-cards b{font-size:27px;margin:8px 0}.wallet-cards small{color:var(--muted)}.wallet-primary{background:linear-gradient(135deg,#2727be,#5b18d7)!important;color:white}.wallet-primary span,.wallet-primary small{color:#dddfff}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.setup-status{display:grid;gap:9px;margin-bottom:12px}.setup-status div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0}.setup-status span{font-size:11px;color:var(--muted)}.legal-copy{font-size:15px;line-height:1.8}.empty-box{border:1px dashed #cbd2e4;background:#f8f9fd;padding:25px;text-align:center;border-radius:10px;color:var(--muted)}
@media(max-width:1000px){.brand{min-width:auto}.brand strong{font-size:22px}.quick-features{grid-template-columns:repeat(3,1fr)}.product-grid,.affiliate-grid,.video-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:250px 1fr}.hero-books{display:none}.footer-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.vacancy-detail{grid-template-columns:1fr}.official-box{position:static}.wallet-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.hide-mobile,.global-search,.cart-badge{display:none}.header-row{height:72px}.brand img{width:55px;height:52px}.brand strong{font-size:20px}.strip-inner{gap:10px;font-size:11px}.strip-spacer{display:none}.nav-scroll{justify-content:flex-start}.hero{grid-template-columns:1fr;min-height:auto;padding-top:20px}.hero-person{order:2;height:280px}.hero-person img{max-height:280px;width:auto;margin:auto}.signature{left:calc(50% - 120px);bottom:15px}.hero-copy{order:1;padding:25px 0 0;text-align:center}.hero h1{font-size:36px}.hero-points{grid-template-columns:1fr;text-align:left;width:max-content;max-width:100%;margin:20px auto}.hero-actions{justify-content:center}.quick-features{grid-template-columns:repeat(2,1fr)}.vacancy-row,.vacancy-row>div{align-items:flex-start}.vacancy-row{flex-direction:column}.vacancy-row>div:last-child{flex-wrap:wrap}.product-grid,.affiliate-grid,.video-grid,.vacancy-cards{grid-template-columns:1fr}.section-title{align-items:flex-start}.product-page{grid-template-columns:1fr;padding-top:25px}.product-big{height:310px}.product-detail h1{font-size:34px}.buy-actions{flex-direction:column}.vacancy-facts,.detail-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.cta-inner{padding:25px 0;flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.form-grid,.wallet-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.wallet-cards{grid-template-columns:1fr 1fr}.filter-bar{flex-direction:column}.filter-bar select{width:100%}.test-card{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:460px){.strip-inner>div:nth-child(2){display:none}.brand small{display:none}.quick-features{grid-template-columns:1fr 1fr}.quick-features a{grid-template-columns:32px 1fr;padding:9px}.quick-features i{width:30px;height:30px}.section-title h2{font-size:22px}.page-head h1{font-size:32px}.vacancy-facts,.detail-grid,.wallet-cards{grid-template-columns:1fr}.hero-ribbon{font-size:16px}.hero h1{font-size:31px}.hero-actions{flex-direction:column}.shell{width:min(100% - 22px,1180px)}}

/* V4 static + Supabase/Cloudflare additions */
.active-nav{color:var(--yellow)!important}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.admin-row span{display:grid}.admin-row small{color:var(--muted);margin-top:4px}.auth-card hr,.panel hr{border:0;border-top:1px solid var(--line);width:100%;margin:14px 0}.panel>a.btn{margin-top:8px}.footer-logo{width:82px;height:68px;object-fit:contain}.site-footer code,.panel code{background:#f1f3fa;padding:2px 5px;border-radius:4px}.table-wrap table{min-width:650px}


/* Smart DK Blogger integration */
.blog-nav-link{font-weight:800}.blog-section{background:linear-gradient(180deg,#fff 0%,#f7f5ff 100%);border-top:1px solid #efedfb;border-bottom:1px solid #efedfb}.blog-intro{color:var(--muted);margin:-18px 0 22px;line-height:1.6}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 8px 26px rgba(16,33,86,.07);transition:transform .18s ease,box-shadow .18s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(16,33,86,.12)}.blog-thumb{height:180px;display:block;background:#e9edfb;overflow:hidden}.blog-thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-thumb-empty{display:grid;place-items:center;align-content:center;gap:7px;background:linear-gradient(135deg,#182b8f,#5b1fe6);color:white}.blog-thumb-empty span{font-size:38px}.blog-thumb-empty b{font-size:16px}.blog-card-body{padding:16px}.blog-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.blog-card h3{font-size:18px;line-height:1.35;margin:10px 0 8px}.blog-card p{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 12px}.blog-read-more{color:var(--primary);font-size:12px;font-weight:900}.blog-fallback{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px dashed #cbd2e4;background:white;padding:22px;border-radius:12px}.blog-fallback>div{display:grid;gap:5px}.blog-fallback span{color:var(--muted);font-size:12px}
@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.blog-grid{grid-template-columns:1fr}.blog-thumb{height:210px}.blog-intro{margin-top:-10px}.blog-fallback{align-items:flex-start;flex-direction:column}}
