@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root{--bg:#f5f6f8;--c:#ffffff;--c2:#f8fafc;--p:#2563eb;--pl:rgba(37,99,235,.1);--a:#8b5cf6;--al:rgba(139,92,246,.1);--ok:#10b981;--no:#ef4444;--t:#0f172a;--t2:#334155;--t3:#475569;--t4:#64748b;--b:rgba(15,23,42,.06);--b2:rgba(15,23,42,.1);--s:0 4px 20px rgba(15,23,42,.05);--sl:0 12px 40px rgba(15,23,42,.08);--r:20px;--rs:12px;--rl:24px;--rf:9999px;--f:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--e:cubic-bezier(.4,0,.2,1);--es:cubic-bezier(.34,1.56,.64,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}html,body{height:100%;width:100%;overflow-x:hidden}body{font-family:var(--f);background:var(--bg);color:var(--t);line-height:1.65;-webkit-font-smoothing:antialiased;padding-top:60px;padding-bottom:80px;font-size:15px}@keyframes pageIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}body>*:not(.site-header):not(.loader-overlay):not(.modal):not(.exit-modal-overlay):not(.toast-notification):not(script):not(.reading-progress):not(.continue-bar):not(#siteNav){animation:pageIn .5s cubic-bezier(0.34, 1.56, 0.64, 1) both}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.75);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--b);transition:all .3s var(--e)}.site-header.scrolled{box-shadow:0 1px 16px rgba(0,0,0,.04)}.site-header-inner{display:flex;align-items:center;justify-content:center;padding:12px 20px;max-width:960px;margin:0 auto}.site-header-brand{text-decoration:none;display:flex;align-items:center;gap:10px}.site-header-logo{height:26px;width:auto;object-fit:contain}.site-header-title{font-size:1.1em;font-weight:800;color:var(--t);letter-spacing:-.02em}.hamburger{display:none}.site-nav{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--b);display:flex;flex-direction:row;justify-content:space-around;padding:8px 12px max(8px,env(safe-area-inset-bottom));z-index:1000;box-shadow:0 -4px 20px rgba(0,0,0,.05)}.site-nav-link{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;color:var(--t4);text-decoration:none;font-size:.75em;font-weight:600;flex:1;border-radius:12px;transition:all .2s var(--e)}.site-nav-link:hover{color:var(--p);background:transparent}.site-nav-link.active{color:var(--p)}.site-nav-link.active .nav-icon{background:var(--pl);border-radius:16px;padding:4px 16px;margin-bottom:2px}.nav-icon{font-size:1.4em;width:auto;text-align:center;transition:all .2s var(--e)}.nav-label{font-size:1em}@media(min-width:769px){body{padding-bottom:0;padding-top:92px}.site-nav{position:static;background:transparent;border:none;box-shadow:none;padding:0 20px 8px;justify-content:center;gap:8px}.site-nav-link{flex-direction:row;padding:8px 14px;font-size:.84em;border-radius:var(--rf);flex:initial;background:transparent}.site-nav-link.active{background:var(--pl)}.site-nav-link.active .nav-icon{background:transparent;padding:0;margin:0}.site-header-inner{padding:14px 24px;justify-content:space-between}.live-counter{top:92px}}.app-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:640px;margin:0 auto;padding:24px 16px;min-height:auto;position:relative}.button-container{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,0.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--b);box-shadow:0 -4px 20px rgba(0,0,0,0.08);display:flex;gap:10px;z-index:9999;justify-content:center;padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));width:100%}.button-container .btn{margin:0;width:100%;max-width:400px;border-radius:12px;font-size:1.05em;padding:16px}.btn{padding:14px 28px;border:none;border-radius:var(--r);font-size:.94em;font-weight:600;cursor:pointer;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(37,99,235,.15);transition:all .2s var(--e);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:var(--f);background:var(--p);position:relative;overflow:hidden}.btn::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent);pointer-events:none}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn-primary{width:100%;max-width:360px;font-size:1.05em;padding:16px 24px}.btn-blue,.btn-gold{background:var(--p)}.btn-red{background:var(--no)}.btn-green{background:var(--ok)}.btn-pulse{animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,100%{box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(37,99,235,.15)}50%{box-shadow:0 4px 8px rgba(0,0,0,.06),0 8px 32px rgba(37,99,235,.3)}}.main-image{width:85%;max-width:360px;height:auto;border-radius:var(--r);box-shadow:var(--sl);margin-bottom:20px}.play-btn-wrapper{position:relative;display:inline-block}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:rgba(255,255,255,.92);border:none;border-radius:50%;pointer-events:none;box-shadow:0 4px 20px rgba(0,0,0,.15)}.play-btn::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--p)}.stage2-images{display:flex;gap:12px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.stage2-images .play-btn-wrapper{width:45%;max-width:220px}.stage2-images img{width:100%;height:auto;display:block;border-radius:var(--r);box-shadow:var(--s)}.auto-slider-container{width:100%;max-width:100vw;overflow:hidden;position:relative;padding:10px 0;margin:10px 0 20px;mask-image:linear-gradient(to right, transparent, black 10%, black 90%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, black 10%, black 90%, transparent)}.auto-slider-track{display:flex;gap:12px;width:max-content;animation:slideTrack 15s linear infinite}.auto-slider-track .play-btn-wrapper{width:160px;flex-shrink:0}.auto-slider-track img{width:100%;height:220px;object-fit:cover;border-radius:12px}@keyframes slideTrack{0%{transform:translateX(0)}100%{transform:translateX(calc(-160px * 2 - 24px))}}.progress-container{width:90%;max-width:400px;margin:12px auto;background:var(--c2);border-radius:var(--rf);padding:3px}.progress-bar{height:6px;background:var(--p);border-radius:var(--rf);transition:width .6s var(--e);position:relative;overflow:hidden}.progress-bar::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer 2.5s ease infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:skeletonLoading 1.5s infinite;border-radius:8px}.skeleton-text{height:14px;margin-bottom:8px;width:100%}.skeleton-title{height:20px;width:70%;margin-bottom:12px}.skeleton-image{height:200px;width:100%;border-radius:16px;margin-bottom:16px}@keyframes skeletonLoading{0%{background-position:200% 0}100%{background-position:-200% 0}}.progress-text{text-align:center;font-size:11px;color:var(--t4);margin-top:6px;font-weight:500}.stage-heading{color:var(--t);text-align:center;margin:12px 0 16px;font-weight:700;line-height:1.35;font-size:1.25em}.stage-heading span{font-size:.72em;color:var(--t3);display:block;margin-top:4px;font-weight:400}.live-counter{background:var(--c);color:var(--t3);text-align:center;font-weight:500;padding:8px 16px;font-size:12.5px;border-bottom:1px solid var(--b)}.live-counter span#userCount{color:var(--no);font-weight:700;font-variant-numeric:tabular-nums}.blink-dot{animation:blink 1.5s ease-in-out infinite;font-size:8px}@keyframes blink{0%,100%{opacity:1}50%{opacity:.1}}.countdown-timer{background:linear-gradient(90deg,var(--al),var(--pl));color:var(--a);text-align:center;font-weight:600;padding:6px 0;font-size:12px;border-bottom:1px solid var(--b)}.countdown-timer span{font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.ad-header{padding:8px 0;background:var(--c2);border-bottom:1px solid var(--b)}.ad-header-content{display:flex;align-items:center;justify-content:center;width:100%;padding:4px;min-height:250px}@media(min-width:336px){.ad-header-content{min-height:280px}}[id^="div-gpt-ad-"],[data-ad-slot]{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;max-width:100vw;overflow:hidden}[id^="div-gpt-ad-"]>div,[id^="div-gpt-ad-"]>iframe,[data-ad-slot]>div,[data-ad-slot]>iframe{max-width:100%!important;margin:0 auto!important}.ad-sticky-slot{position:sticky;top:56px;z-index:50;max-width:336px;margin:0 auto 20px!important;border-radius:var(--rs);min-height:250px}.article-section{padding:32px 16px;background:var(--bg)}.article-container{background:var(--c);border-radius:var(--rl);border:1px solid var(--b);box-shadow:var(--s);max-width:640px;margin:0 auto;padding:28px 22px;text-align:left;animation:cardIn .6s var(--e) .2s both}@keyframes cardIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.article-container h2{color:var(--t);font-size:1.2em;line-height:1.4;font-weight:700}.article-container h3{color:var(--t);font-size:1em;margin-top:20px;font-weight:600}.article-container p{font-size:.9em;line-height:1.8;color:var(--t2);margin-top:14px}.article-container ul,.article-container ol{padding-left:20px;color:var(--t2);line-height:1.8;font-size:.9em}.article-container a{color:var(--p);font-weight:600;text-decoration:none}.article-container a:hover{text-decoration:underline}.article-container table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.85em}.article-container th,.article-container td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--b)}.article-container th{background:var(--c2);font-weight:600;color:var(--t)}.form-container{background:var(--c);padding:32px 24px;border-radius:var(--rl);box-shadow:var(--sl);border:1px solid var(--b);max-width:420px;width:92%;text-align:center;animation:cardIn .5s var(--e) both}.form-container h2{margin-top:0;color:var(--t);font-weight:700;margin-bottom:24px;font-size:1.3em;line-height:1.3}.form-container h2 span{font-size:.65em;color:var(--t3);font-weight:400;display:block;margin-top:6px}.form-group{margin-bottom:18px;text-align:left}.form-group label{display:block;margin-bottom:6px;font-weight:600;color:var(--t3);font-size:.84em}.form-group select{width:100%;padding:12px 14px;border:1.5px solid var(--b2);border-radius:var(--rs);font-size:.9em;background:var(--bg);color:var(--t);font-family:var(--f)}.form-group select:focus{border-color:var(--p);outline:none;box-shadow:0 0 0 3px var(--pl)}.radio-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.radio-group label{background:var(--bg);padding:10px 18px;border-radius:var(--rf);cursor:pointer;font-weight:500;color:var(--t3);flex-grow:1;text-align:center;font-size:.86em;border:1.5px solid var(--b2);transition:all .2s var(--e)}.radio-group input[type="radio"]:checked+label{background:var(--p);color:#fff;border-color:var(--p)}.radio-group input[type="radio"]{display:none}.connecting-content{text-align:center;background:var(--c);padding:32px 24px;border-radius:var(--rl);box-shadow:var(--sl);border:1px solid var(--b);max-width:460px;width:92%;display:flex;flex-direction:column;align-items:center;animation:cardIn .5s var(--e) both}.connecting-text{font-size:2em;font-weight:700;color:var(--p);margin-bottom:16px}.connecting-heading{font-size:1.35em;font-weight:700;color:var(--t);line-height:1.3;margin-bottom:14px;margin-top:0}.connecting-heading span{color:var(--p)}.connecting-images{display:flex;justify-content:center;gap:12px;margin-bottom:20px;width:100%;flex-wrap:wrap}.connecting-images .play-btn-wrapper{width:80%;max-width:260px}.connecting-images img{width:100%;height:auto;display:block;border-radius:var(--r);border:2px solid var(--b2);box-shadow:var(--s);animation:float 4s ease-in-out infinite alternate}@keyframes float{from{transform:translateY(0)}to{transform:translateY(-6px)}}.toast-notification{position:fixed;bottom:80px;left:50%;transform:translateX(-50%) translateY(16px);max-width:300px;min-width:200px;background:var(--c);color:var(--t2);padding:12px 18px;border-radius:var(--r);font-size:13px;font-weight:500;box-shadow:0 20px 60px rgba(0,0,0,.1);z-index:9999;display:flex;align-items:center;gap:10px;opacity:0;transition:all .4s var(--es);pointer-events:none;border:1px solid var(--b)}.toast-notification.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast-icon{background:var(--ok);color:#fff;width:22px;height:22px;min-width:22px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:700}.exit-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.25);z-index:10000;justify-content:center;align-items:flex-end;padding:0 8px 12px;backdrop-filter:blur(4px);animation:fadeIn .2s var(--e)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.exit-modal-content{background:var(--c);width:100%;max-width:400px;border-radius:var(--rl);padding:28px 24px 20px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.1);animation:sheetUp .4s var(--es)}@keyframes sheetUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.exit-modal-content .warning-icon{font-size:2.8em;margin-bottom:8px;line-height:1;display:block}.exit-modal-content h2{color:var(--t);margin-top:0;font-size:1.2em;font-weight:700;margin-bottom:6px}.exit-modal-content p{color:var(--t3);font-size:.9em;line-height:1.55;margin-bottom:20px}.exit-modal-content .btn-stay{width:100%;padding:14px;font-size:.95em;font-weight:600;border:none;border-radius:var(--r);background:var(--c2);color:var(--t3);cursor:pointer;margin-bottom:8px;font-family:var(--f)}.exit-modal-content .btn-stay:hover{background:#ebebeb}.exit-modal-content .btn-exit-primary{width:100%;padding:14px;font-size:.95em;font-weight:600;border:none;border-radius:var(--r);background:var(--p);color:#fff;cursor:pointer;margin-bottom:10px;box-shadow:0 2px 12px rgba(37,99,235,.2);font-family:var(--f);animation:pulse 2.5s ease-in-out infinite}.modal{display:none;position:fixed;z-index:9999;inset:0;background:rgba(0,0,0,.3);justify-content:center;align-items:center;backdrop-filter:blur(8px)}.modal-content{background:var(--c);padding:28px 24px;border-radius:var(--rl);text-align:center;max-width:320px;width:88%;box-shadow:0 20px 60px rgba(0,0,0,.1);animation:modalIn .4s var(--es)}@keyframes modalIn{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal .btn{display:none;margin-top:16px}.modal p{font-size:.95em;color:var(--t2);margin-bottom:6px;line-height:1.55}.loader-overlay{position:fixed;inset:0;background:rgba(250,250,250,.96);display:flex;justify-content:center;align-items:center;z-index:9999;visibility:hidden;opacity:0;transition:all .3s var(--e)}.loader-overlay.show{visibility:visible;opacity:1}.spinner{border:2.5px solid var(--b2);border-top:2.5px solid var(--p);border-radius:50%;width:32px;height:32px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.reward-status{color:var(--ok);font-weight:700;margin-top:8px}#stage3 .button-container{bottom:70px}.call-ui-elements{display:flex;align-items:center;gap:20px;margin-top:16px}.call-timer{font-size:1.3em;color:var(--t3);font-weight:500;font-variant-numeric:tabular-nums}.hangup-btn{background:var(--no);color:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:1.5em;display:flex;justify-content:center;align-items:center;cursor:not-allowed}.reading-progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--p),var(--a));z-index:10001;transition:width .1s linear}.continue-bar{position:fixed;bottom:70px;left:0;right:0;background:var(--c);border-top:1px solid var(--b);padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:12px;z-index:999;transform:translateY(100%);transition:transform .3s var(--e);box-shadow:0 -4px 20px rgba(0,0,0,.06)}.continue-bar.show{transform:translateY(0)}.continue-bar a{background:var(--p);color:#fff;padding:10px 24px;border-radius:var(--rf);font-size:.88em;font-weight:600;text-decoration:none;font-family:var(--f)}.continue-bar a:hover{transform:translateY(-1px)}.continue-bar span{color:var(--t3);font-size:.82em}.related-articles{max-width:640px;margin:0 auto;padding:0 16px 32px}.related-articles h3{font-size:1em;font-weight:700;color:var(--t);margin-bottom:14px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.related-card{background:var(--c);border-radius:var(--r);border:1px solid var(--b);padding:16px;text-decoration:none;transition:all .2s var(--e);display:flex;flex-direction:column;gap:8px}.related-card:hover{transform:translateY(-3px);box-shadow:var(--s)}.related-card .rc-icon{font-size:1.8em;line-height:1}.related-card .rc-title{font-size:.82em;font-weight:600;color:var(--t);line-height:1.4}.related-card .rc-desc{font-size:.72em;color:var(--t4);line-height:1.4}@media(max-width:768px){.button-container{flex-direction:column;gap:8px;bottom:90px;align-items:center;padding:0 20px}.btn{width:100%;max-width:360px;font-size:.92em;padding:14px 20px}.main-image{width:88%;max-width:340px}.stage2-images{flex-direction:column;align-items:center;width:100%;gap:10px}.stage2-images .play-btn-wrapper{width:88%;max-width:280px}.form-container,.connecting-content,.exit-modal-content{padding:24px 18px;width:95%}.connecting-images .play-btn-wrapper{width:88%;max-width:260px}.article-container{padding:22px 18px;border-radius:var(--r)}.article-container h2{font-size:1.1em}.connecting-heading{font-size:1.2em}.ad-header-content{min-height:250px}.ad-sticky-slot{max-width:300px;top:56px}.article-section{padding:24px 12px}.auto-slider-container{margin-bottom:10px}.auto-slider-track{gap:8px}.auto-slider-track .play-btn-wrapper{width:140px}.auto-slider-track img{height:180px}}@media(max-width:360px){.btn{font-size:.84em;padding:12px 16px}.form-container{padding:18px 14px}.progress-container{width:92%}.stage-heading{font-size:1.15em}}.site-footer{background:#0f172a;color:rgba(255,255,255,.7);padding:40px 20px 80px;font-size:.85em}.footer-grid{display:grid;grid-template-columns:1fr;gap:28px;max-width:960px;margin:0 auto;padding-bottom:28px}@media(min-width:600px){.footer-grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-col h3{color:#fff;font-size:.9em;font-weight:600;margin-bottom:14px}.footer-col p{color:rgba(255,255,255,.65);line-height:1.7;font-size:.84em;margin-bottom:8px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{color:rgba(255,255,255,.65);text-decoration:none;font-size:.84em;transition:color .2s}.footer-links a:hover{color:#fff}.footer-social{display:flex;gap:8px;margin-top:14px}.social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(255,255,255,.06);border-radius:var(--rs);text-decoration:none;font-size:1em;transition:all .2s var(--e)}.social-link:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:16px 0;text-align:center}.footer-bottom p{color:rgba(255,255,255,.25);font-size:.78em;margin:0}.legal-page{max-width:720px;margin:24px auto;padding:20px 16px}.legal-page .legal-card{background:var(--c);border-radius:var(--rl);padding:36px 28px;box-shadow:var(--s);border:1px solid var(--b);animation:cardIn .5s var(--e) both}.legal-page h1{font-size:1.5em;color:var(--t);margin-bottom:4px;font-weight:700}.legal-page .last-updated{color:var(--t4);font-size:.78em;margin-bottom:24px;display:block}.legal-page h2{font-size:1.05em;color:var(--t);margin-top:28px;margin-bottom:8px;font-weight:600}.legal-page p{color:var(--t2);line-height:1.85;font-size:.88em;margin-bottom:14px}.legal-page ul,.legal-page ol{color:var(--t2);padding-left:20px;margin-bottom:14px;line-height:1.85;font-size:.88em}.legal-page a{color:var(--p);text-decoration:none}.legal-page a:hover{text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:16px;margin-top:20px}.contact-form input,.contact-form textarea{width:100%;padding:12px 16px;border:1.5px solid var(--b2);border-radius:var(--rs);font-family:var(--f);font-size:.9em;background:var(--bg);color:var(--t)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--p);outline:none;box-shadow:0 0 0 3px var(--pl)}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{padding:14px;background:var(--p);color:#fff;border:none;border-radius:var(--r);font-weight:600;font-size:.95em;cursor:pointer;font-family:var(--f);box-shadow:0 2px 8px rgba(37,99,235,.15)}.contact-form button:hover{transform:translateY(-2px)}.thumb-strip{display:flex;gap:8px;justify-content:center;margin-top:14px;width:90%;max-width:360px}.thumb-item{position:relative;flex:1;border-radius:var(--rs);overflow:hidden;aspect-ratio:3/4;box-shadow:var(--s)}.thumb-item img{width:100%;height:100%;object-fit:cover;filter:blur(4px) brightness(.85);transition:filter .3s}.thumb-lock{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-size:1.5em;background:rgba(0,0,0,.2);backdrop-filter:blur(2px)}
/* ═══ INLINE AD CONTAINER ═══ */
.ad-inline {
  padding: 12px 0;
  background: var(--c2);
  border-top: 1px solid var(--b);
  border-bottom: 1px solid var(--b);
  margin: 16px 0;
}
.ad-inline-content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 4px;
  min-height: 250px;
}

/* ═══ MID-ARTICLE AD ═══ */
.ad-mid-article {
  padding: 16px 0;
  margin: 20px -22px;
  background: var(--c2);
  border-top: 1px solid var(--b);
  border-bottom: 1px solid var(--b);
}
.ad-mid-content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 250px;
}

/* ═══ STICKY AD WRAPPER ═══ */
.ad-sticky-wrapper {
  position: sticky;
  bottom: 68px;
  z-index: 50;
  padding: 4px 0;
  background: transparent;
}
.ad-sticky-wrapper .ad-sticky-slot {
  max-width: 336px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
}

/* ═══ ARTICLE CONTAINER — PREMIUM LOOK ═══ */
.article-container h2 {
  color: var(--t);
  font-size: 1.25em;
  line-height: 1.4;
  font-weight: 700;
  padding-bottom: 12px;
  border-bottom: 2px solid var(--pl);
  margin-bottom: 16px;
}
.article-container h3 {
  color: var(--p);
  font-size: 1.02em;
  margin-top: 24px;
  margin-bottom: 10px;
  font-weight: 700;
  padding-left: 12px;
  border-left: 3px solid var(--p);
}
.article-container p {
  font-size: .92em;
  line-height: 1.85;
  color: var(--t2);
  margin-top: 12px;
  margin-bottom: 8px;
}
.article-container ul,
.article-container ol {
  padding-left: 22px;
  color: var(--t2);
  line-height: 1.85;
  font-size: .9em;
  margin-top: 12px;
}
.article-container ul li {
  margin-bottom: 8px;
  position: relative;
}
.article-container ul li::marker {
  color: var(--p);
}
.article-container strong {
  color: var(--t);
}
.article-container table {
  width: 100%;
  border-collapse: collapse;
  margin: 18px 0;
  font-size: .85em;
  border-radius: var(--rs);
  overflow: hidden;
  border: 1px solid var(--b);
}
.article-container th {
  background: var(--pl);
  font-weight: 700;
  color: var(--p);
  padding: 12px 14px;
  text-align: left;
}
.article-container td {
  padding: 11px 14px;
  text-align: left;
  border-bottom: 1px solid var(--b);
  background: var(--c);
}
.article-container tr:last-child td {
  border-bottom: none;
}
.article-container tr:hover td {
  background: var(--c2);
}

/* ═══ FB Booster & Mobile Ad Improvements ═══ */

/* Extra ad slots (FB browser injects these) */
#div-gpt-ad-fb-mid-001,
#div-gpt-ad-fb-bot-001,
#_fbOOPAdSlot {
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  min-height:260px;
  width:100%;
  box-sizing:border-box;
}

/* Chrome banner safe area for phones with notch */
#_fbChromeBanner {
  padding-bottom: max(14px, env(safe-area-inset-bottom));
}

/* Article section ke andar extra spacing for injected ads */
.article-section > #div-gpt-ad-fb-mid-001,
.article-section > #div-gpt-ad-fb-bot-001 {
  margin: 20px -12px!important;
}

/* ═══ Mobile Viewability Improvements ═══ */
@media (max-width: 768px) {
  /* Display ad full width on mobile */
  .ad-header-content {
    padding: 0;
    min-height: 280px;
    width: 100%;
  }
  
  /* Better ad container visibility */
  .ad-header {
    padding: 0;
    position: sticky;
    top: 56px;
    z-index: 49;
    background: #f1f5f9;
    border-bottom: 2px solid #e2e8f0;
  }

  /* Mid article ad full width on mobile */
  .ad-mid-article {
    margin: 16px -18px;
    border-radius: 0;
  }

  /* Inline ad responsive */
  .ad-inline-content {
    min-height: 260px;
  }

  /* Sticky ad above bottom nav */
  .ad-sticky-wrapper {
    bottom: 66px;
  }
  .ad-sticky-wrapper .ad-sticky-slot {
    max-width: 320px;
  }
}
