
:root{--tdw-navy:#071a38;--tdw-blue:#087cf5;--tdw-blue2:#0a63cf;--tdw-sky:#eef7ff;--tdw-line:#e2eaf3;--tdw-text:#122d5a;--tdw-muted:#71819a;--tdw-bg:#f8fbff}
html{scroll-behavior:smooth}.tdw-page,.tdw-page *{box-sizing:border-box}.tdw-page{font-family:"Poppins",sans-serif;color:var(--tdw-text);background:#fff;line-height:1.45}.tdw-page a{text-decoration:none;color:inherit}.tdw-page button,.tdw-page input,.tdw-page select,.tdw-page textarea{font-family:inherit}
.tdw-header{position:fixed;top:0;left:0;right:0;z-index:99999;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid rgba(20,52,91,.09);box-shadow:0 5px 25px rgba(7,26,56,.07)}.tdw-header-inner{height:78px;display:flex;align-items:center;gap:28px;padding:0 3%;max-width:1600px;margin:auto}.tdw-brand{flex:0 0 175px}.tdw-logo{display:block;max-width:175px;max-height:60px;width:auto;height:auto}.tdw-logo-fallback{display:flex;align-items:center;gap:7px;font-weight:900;line-height:.9;color:var(--tdw-navy);font-size:17px}.tdw-logo-fallback b{color:var(--tdw-blue)}.tdw-wave-mark{font-size:32px;color:var(--tdw-blue)}
.tdw-searchbar{height:46px;border:1px solid #ccd9e8;border-radius:28px;display:flex;align-items:center;flex:1;max-width:550px;margin-left:auto;background:#fff;transition:.2s}.tdw-searchbar:focus-within{border-color:var(--tdw-blue);box-shadow:0 0 0 4px rgba(8,124,245,.08)}.tdw-searchbar input{border:0;outline:0;background:transparent;width:100%;padding:0 20px;font-size:13px;color:var(--tdw-text)}.tdw-searchbar button{border:0;background:none;color:var(--tdw-blue);padding:0 18px;font-size:16px}.tdw-mainnav{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:700;white-space:nowrap}.tdw-mainnav a{transition:.2s}.tdw-mainnav a.active,.tdw-mainnav a:hover{color:var(--tdw-blue)}.tdw-mainnav i{font-size:8px;margin-left:3px}.tdw-signin{border:1.5px solid var(--tdw-blue);border-radius:25px;padding:9px 19px;font-size:12px;font-weight:800;white-space:nowrap;transition:.2s}.tdw-signin:hover{background:var(--tdw-blue);color:#fff!important}.tdw-mobile-toggle{display:none;border:0;background:none;font-size:21px;color:var(--tdw-navy)}
.tdw-page{padding-top:78px}.tdw-hero{max-width:1540px;margin:24px auto 0;display:grid;grid-template-columns:20% 60% 20%;gap:18px;padding:0 3%}.tdw-hero-list{display:flex;flex-direction:column}.tdw-card.mini{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--tdw-line)}.tdw-card.mini .tdw-card-image{height:66px}.tdw-card.mini h3{font-size:13px;line-height:1.35;margin:5px 0;font-weight:700}.tdw-card.mini .tdw-meta{font-size:8px;gap:8px}.tdw-hero-main{position:relative;min-height:520px;overflow:hidden;border-radius:16px;background:var(--tdw-navy);box-shadow:0 14px 40px rgba(7,26,56,.14)}.tdw-hero-main>a:first-child img,.tdw-hero-main>a:first-child .tdw-img-placeholder{width:100%;height:100%;object-fit:cover;position:absolute}.tdw-hero-main:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(2,13,34,.97))}.tdw-hero-copy{position:absolute;z-index:2;bottom:28px;left:32px;right:32px;color:#fff}.tdw-hero-copy h1{font-size:40px;line-height:1.08;margin:9px 0 13px;font-weight:800;letter-spacing:-.6px}.tdw-hero-copy h1 a{color:#fff}.tdw-hero-copy .tdw-meta{color:#fff}.tdw-hero-main .tdw-slider-prev,.tdw-hero-main .tdw-slider-next{position:absolute;z-index:4;top:50%;border:0;border-radius:50%;width:42px;height:42px;background:rgba(255,255,255,.94);color:var(--tdw-navy);font-size:14px;box-shadow:0 5px 18px rgba(0,0,0,.16)}.tdw-slider-prev{left:15px}.tdw-slider-next{right:15px}.tdw-slide-count{position:absolute;z-index:4;right:28px;bottom:18px;font-size:10px;color:#fff;font-weight:600}.tdw-kicker{font-size:9px;letter-spacing:.11em;font-weight:900;color:var(--tdw-blue);display:inline-block}.tdw-kicker.light{color:#b9ddff}.tdw-kicker.pill{background:var(--tdw-blue);color:#fff;border-radius:5px;padding:6px 10px}.tdw-meta{display:flex;gap:17px;color:var(--tdw-muted);font-size:9px;margin-top:9px}.tdw-meta i{margin-right:4px;color:#8ca1ba}
.tdw-section{max-width:1540px;margin:46px auto 0;padding:0 3%}.tdw-section-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tdw-line);padding-bottom:12px;margin-bottom:17px}.tdw-section-head h2{font-size:22px;margin:0;font-weight:800;letter-spacing:-.3px}.tdw-section-head h2:before{content:"";display:inline-block;width:4px;height:23px;background:var(--tdw-blue);border-radius:5px;margin-right:10px;vertical-align:-4px}.tdw-scroll-hint{color:#9badc3;font-size:11px;letter-spacing:5px}.tdw-horizontal{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.tdw-horizontal::-webkit-scrollbar,.tdw-related-row::-webkit-scrollbar{display:none}.tdw-card.top{scroll-snap-align:start}.tdw-card-image{display:block;overflow:hidden;border-radius:8px;background:#edf4fb}.tdw-card-image img,.tdw-card-image .tdw-img-placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.tdw-card:hover .tdw-card-image img{transform:scale(1.04)}.tdw-card.top .tdw-card-image{height:150px}.tdw-card.top h3{font-size:14px;line-height:1.35;margin:8px 0;font-weight:700}
.tdw-trending-card{position:relative;scroll-snap-align:start}.tdw-trending-card>a{display:block;position:relative;overflow:hidden;border-radius:10px;background:var(--tdw-navy);height:270px}.tdw-trending-card img,.tdw-trending-card .tdw-img-placeholder{width:100%;height:100%;object-fit:cover;opacity:.93}.tdw-trending-card>a:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,var(--tdw-navy))}.tdw-rank{position:absolute;z-index:3;left:12px;top:12px;width:34px;height:34px;border-radius:8px;background:var(--tdw-blue);color:#fff;display:grid;place-items:center;font-size:15px;box-shadow:0 7px 18px rgba(8,124,245,.25)}.tdw-trending-card div{position:absolute;z-index:3;left:15px;right:12px;bottom:14px;color:#fff}.tdw-trending-card h3{font-size:14px;line-height:1.35;margin:5px 0;font-weight:700}
.tdw-cta{max-width:1480px;margin:50px auto;padding:29px 4%;background:linear-gradient(110deg,#061a39,#075ca8);color:#fff;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 16px 40px rgba(7,73,133,.13)}.tdw-cta h2{margin:4px 0;font-size:27px;font-weight:800}.tdw-cta p{margin:0;color:#cfe7ff;font-size:12px}.tdw-cta span{font-size:9px;font-weight:900;letter-spacing:.12em}.tdw-cta form{display:flex;min-width:410px}.tdw-cta input{border:0;border-radius:28px 0 0 28px;padding:13px 18px;flex:1;outline:0}.tdw-cta button,.tdw-newsletter button{border:0;background:var(--tdw-blue);color:#fff;font-weight:800;padding:0 20px;border-radius:0 28px 28px 0}
.tdw-three-col{max-width:1540px;margin:0 auto;padding:0 3%;display:grid;grid-template-columns:20% 60% 20%;gap:20px;align-items:start}.tdw-feed-col{min-width:0}.tdw-left-rail,.tdw-right-rail{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:none}.tdw-left-rail::-webkit-scrollbar,.tdw-right-rail::-webkit-scrollbar{display:none}.tdw-filter-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--tdw-line);scrollbar-width:none;margin-bottom:3px}.tdw-filter-tabs::-webkit-scrollbar{display:none}.tdw-filter-tabs a{padding:11px 0;font-size:11px;font-weight:700;white-space:nowrap}.tdw-filter-tabs a.active{color:var(--tdw-blue);border-bottom:2px solid var(--tdw-blue)}.tdw-card.feed{display:grid;grid-template-columns:45% 1fr;gap:19px;padding:17px 0;border-bottom:1px solid var(--tdw-line)}.tdw-card.feed .tdw-card-image{height:158px}.tdw-card.feed .tdw-card-body{padding:3px 0}.tdw-card.feed h3{font-size:17px;line-height:1.35;margin:6px 0;font-weight:750}.tdw-read-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid #b8d9ff;color:var(--tdw-blue)!important;border-radius:22px;padding:7px 13px;font-size:10px;font-weight:800;white-space:nowrap}.tdw-card.feed .tdw-read-btn{margin-top:10px}.tdw-read-btn.solid{background:var(--tdw-blue);color:#fff!important;border:0;margin-top:11px}
.tdw-widget{border:1px solid var(--tdw-line);border-radius:11px;padding:18px;background:#fff;box-shadow:0 6px 20px rgba(13,42,76,.035)}.tdw-widget h3{margin:0 0 10px;font-size:15px;font-weight:800}.tdw-newsletter{background:linear-gradient(145deg,#f0f8ff,#fff)}.tdw-widget-icon{width:35px;height:35px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--tdw-blue);font-size:14px;margin-bottom:10px}.tdw-newsletter p{font-size:11px;color:#526e9a;line-height:1.55}.tdw-newsletter form{display:flex;margin-top:14px}.tdw-newsletter input{width:100%;border:1px solid #c5d9ed;border-radius:23px 0 0 23px;padding:10px 12px;outline:0;font-size:10px}.tdw-newsletter button{font-size:10px}.tdw-socials{display:flex;gap:22px;font-size:18px;align-items:center}.tdw-socials a{transition:.2s}.tdw-socials a:hover{color:var(--tdw-blue)}.tdw-site-widget .tdw-logo{max-width:145px;max-height:45px}.tdw-site-widget p{font-size:10px}.tdw-site-links{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#5c78a5}.tdw-site-widget small{display:block;margin-top:15px;color:#71839d;font-size:8px}.tdw-ad small{display:block;color:#8190a7;font-size:7px;margin:7px}.tdw-ad-inner{height:350px;border-radius:8px;overflow:hidden;position:relative;background:var(--tdw-navy)}.tdw-ad-inner>img,.tdw-ad-inner>.tdw-img-placeholder{width:100%;height:100%;object-fit:cover}.tdw-ad-overlay{position:absolute;inset:auto 15px 17px;color:#fff;z-index:2}.tdw-ad-overlay b{display:block;font-size:20px;line-height:1.08;margin-bottom:6px}.tdw-ad-overlay span{display:block;font-size:9px;line-height:1.5;margin-bottom:10px}.tdw-ad-overlay button{background:transparent;border:1px solid #fff;border-radius:20px;color:#fff;padding:7px 11px;font-weight:700;font-size:9px}.tdw-trend{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--tdw-line);align-items:flex-start}.tdw-trend>b{width:25px;height:25px;border-radius:7px;background:var(--tdw-blue);color:#fff;display:grid;place-items:center;font-size:10px}.tdw-trend span{font-size:10px;font-weight:700;line-height:1.35}.tdw-trend .tdw-meta{font-size:7px}.tdw-load-more{display:block;margin:22px auto;border:1px solid #b9d9fb;background:#fff;color:var(--tdw-blue);border-radius:22px;padding:9px 23px;font-weight:800;font-size:10px}.tdw-img-placeholder{background:linear-gradient(135deg,#071c40,#0b75dc);display:flex;align-items:center;justify-content:center;color:#fff;gap:8px;font-size:12px}.tdw-img-placeholder i{font-size:25px}
.tdw-category-hero,.tdw-search-hero{max-width:1600px;margin:0 auto;padding:35px 5%;min-height:205px;background:linear-gradient(105deg,#061a39 0%,#0b315d 52%,#0d82e7 100%);color:#fff;position:relative;overflow:hidden}.tdw-category-hero:after,.tdw-search-hero:after{content:"";position:absolute;right:-12%;top:-80%;width:60%;height:270%;background:radial-gradient(circle at center,rgba(255,255,255,.16),transparent 56%);transform:rotate(-15deg)}.tdw-breadcrumb{font-size:9px;color:#7893bb;margin-bottom:14px}.tdw-breadcrumb i{font-size:7px;margin:0 5px}.tdw-category-hero .tdw-breadcrumb,.tdw-search-hero .tdw-breadcrumb{color:#d5e5f8}.tdw-category-hero h1,.tdw-search-hero h1{font-size:40px;margin:5px 0 8px;font-weight:800}.tdw-category-hero p,.tdw-search-hero p{max-width:560px;font-size:12px;line-height:1.6;margin:0}.tdw-category-hero-art{position:absolute;right:12%;top:25px;font-size:130px;color:rgba(255,255,255,.09);z-index:1}.tdw-category-grid,.tdw-search-grid{max-width:1540px;margin:25px auto 70px;padding:0 3%;display:grid;grid-template-columns:18% 54% 28%;gap:20px;align-items:start}.tdw-category-left,.tdw-category-right,.tdw-search-left,.tdw-search-right,.tdw-article-side,.tdw-author-side{display:flex;flex-direction:column;gap:16px}.tdw-browse a{display:flex;gap:9px;align-items:center;padding:11px 5px;border-bottom:1px solid var(--tdw-line);font-size:10px}.tdw-browse a:first-of-type{background:#edf7ff;color:var(--tdw-blue);border-radius:7px}.tdw-browse a span{flex:1}.tdw-browse a>i:first-child{color:var(--tdw-blue)}.tdw-category-feed .tdw-section-head select{border:1px solid var(--tdw-line);border-radius:6px;padding:6px 9px;color:var(--tdw-muted);font-size:9px}.tdw-category-right .tdw-ad-inner{height:250px}
.tdw-article-layout{max-width:1500px;margin:25px auto 70px;padding:0 3%;display:grid;grid-template-columns:72% 28%;gap:22px;align-items:start}.tdw-article{min-width:0}.tdw-article>h1{font-size:48px;line-height:1.08;max-width:1000px;margin:8px 0 15px;color:var(--tdw-navy);font-weight:800;letter-spacing:-1px}.tdw-article-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tdw-share{font-size:11px;font-weight:700;display:flex;gap:12px;align-items:center}.tdw-share a{font-size:14px;color:#57708f}.tdw-share a:hover{color:var(--tdw-blue)}.tdw-article-image{height:540px;border-radius:10px;overflow:hidden;background:#edf4fb}.tdw-article-image img,.tdw-article-image .tdw-img-placeholder{width:100%;height:100%;object-fit:cover}.tdw-content{max-width:920px;font-size:15px;line-height:1.9;color:#244574;margin:24px 0}.tdw-content p{margin:0 0 22px}.tdw-content h2{font-size:28px;color:var(--tdw-navy);margin-top:35px}.tdw-content blockquote{margin:25px 0;padding:22px 28px;background:#eef8ff;border-radius:8px;border-left:5px solid var(--tdw-blue);font-size:16px}.tdw-next-story{display:grid;grid-template-columns:20% 1fr 45px;align-items:center;gap:18px;border:1px solid var(--tdw-line);padding:12px;border-radius:9px;margin:30px 0}.tdw-next-story:before{content:"";background:#eaf4ff;height:82px}.tdw-next-story span{font-size:8px;color:var(--tdw-blue);font-weight:900}.tdw-next-story b{font-size:16px}.tdw-next-story strong{width:38px;height:38px;border:1px solid #b9d9fb;border-radius:50%;display:grid;place-items:center;color:var(--tdw-blue)}.tdw-comments{margin-top:35px}.tdw-comments textarea{width:100%;min-height:100px;border:1px solid #c9d9eb;border-radius:9px;padding:12px;font-size:12px;outline:0}.tdw-comments textarea:focus{border-color:var(--tdw-blue)}.tdw-comments input[type=submit]{background:var(--tdw-blue);border:0;color:#fff;border-radius:20px;padding:9px 18px;font-weight:800;font-size:10px}.tdw-comments .comment{padding:15px 0;border-bottom:1px solid var(--tdw-line)}.tdw-related{margin-top:40px}.tdw-related-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scrollbar-width:none}.tdw-card.related .tdw-card-image{height:130px}.tdw-card.related h3{font-size:13px;margin:7px 0}.tdw-card.related .tdw-read-btn{margin-top:7px}.tdw-rel-prev,.tdw-rel-next{border:1px solid #c9dff7;background:#fff;color:var(--tdw-blue);width:31px;height:31px;border-radius:50%;margin-left:5px}
.tdw-author-hero{max-width:1600px;margin:auto;padding:38px 5%;display:flex;gap:25px;align-items:center;background:linear-gradient(100deg,#061b3a,#0a345e,#0b7dd7);color:#fff}.tdw-author-avatar img{border:4px solid #fff;border-radius:50%;display:block}.tdw-author-hero h1{font-size:40px;margin:5px 0}.tdw-author-hero h3{margin:0 0 10px;font-size:14px}.tdw-author-hero p{max-width:650px;line-height:1.6;font-size:11px}.tdw-author-stats{max-width:1500px;margin:auto;padding:18px 4%;display:flex;gap:80px;background:#eff8ff}.tdw-author-stats span{display:flex;flex-direction:column;font-size:9px}.tdw-author-stats b{font-size:19px}.tdw-author-grid{max-width:1500px;margin:25px auto 70px;padding:0 3%;display:grid;grid-template-columns:72% 28%;gap:22px}.tdw-author-tabs{display:flex;gap:22px;border-bottom:1px solid var(--tdw-line);overflow:auto}.tdw-author-tabs a{padding:12px 0;font-size:10px;white-space:nowrap}.tdw-author-tabs .active{color:var(--tdw-blue);border-bottom:2px solid var(--tdw-blue)}
.tdw-search-hero{min-height:180px}.tdw-search-grid{grid-template-columns:18% 54% 28%}.tdw-filters label{display:block;padding:7px 0;font-size:9px}.tdw-filters hr{border:0;border-top:1px solid var(--tdw-line);margin:15px 0}.tdw-inline-search{display:flex;border:1px solid #bdd7f2;border-radius:24px;margin-bottom:10px}.tdw-inline-search input{flex:1;border:0;background:none;outline:0;padding:10px 16px;font-size:11px}.tdw-inline-search button{border:0;background:none;color:var(--tdw-blue);font-size:13px;padding:0 15px}.tdw-pagination{text-align:center;padding:22px;color:var(--tdw-blue);font-weight:800;font-size:10px}
.tdw-empty{max-width:900px;margin:80px auto;padding:40px;text-align:center;border:1px solid var(--tdw-line);border-radius:10px}
@media(max-width:1100px){.tdw-mainnav{gap:10px}.tdw-header-inner{gap:12px}.tdw-brand{flex-basis:145px}.tdw-logo{max-width:145px}.tdw-hero-copy h1{font-size:32px}.tdw-category-grid,.tdw-search-grid{grid-template-columns:20% 55% 25%}.tdw-article-layout,.tdw-author-grid{grid-template-columns:68% 32%}}
@media(max-width:800px){.tdw-header-inner{height:65px}.tdw-page{padding-top:65px}.tdw-searchbar{display:none}.tdw-mainnav{display:none}.tdw-mobile-toggle{display:block;margin-left:auto}.tdw-signin{padding:7px 13px}.tdw-hero,.tdw-three-col,.tdw-category-grid,.tdw-search-grid,.tdw-article-layout,.tdw-author-grid{display:block}.tdw-hero-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tdw-hero-main{margin:15px 0;min-height:430px}.tdw-section{margin-top:30px}.tdw-horizontal{grid-auto-columns:72%}.tdw-cta{display:block;margin:35px 3%}.tdw-cta form{min-width:0;margin-top:15px}.tdw-left-rail,.tdw-right-rail,.tdw-category-left,.tdw-category-right,.tdw-article-side,.tdw-author-side,.tdw-search-left,.tdw-search-right{position:static;max-height:none;margin-top:20px}.tdw-card.feed{grid-template-columns:42% 58%}.tdw-article>h1{font-size:34px}.tdw-article-image{height:330px}.tdw-author-hero{padding:28px 5%;display:block;text-align:center}.tdw-author-stats{justify-content:space-around;gap:10px}.tdw-related-row{grid-auto-columns:72%}}

/* v1.3 — responsive editorial system */
:root{--tdw-radius:14px;--tdw-shadow:0 10px 30px rgba(7,26,56,.055);--tdw-shadow-hover:0 16px 38px rgba(7,26,56,.11)}
.tdw-page{background:#fff;overflow:clip}.tdw-page a,.tdw-page button{ -webkit-tap-highlight-color:transparent }
.tdw-header-inner{max-width:1680px;padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px)}
.tdw-brand{flex-basis:clamp(145px,12vw,185px)}
.tdw-logo{max-width:100%;max-height:58px}
.tdw-searchbar{max-width:clamp(320px,35vw,590px)}
.tdw-mainnav{gap:clamp(14px,1.5vw,25px)}
.tdw-mainnav>a,.tdw-more-toggle{position:relative;padding:29px 0;border:0;background:none;color:var(--tdw-text);font-size:12px;font-weight:700;cursor:pointer}
.tdw-mainnav>a:after,.tdw-more-toggle:after{content:"";position:absolute;left:0;right:0;bottom:17px;height:2px;border-radius:4px;background:var(--tdw-blue);transform:scaleX(0);transform-origin:center;transition:.22s}
.tdw-mainnav>a.active:after,.tdw-mainnav>a:hover:after,.tdw-more-wrap.has-active .tdw-more-toggle:after,.tdw-more-toggle:hover:after{transform:scaleX(1)}
.tdw-more-wrap{position:relative}.tdw-more-toggle i{transition:transform .2s}.tdw-more-wrap.open .tdw-more-toggle i{transform:rotate(180deg)}
.tdw-more-menu{position:absolute;right:0;top:68px;min-width:190px;padding:8px;border:1px solid var(--tdw-line);border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(7,26,56,.13);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s;z-index:100000}
.tdw-more-wrap.open .tdw-more-menu{opacity:1;visibility:visible;transform:translateY(0)}
.tdw-more-menu a{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:8px;font-size:11px;font-weight:700}.tdw-more-menu a i{font-size:8px;color:var(--tdw-blue);opacity:.7}.tdw-more-menu a:hover,.tdw-more-menu a.active{background:var(--tdw-sky);color:var(--tdw-blue)}
.tdw-mobile-overlay,.tdw-mobile-drawer{display:none}
.tdw-signin{display:inline-flex;align-items:center;gap:7px}
.tdw-signin i{font-size:11px}
.tdw-hero,.tdw-section,.tdw-three-col{max-width:1680px}
.tdw-hero{grid-template-columns:minmax(230px,20%) minmax(0,60%) minmax(230px,20%);gap:clamp(14px,1.5vw,24px)}
.tdw-hero-main{min-height:clamp(470px,40vw,610px);border-radius:var(--tdw-radius)}
.tdw-card.mini{grid-template-columns:clamp(70px,5vw,92px) 1fr;padding:15px 0}.tdw-card.mini .tdw-card-image{height:clamp(62px,4.5vw,78px)}
.tdw-card.mini h3{font-size:clamp(11px,1vw,14px)}
.tdw-section{margin-top:clamp(38px,4vw,58px)}
.tdw-section-head{padding-bottom:14px;margin-bottom:19px}.tdw-section-head h2{font-size:clamp(19px,1.5vw,24px)}
.tdw-scroll-hint{display:flex;gap:9px;letter-spacing:0}.tdw-scroll-hint i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cfe1f4;border-radius:50%;color:var(--tdw-blue);transition:.2s;cursor:pointer}.tdw-scroll-hint i:hover{background:var(--tdw-blue);color:#fff}
.tdw-horizontal{grid-auto-columns:calc((100% - 64px)/5);gap:16px;scroll-padding-left:2px}
.tdw-card.top{transition:transform .2s}.tdw-card.top:hover{transform:translateY(-3px)}
.tdw-card.top .tdw-card-image{height:clamp(140px,10vw,175px);border-radius:10px}
.tdw-trending-card>a{height:clamp(250px,19vw,290px);border-radius:12px}.tdw-rank{top:12px;left:12px;width:36px;height:36px;border-radius:9px}
.tdw-cta{max-width:1620px;margin-top:clamp(42px,4vw,64px);padding:34px clamp(24px,4vw,62px);border-radius:16px}
.tdw-three-col{grid-template-columns:minmax(220px,20%) minmax(0,60%) minmax(220px,20%);gap:clamp(15px,1.6vw,24px);padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px)}
.tdw-left-rail,.tdw-right-rail{top:100px;max-height:calc(100vh - 120px);overscroll-behavior:contain}
.tdw-feed-col{min-width:0}.tdw-filter-tabs{gap:clamp(16px,2vw,26px)}.tdw-filter-tabs a{position:relative;padding:12px 1px;color:#607492}.tdw-filter-tabs a.active{color:var(--tdw-blue)}
.tdw-card.feed{grid-template-columns:minmax(190px,45%) 1fr;gap:clamp(17px,2vw,25px);padding:20px 0}.tdw-card.feed .tdw-card-image{height:clamp(155px,12vw,205px);border-radius:11px}.tdw-card.feed h3{font-size:clamp(15px,1.35vw,19px);line-height:1.32}.tdw-card.feed .tdw-card-body{display:flex;flex-direction:column;justify-content:center}
.tdw-card.feed .tdw-meta{margin-top:11px}.tdw-load-more{min-width:160px;transition:.2s}.tdw-load-more:hover{background:var(--tdw-blue);color:#fff;box-shadow:0 8px 20px rgba(8,124,245,.2)}
.tdw-widget{border-radius:var(--tdw-radius);box-shadow:var(--tdw-shadow);transition:box-shadow .2s,transform .2s}.tdw-widget:hover{box-shadow:var(--tdw-shadow-hover)}
.tdw-category-hero,.tdw-search-hero{max-width:1680px;border-radius:0 0 18px 18px;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}
.tdw-category-grid,.tdw-search-grid{max-width:1680px;padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px);gap:clamp(15px,1.6vw,24px)}
.tdw-article-layout,.tdw-author-grid{max-width:1680px;padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px)}
.tdw-article-image{border-radius:14px}.tdw-content{font-size:16px}.tdw-related-row{scroll-snap-type:x mandatory}.tdw-card.related{scroll-snap-align:start}

/* Large tablets / small laptops */
@media (min-width:768px) and (max-width:1100px){
  .tdw-header-inner{height:72px;gap:14px}.tdw-page{padding-top:72px}.tdw-brand{flex-basis:132px}.tdw-logo{max-height:48px}.tdw-searchbar{max-width:300px;height:42px}.tdw-mainnav{gap:8px;font-size:10px}.tdw-mainnav>a,.tdw-more-toggle{font-size:10px;padding:25px 0}.tdw-mainnav>a:after,.tdw-more-toggle:after{bottom:13px}.tdw-signin{padding:8px 12px;font-size:10px}.tdw-signin span{display:none}.tdw-more-menu{top:62px}
  .tdw-hero{grid-template-columns:22% 56% 22%;gap:10px}.tdw-hero-main{min-height:455px}.tdw-card.mini{grid-template-columns:62px 1fr;gap:8px}.tdw-card.mini .tdw-card-image{height:58px}.tdw-card.mini h3{font-size:10px}.tdw-card.mini .tdw-meta{font-size:7px}.tdw-hero-copy{left:22px;right:22px;bottom:22px}.tdw-hero-copy h1{font-size:28px}
  .tdw-horizontal{grid-auto-columns:calc((100% - 48px)/4);gap:12px}.tdw-card.top .tdw-card-image{height:125px}.tdw-trending-card>a{height:220px}
  .tdw-three-col{grid-template-columns:23% 54% 23%;gap:12px}.tdw-card.feed{grid-template-columns:44% 56%;gap:13px}.tdw-card.feed .tdw-card-image{height:140px}.tdw-card.feed h3{font-size:14px}.tdw-filter-tabs{gap:13px}.tdw-filter-tabs a{font-size:9px}
  .tdw-category-grid,.tdw-search-grid{grid-template-columns:22% 53% 25%}.tdw-article-layout,.tdw-author-grid{grid-template-columns:68% 32%}.tdw-article>h1{font-size:40px}
}

/* Phones: real off-canvas navigation, touch-first cards */
@media (max-width:767px){
  .tdw-header{height:64px}.tdw-header-inner{height:64px;padding:0 15px;gap:10px}.tdw-page{padding-top:64px}.tdw-brand{flex:1 1 auto;min-width:0}.tdw-logo{max-height:43px;max-width:145px}.tdw-searchbar,.tdw-mainnav{display:none}.tdw-signin{padding:8px 11px;font-size:10px}.tdw-signin span{display:none}.tdw-mobile-toggle{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#edf6ff;color:var(--tdw-blue);cursor:pointer}
  body.tdw-menu-open{overflow:hidden}.tdw-mobile-overlay{position:fixed;inset:0;background:rgba(3,16,35,.46);z-index:100000;display:block;backdrop-filter:blur(2px)}
  .tdw-mobile-drawer{position:fixed;display:block;z-index:100001;top:0;right:0;width:min(88vw,360px);height:100dvh;background:#fff;box-shadow:-20px 0 60px rgba(2,18,42,.2);transform:translateX(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);padding:18px;overflow:auto}.tdw-mobile-drawer.open{transform:translateX(0)}
  .tdw-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--tdw-line);font-size:18px;color:var(--tdw-navy)}.tdw-mobile-close{width:38px;height:38px;border:1px solid var(--tdw-line);background:#fff;border-radius:10px;color:var(--tdw-navy);font-size:17px}.tdw-mobile-search{display:flex;margin:18px 0;border:1px solid #c9dbea;border-radius:13px;overflow:hidden;height:45px}.tdw-mobile-search:focus-within{border-color:var(--tdw-blue);box-shadow:0 0 0 4px rgba(8,124,245,.08)}.tdw-mobile-search input{flex:1;border:0;outline:0;padding:0 13px;font-size:11px}.tdw-mobile-search button{border:0;background:none;color:var(--tdw-blue);width:44px}.tdw-mobile-links{display:flex;flex-direction:column}.tdw-mobile-links a{display:flex;align-items:center;justify-content:space-between;padding:15px 6px;border-bottom:1px solid #edf1f6;font-size:13px;font-weight:700;color:var(--tdw-text)}.tdw-mobile-links a i{font-size:9px;color:#93a6bd}.tdw-mobile-links a.active{color:var(--tdw-blue);background:#eef7ff;border-radius:10px;padding-left:12px;padding-right:12px}.tdw-mobile-links a.active i{color:var(--tdw-blue)}
  .tdw-hero{display:flex;flex-direction:column;padding:0 15px;margin-top:15px;gap:15px}.tdw-hero-main{order:1;min-height:410px}.tdw-hero-list{order:2;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.tdw-hero-list .tdw-card.mini{grid-template-columns:68px 1fr;padding:12px 0}.tdw-hero-list .tdw-card.mini h3{font-size:11px}.tdw-hero-copy{left:20px;right:20px;bottom:20px}.tdw-hero-copy h1{font-size:25px}.tdw-slide-count{right:20px}.tdw-hero-main .tdw-slider-prev,.tdw-hero-main .tdw-slider-next{width:36px;height:36px}
  .tdw-section{padding:0 15px;margin-top:34px}.tdw-section-head{margin-bottom:13px}.tdw-section-head h2{font-size:18px}.tdw-horizontal{grid-auto-columns:76%;gap:12px}.tdw-card.top .tdw-card-image{height:145px}.tdw-trending-card>a{height:260px}.tdw-rank{width:34px;height:34px}
  .tdw-cta{margin:35px 15px;padding:24px 20px;display:block;border-radius:14px}.tdw-cta h2{font-size:23px}.tdw-cta form{min-width:0;margin-top:17px;height:43px}.tdw-cta input{min-width:0}.tdw-cta button{padding:0 15px}
  .tdw-three-col{display:flex;flex-direction:column;padding:0 15px;gap:0}.tdw-feed-col{order:1;width:100%}.tdw-left-rail{order:2;width:100%;position:static;max-height:none;margin-top:22px}.tdw-right-rail{order:3;width:100%;position:static;max-height:none;margin-top:18px}.tdw-filter-tabs{gap:19px;overflow-x:auto}.tdw-filter-tabs a{font-size:10px}.tdw-card.feed{grid-template-columns:43% 57%;gap:12px;padding:15px 0}.tdw-card.feed .tdw-card-image{height:125px;border-radius:9px}.tdw-card.feed h3{font-size:13px}.tdw-card.feed .tdw-meta{font-size:8px;gap:9px}.tdw-load-more{font-size:10px;margin:18px auto}
  .tdw-ad-inner{height:260px}.tdw-widget{padding:16px}.tdw-right-rail .tdw-site-widget{display:none}
  .tdw-category-hero,.tdw-search-hero{padding:26px 20px;min-height:185px;border-radius:0 0 14px 14px}.tdw-category-hero h1,.tdw-search-hero h1{font-size:31px}.tdw-category-grid,.tdw-search-grid,.tdw-article-layout,.tdw-author-grid{display:flex;flex-direction:column;padding:0 15px;gap:0;margin-top:18px}.tdw-category-left,.tdw-category-right,.tdw-search-left,.tdw-search-right,.tdw-article-side,.tdw-author-side{width:100%;position:static;max-height:none;margin-top:18px}.tdw-category-feed,.tdw-search-feed,.tdw-article{width:100%}.tdw-article>h1{font-size:31px;letter-spacing:-.5px}.tdw-article-meta{display:block}.tdw-share{margin-top:13px}.tdw-article-image{height:285px}.tdw-content{font-size:15px}.tdw-content h2{font-size:24px}.tdw-related-row{grid-auto-columns:78%;gap:12px}.tdw-author-hero{padding:30px 20px;display:block;text-align:center}.tdw-author-hero h1{font-size:32px}.tdw-author-stats{gap:12px;padding:15px 12px}.tdw-author-stats span{text-align:center}.tdw-author-tabs{gap:18px}
}
@media (prefers-reduced-motion:reduce){.tdw-page *, .tdw-mobile-drawer{transition:none!important;scroll-behavior:auto!important}}


/* v1.5 — editorial feed viewport, refined hero proportions and touch-first horizontal cards */
.tdw-feed-col{min-height:0;display:flex;flex-direction:column}
.tdw-feed-header{flex:0 0 auto;background:#fff;position:relative;z-index:4}
.tdw-feed-header .tdw-section-head{margin-bottom:0;padding-bottom:10px}
.tdw-feed-status{font-size:9px;font-weight:800;color:#4d6a8c;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:5px}
.tdw-feed-status i{color:var(--tdw-blue)}
.tdw-feed-scroll{height:min(690px,calc(100vh - 245px));min-height:520px;overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--tdw-line);border-bottom:1px solid var(--tdw-line);scrollbar-width:thin;scrollbar-color:#b8cbe0 transparent;overscroll-behavior:contain;background:#fff}
.tdw-feed-scroll::-webkit-scrollbar{width:7px}.tdw-feed-scroll::-webkit-scrollbar-thumb{background:#b8cbe0;border-radius:20px}.tdw-feed-scroll::-webkit-scrollbar-track{background:transparent}
.tdw-feed{padding:0 4px 8px}
.tdw-feed-scroll .tdw-card.feed:first-child{border-top:0}
.tdw-hero-main{aspect-ratio:4 / 3;min-height:0;height:auto}
.tdw-hero-main>a:first-child,.tdw-hero-main>a:first-child img,.tdw-hero-main>a:first-child .tdw-img-placeholder{width:100%;height:100%;display:block;object-fit:cover}
.tdw-hero-copy{z-index:3}
.tdw-listen-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin:0 0 20px;background:linear-gradient(135deg,#f1f8ff,#f8fbff);border:1px solid #d8e9f8;border-radius:12px;box-shadow:0 8px 24px rgba(11,55,95,.05)}
.tdw-listen-copy{display:flex;flex-direction:column;gap:4px}.tdw-listen-copy strong{font-size:12px;color:var(--tdw-navy)}.tdw-listen-copy strong i{color:var(--tdw-blue);margin-right:7px}.tdw-listen-copy span{font-size:9px;color:var(--tdw-muted)}
.tdw-reader-controls{display:flex;align-items:center;gap:7px;flex-shrink:0}.tdw-reader-controls button{height:36px;border-radius:18px;padding:0 13px;border:1px solid #c9dff5;background:#fff;color:var(--tdw-blue);font:700 10px Poppins,sans-serif;cursor:pointer}.tdw-reader-controls .tdw-reader-play{background:var(--tdw-blue);border-color:var(--tdw-blue);color:#fff}.tdw-reader-controls button:disabled{opacity:.45;cursor:not-allowed}.tdw-reader-controls label{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--tdw-muted);font-weight:700}.tdw-reader-speed{border:1px solid #c9d9e9;border-radius:8px;padding:7px 6px;background:#fff;color:var(--tdw-navy);font:700 9px Poppins,sans-serif}
.tdw-article-side{position:sticky;top:88px;max-height:calc(100vh - 105px);overflow:auto;scrollbar-width:none}.tdw-article-side::-webkit-scrollbar{display:none}
@media(min-width:768px){.tdw-left-rail,.tdw-right-rail{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 105px);overflow:auto;scrollbar-width:none}.tdw-left-rail::-webkit-scrollbar,.tdw-right-rail::-webkit-scrollbar{display:none}}
@media(max-width:767px){
 .tdw-feed-scroll{height:auto;min-height:0;max-height:none;overflow:visible;border:0}.tdw-feed{padding:0}.tdw-feed-status{display:none}
 .tdw-hero-list{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:2px 0 7px;scrollbar-width:none}.tdw-hero-list::-webkit-scrollbar{display:none}.tdw-hero-list .tdw-card.mini{flex:0 0 68%;scroll-snap-align:start;display:grid;grid-template-columns:72px 1fr;gap:10px;border:1px solid var(--tdw-line);border-radius:12px;padding:10px;background:#fff}.tdw-hero-list .tdw-card.mini .tdw-card-image{height:66px;border-radius:8px}.tdw-hero-list .tdw-card.mini h3{font-size:11px;line-height:1.35;margin:3px 0}.tdw-hero-list .tdw-card.mini .tdw-meta{font-size:7px}
 .tdw-horizontal{grid-auto-columns:68%!important;scroll-snap-type:x mandatory;padding-right:12px}.tdw-horizontal>.tdw-card,.tdw-horizontal>.tdw-trending-card{scroll-snap-align:start}.tdw-related-row{grid-auto-columns:68%!important;padding-right:12px}
 .tdw-listen-bar{display:block;padding:14px;margin-bottom:16px}.tdw-listen-copy{margin-bottom:12px}.tdw-reader-controls{flex-wrap:wrap}.tdw-reader-controls button{height:38px}.tdw-reader-controls label{margin-left:auto}
 .tdw-article-side{position:static;max-height:none;overflow:visible}.tdw-hero-main{aspect-ratio:4/3;min-height:0}.tdw-hero-main .tdw-hero-copy h1{font-size:24px}
}


/* v1.6 refinements */
.tdw-article-layout{align-items:start}
.tdw-article-side{position:sticky;top:92px;align-self:start;max-height:none;overflow:visible}
.tdw-next-story{position:relative;display:grid;grid-template-columns:180px 1fr 52px;gap:20px;align-items:stretch;padding:0;overflow:hidden;border:1px solid #d8e6f3;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(10,44,80,.07);margin:38px 0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.tdw-next-story:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(10,44,80,.12);border-color:#b8d8f5}
.tdw-next-story-image{min-height:145px;background:#edf4fb;overflow:hidden}
.tdw-next-story-image img,.tdw-next-story-image .tdw-img-placeholder{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}
.tdw-next-story:hover .tdw-next-story-image img{transform:scale(1.04)}
.tdw-next-story-copy{padding:18px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
.tdw-next-story-copy span{font-size:9px;letter-spacing:.12em;color:var(--tdw-blue);font-weight:900;text-transform:uppercase}
.tdw-next-story-copy span i{margin-right:5px}
.tdw-next-story-copy small{font-size:8px;color:#8ca0b7;margin-top:6px}
.tdw-next-story-copy b{font-size:17px;line-height:1.35;color:var(--tdw-navy);margin:7px 0 9px;display:block}
.tdw-next-story-copy em{font-style:normal;font-size:9px;font-weight:800;color:#59718e}
.tdw-next-story-copy em i{margin-left:5px;color:var(--tdw-blue)}
.tdw-next-story>strong{align-self:center;justify-self:center;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf7ff;color:var(--tdw-blue);font-size:13px;transition:background .2s,color .2s,transform .2s}
.tdw-next-story:hover>strong{background:var(--tdw-blue);color:#fff;transform:translateX(2px)}
.tdw-feed-scroll{scroll-behavior:smooth}
.tdw-feed-scroll .tdw-load-sentinel{height:2px;width:100%}
@media(min-width:768px){
  .tdw-article-layout{align-items:start}
  .tdw-article-side{position:sticky;top:92px;align-self:start}
}
@media(max-width:767px){
  .tdw-article-side{position:static;max-height:none;overflow:visible}
  .tdw-next-story{grid-template-columns:105px 1fr 40px;gap:12px;border-radius:13px}
  .tdw-next-story-image{min-height:125px}
  .tdw-next-story-copy{padding:14px 0}
  .tdw-next-story-copy b{font-size:13px;margin:6px 0}
  .tdw-next-story-copy small{font-size:7px}
  .tdw-next-story-copy em{font-size:8px}
  .tdw-next-story>strong{width:34px;height:34px;font-size:11px;margin-right:10px}
}

/* v1.7 responsive navigation, homepage hero slider and sticky feed navigation */
.tdw-logo-mobile{display:none}
.tdw-hero{align-items:stretch}
.tdw-hero-column{min-width:0;display:flex;flex-direction:column}
.tdw-hero-list-head{display:flex;align-items:end;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid var(--tdw-line);margin-bottom:2px}
.tdw-hero-list-head span{font-size:12px;font-weight:900;color:var(--tdw-navy);text-transform:uppercase;letter-spacing:.04em}
.tdw-hero-list-head small{font-size:8px;color:var(--tdw-muted);font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.tdw-hero-main{position:relative;overflow:hidden}
.tdw-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(12px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}
.tdw-hero-slide.is-active{opacity:1;visibility:visible;transform:none;z-index:1}
.tdw-hero-controls{position:absolute;right:18px;bottom:18px;z-index:5;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(5,35,65,.16);backdrop-filter:blur(8px)}
.tdw-slide-count{font-size:10px;font-weight:800;color:#71859c;white-space:nowrap}.tdw-slide-count b{color:var(--tdw-navy);font-size:12px}
.tdw-slider-buttons{display:flex;gap:4px}.tdw-slider-buttons button{width:31px;height:31px;border:0;border-radius:50%;background:#edf6ff;color:var(--tdw-blue);display:grid;place-items:center;cursor:pointer;transition:.2s}.tdw-slider-buttons button:hover{background:var(--tdw-blue);color:#fff;transform:translateY(-1px)}
.tdw-feed-header{position:sticky;top:100px;z-index:20;box-shadow:0 6px 18px rgba(10,45,80,.04)}
.tdw-mobile-social{margin-top:auto;padding:22px 18px 6px;border-top:1px solid rgba(255,255,255,.08)}
.tdw-mobile-social>span{display:block;font-size:9px;color:#91a4ba;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:10px}.tdw-mobile-social>div{display:flex;gap:8px}.tdw-mobile-social a{width:36px;height:36px;border-radius:10px;background:#eef5fb;color:var(--tdw-blue);display:grid;place-items:center;text-decoration:none}
.tdw-category-hero-art img{width:100%;height:100%;object-fit:cover;display:block}.tdw-category-hero-art{overflow:hidden}
.tdw-admin-settings h2{margin-top:30px}.tdw-admin-row{display:flex;align-items:center;gap:8px;margin:7px 0}.tdw-admin-row input{min-width:220px}.tdw-drag{cursor:grab;font-size:20px;color:#64748b}.tdw-author-admin{padding:14px;margin:10px 0;border:1px solid #dce5ee;border-radius:10px;background:#fff}.tdw-author-admin textarea{width:100%;margin:5px 0 8px}.tdw-author-social-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px}.tdw-author-social-grid input{width:100%}
@media(max-width:767px){.tdw-logo-desktop{display:none}.tdw-logo-mobile{display:inline}.tdw-logo-mobile .tdw-logo{max-height:38px;width:auto}.tdw-hero{padding-top:0}.tdw-hero-list-head{padding-top:2px}.tdw-hero-controls{right:12px;bottom:12px}.tdw-feed-header{top:100px}.tdw-hero-main{aspect-ratio:4/3}.tdw-author-social-grid{grid-template-columns:1fr 1fr}.tdw-admin-row{flex-wrap:wrap}}

/* v1.7 responsive navigation, homepage hero slider and sticky feed navigation */
.tdw-logo-mobile{display:none}
.tdw-hero{align-items:stretch}
.tdw-hero-column{min-width:0;display:flex;flex-direction:column}
.tdw-hero-list-head{display:flex;align-items:end;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid var(--tdw-line);margin-bottom:2px}
.tdw-hero-list-head span{font-size:12px;font-weight:900;color:var(--tdw-navy);text-transform:uppercase;letter-spacing:.04em}
.tdw-hero-list-head small{font-size:8px;color:var(--tdw-muted);font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.tdw-hero-main{position:relative;overflow:hidden}
.tdw-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(12px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}
.tdw-hero-slide.is-active{opacity:1;visibility:visible;transform:none;z-index:1}
.tdw-hero-controls{position:absolute;right:18px;bottom:18px;z-index:5;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(5,35,65,.16);backdrop-filter:blur(8px)}
.tdw-slide-count{font-size:10px;font-weight:800;color:#71859c;white-space:nowrap}.tdw-slide-count b{color:var(--tdw-navy);font-size:12px}
.tdw-slider-buttons{display:flex;gap:4px}.tdw-slider-buttons button{width:31px;height:31px;border:0;border-radius:50%;background:#edf6ff;color:var(--tdw-blue);display:grid;place-items:center;cursor:pointer;transition:.2s}.tdw-slider-buttons button:hover{background:var(--tdw-blue);color:#fff;transform:translateY(-1px)}
.tdw-feed-header{position:sticky;top:100px;z-index:20;box-shadow:0 6px 18px rgba(10,45,80,.04)}
.tdw-mobile-social{margin-top:auto;padding:22px 18px 8px;border-top:1px solid rgba(255,255,255,.08)}
.tdw-mobile-social>span{display:block;font-size:9px;color:#91a4ba;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:10px}.tdw-mobile-social>div{display:flex;gap:8px}.tdw-mobile-social a{width:36px;height:36px;border-radius:10px;background:#eef5fb;color:var(--tdw-blue);display:grid;place-items:center;text-decoration:none}
.tdw-category-hero-art img{width:100%;height:100%;object-fit:cover;display:block}.tdw-category-hero-art{overflow:hidden}
.tdw-admin-settings h2{margin-top:30px}.tdw-admin-row{display:flex;align-items:center;gap:8px;margin:7px 0}.tdw-admin-row input{min-width:220px}.tdw-drag{cursor:grab;font-size:20px;color:#64748b}.tdw-author-admin{padding:14px;margin:10px 0;border:1px solid #dce5ee;border-radius:10px;background:#fff}.tdw-author-admin textarea{width:100%;margin:5px 0 8px}.tdw-author-social-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px}.tdw-author-social-grid input{width:100%}
@media(max-width:767px){.tdw-logo-desktop{display:none}.tdw-logo-mobile{display:inline}.tdw-logo-mobile .tdw-logo{max-height:38px;width:auto}.tdw-hero{padding-top:0}.tdw-hero-list-head{padding-top:2px}.tdw-hero-controls{right:12px;bottom:12px}.tdw-feed-header{top:100px}.tdw-hero-main{aspect-ratio:4/3}.tdw-author-social-grid{grid-template-columns:1fr 1fr}.tdw-admin-row{flex-wrap:wrap}}
.tdw-hero-slide>a:first-child,.tdw-hero-slide>a:first-child img,.tdw-hero-slide>a:first-child .tdw-img-placeholder{width:100%;height:100%;display:block;object-fit:cover}
.tdw-hero-slide .tdw-hero-copy{position:absolute;left:25px;right:25px;bottom:25px}
@media(max-width:767px){.tdw-hero-slide .tdw-hero-copy{left:20px;right:20px;bottom:20px}}


/* v1.8 — feed header only sticky on smaller screens */
@media(min-width:768px){.tdw-feed-header{position:relative;top:auto;box-shadow:none}}
@media(max-width:767px){.tdw-feed-header{position:sticky;top:100px;z-index:20;box-shadow:0 6px 18px rgba(10,45,80,.04)}}

/* v1.8 — authentication modal */
body.tdw-auth-open{overflow:hidden}
.tdw-auth-modal{position:fixed;inset:0;z-index:100005;display:none;align-items:center;justify-content:center;padding:20px}
.tdw-auth-modal.open{display:flex}
.tdw-auth-backdrop{position:absolute;inset:0;background:rgba(3,18,40,.68);backdrop-filter:blur(7px)}
.tdw-auth-dialog{position:relative;width:min(100%,460px);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border:1px solid rgba(220,231,242,.9);border-radius:22px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.24);animation:tdwAuthIn .22s ease-out}
@keyframes tdwAuthIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
.tdw-auth-close{position:absolute;right:17px;top:17px;width:35px;height:35px;border:1px solid var(--tdw-line);background:#fff;border-radius:10px;color:var(--tdw-navy);cursor:pointer}
.tdw-auth-head{padding-right:35px}.tdw-auth-head h2{margin:5px 0 5px;font-size:27px;color:var(--tdw-navy)}.tdw-auth-head p{margin:0 0 20px;color:var(--tdw-muted);font-size:11px}
.tdw-auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#f0f6fc;border-radius:12px;margin-bottom:20px}.tdw-auth-tabs button{border:0;background:transparent;border-radius:9px;padding:10px;font-size:11px;font-weight:800;color:#6d8098;cursor:pointer}.tdw-auth-tabs button.active{background:#fff;color:var(--tdw-blue);box-shadow:0 4px 12px rgba(7,26,56,.07)}
.tdw-auth-form label{display:block;font-size:10px;font-weight:800;color:var(--tdw-navy);margin-bottom:12px}.tdw-auth-form input{display:block;width:100%;height:45px;margin-top:6px;border:1px solid #ccdbea;border-radius:11px;padding:0 13px;outline:0;font-size:11px;background:#fff}.tdw-auth-form input:focus{border-color:var(--tdw-blue);box-shadow:0 0 0 4px rgba(8,124,245,.08)}
.tdw-password-field{position:relative}.tdw-password-field input{padding-right:46px}.tdw-password-field button{position:absolute;right:4px;top:10px;width:37px;height:37px;border:0;background:transparent;color:#7890aa;cursor:pointer}
.tdw-auth-submit{width:100%;height:45px;border:0;border-radius:11px;background:var(--tdw-blue);color:#fff;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(8,124,245,.2)}.tdw-auth-submit:disabled{opacity:.6;cursor:wait}.tdw-auth-submit i{margin-left:6px}
.tdw-auth-message{min-height:18px;margin-top:9px;font-size:10px}.tdw-auth-message.error{color:#c0392b}.tdw-auth-message.success{color:#16834d}
.tdw-auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:#8a9aae;font-size:9px}.tdw-auth-divider:before,.tdw-auth-divider:after{content:"";height:1px;background:var(--tdw-line);flex:1}.tdw-auth-social{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tdw-auth-social a{height:42px;border:1px solid #d7e3ef;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;color:var(--tdw-navy);background:#fff}.tdw-auth-social a:hover{border-color:#a9ccef;background:#f5faff;color:var(--tdw-blue)}
.tdw-oauth-admin{padding:15px 18px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;margin:12px 0}.tdw-oauth-admin h3{margin:0 0 10px;color:#102c54}.tdw-oauth-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tdw-oauth-grid input{width:100%}
@media(max-width:767px){.tdw-auth-dialog{padding:24px 18px;border-radius:18px}.tdw-auth-social{grid-template-columns:1fr}.tdw-oauth-grid{grid-template-columns:1fr}}

/* v1.9 account, theme, voting and reader improvements */
.tdw-header-actions{display:flex;align-items:center;gap:8px}.tdw-theme-toggle{width:38px;height:38px;border:1px solid var(--tdw-line);background:#fff;border-radius:10px;color:var(--tdw-navy);cursor:pointer}.tdw-account-wrap{position:relative}.tdw-account-toggle{display:flex!important;align-items:center;gap:7px}.tdw-account-toggle>i:last-child{font-size:8px;margin-left:2px}.tdw-account-menu{position:absolute;right:0;top:calc(100% + 10px);width:205px;padding:7px;background:#fff;border:1px solid var(--tdw-line);border-radius:12px;box-shadow:0 18px 40px rgba(10,45,80,.14);display:none;z-index:10000}.tdw-account-wrap.open .tdw-account-menu{display:block}.tdw-account-menu a,.tdw-account-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:0;background:transparent;text-decoration:none;color:var(--tdw-navy);font:600 10px Poppins,sans-serif;text-align:left;border-radius:8px;cursor:pointer}.tdw-account-menu a:hover,.tdw-account-menu button:hover{background:#f2f7fc;color:var(--tdw-blue)}.tdw-account-menu i{width:15px;text-align:center;color:var(--tdw-blue)}
.tdw-like-count{white-space:nowrap}.tdw-vote{display:flex;align-items:center;gap:9px;margin:22px 0;padding:14px 16px;border:1px solid var(--tdw-line);border-radius:13px;background:var(--tdw-card,#fff)}.tdw-vote-label{font-size:11px;font-weight:700;color:var(--tdw-muted);margin-right:auto}.tdw-vote-btn{min-width:55px;height:38px;border:1px solid var(--tdw-line);background:#fff;border-radius:9px;color:var(--tdw-navy);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.tdw-vote-btn.is-active{background:#eaf5ff;color:var(--tdw-blue);border-color:#9bcdf5}.tdw-vote-btn:disabled{opacity:.6}.tdw-article-voting{margin-bottom:20px}.tdw-reading-current{background:rgba(8,124,245,.10)!important;box-shadow:inset 4px 0 0 var(--tdw-blue);border-radius:5px;padding-left:12px!important;transition:background .25s ease,box-shadow .25s ease}.tdw-logout-modal{position:fixed;inset:0;z-index:100006;display:none;align-items:center;justify-content:center;padding:20px}.tdw-logout-modal.open{display:flex}.tdw-logout-dialog{position:relative;width:min(100%,390px);padding:30px;background:#fff;border-radius:20px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.25);z-index:2}.tdw-logout-icon{width:54px;height:54px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;background:#eef6ff;color:var(--tdw-blue);font-size:20px}.tdw-logout-dialog h2{margin:0 0 7px;color:var(--tdw-navy)}.tdw-logout-dialog p{font-size:11px;color:var(--tdw-muted);margin:0 0 20px}.tdw-logout-actions{display:flex;gap:9px}.tdw-logout-actions button{flex:1;height:42px;border:1px solid var(--tdw-line);border-radius:9px;background:#fff;font:700 10px Poppins;cursor:pointer}.tdw-logout-actions .danger{background:#d83a3a;color:#fff;border-color:#d83a3a}.tdw-account-page{padding:105px 5% 50px}.tdw-account-shell{max-width:980px;margin:auto}.tdw-account-head{margin-bottom:22px}.tdw-account-head h1{font-size:38px;margin:6px 0}.tdw-account-head p{color:var(--tdw-muted);font-size:12px}.tdw-account-card{background:#fff;border:1px solid var(--tdw-line);border-radius:16px;padding:24px;box-shadow:0 8px 25px rgba(10,45,80,.04)}.tdw-account-card h2{margin-top:0}.tdw-account-note{font-size:11px;color:var(--tdw-muted)}.tdw-account-card .tdw-card.feed{border-bottom:1px solid var(--tdw-line)}
.tdw-logo-dark{display:none}.tdw-dark .tdw-logo-light{display:none}.tdw-dark .tdw-logo-dark{display:inline}.tdw-dark{--tdw-bg:#0b1220;--tdw-card:#121c2c;--tdw-navy:#edf4ff;--tdw-muted:#9eacc0;--tdw-line:#24344a}.tdw-dark body,.tdw-dark .tdw-page{background:var(--tdw-bg);color:var(--tdw-navy)}.tdw-dark .tdw-header,.tdw-dark .tdw-auth-dialog,.tdw-dark .tdw-account-menu,.tdw-dark .tdw-logout-dialog,.tdw-dark .tdw-card,.tdw-dark .tdw-widget,.tdw-dark .tdw-account-card,.tdw-dark .tdw-listen-bar,.tdw-dark .tdw-vote-btn{background:var(--tdw-card);color:var(--tdw-navy);border-color:var(--tdw-line)}.tdw-dark .tdw-searchbar input,.tdw-dark .tdw-auth-form input{background:#0d1726;color:#fff;border-color:var(--tdw-line)}.tdw-dark .tdw-mainnav a,.tdw-dark .tdw-signin,.tdw-dark .tdw-account-menu a,.tdw-dark .tdw-account-menu button,.tdw-dark .tdw-theme-toggle{color:var(--tdw-navy);background:transparent}.tdw-dark .tdw-more-menu{background:var(--tdw-card);border-color:var(--tdw-line)}.tdw-dark .tdw-feed-header{background:var(--tdw-bg)}.tdw-dark .tdw-section-head h2,.tdw-dark .tdw-card h3 a,.tdw-dark .tdw-article h1,.tdw-dark .tdw-content,.tdw-dark .tdw-auth-head h2{color:var(--tdw-navy)}
@media(max-width:767px){.tdw-header-actions{gap:5px}.tdw-account-toggle span{display:none}.tdw-account-menu{right:-5px}.tdw-account-page{padding:85px 15px 35px}.tdw-vote{flex-wrap:wrap}.tdw-vote-label{width:100%;margin-bottom:2px}}

/* v2.0 — functional account dashboard + saved articles */
.tdw-card-body{position:relative}.tdw-save-btn{position:absolute;right:14px;top:12px;width:34px;height:34px;border:1px solid var(--tdw-line);background:var(--tdw-card,#fff);color:var(--tdw-muted);border-radius:9px;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;z-index:3;transition:.2s}.tdw-save-btn:hover,.tdw-save-btn.is-saved{color:var(--tdw-blue);border-color:#9bcdf5;background:#edf7ff}.tdw-save-count{font:700 9px Poppins,sans-serif}.tdw-article-save .tdw-save-btn{position:static;width:auto;min-width:40px;padding:0 9px}.tdw-article-meta{display:flex;align-items:center;gap:12px}.tdw-article-save{margin-left:auto}.tdw-account-hero{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#eef7ff,#fff);border:1px solid var(--tdw-line);border-radius:20px;margin-bottom:20px}.tdw-account-avatar{position:relative;width:86px;height:86px;flex:0 0 86px}.tdw-account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 8px 25px rgba(10,45,80,.12)}.tdw-avatar-camera{position:absolute;right:0;bottom:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--tdw-blue);color:#fff;border:3px solid #fff;font-size:10px}.tdw-account-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.tdw-account-sidebar{position:sticky;top:95px;background:var(--tdw-card,#fff);border:1px solid var(--tdw-line);border-radius:16px;padding:8px;box-shadow:0 8px 25px rgba(10,45,80,.04)}.tdw-account-sidebar a,.tdw-account-sidebar button{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:0;background:transparent;color:var(--tdw-text);font:700 10px Poppins,sans-serif;text-align:left;text-decoration:none;border-radius:9px;cursor:pointer}.tdw-account-sidebar a:hover,.tdw-account-sidebar a.active{background:#edf7ff;color:var(--tdw-blue)}.tdw-account-sidebar button:hover{background:#fff0f0;color:#c0392b}.tdw-account-sidebar i{width:16px;text-align:center}.tdw-account-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.tdw-account-card-head h2{margin:0 0 4px}.tdw-account-card-head p{margin:0;color:var(--tdw-muted);font-size:10px}.tdw-profile-photo-row{display:flex;align-items:center;gap:15px;padding:14px;background:#f7fbff;border:1px solid var(--tdw-line);border-radius:13px;margin-bottom:18px}.tdw-profile-photo-row img{width:72px;height:72px;border-radius:50%;object-fit:cover}.tdw-upload-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #bcd7ee;border-radius:9px;color:var(--tdw-blue);background:#fff;font:700 10px Poppins,sans-serif;cursor:pointer}.tdw-profile-photo-row small{display:block;color:var(--tdw-muted);font-size:9px;margin-top:6px}.tdw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tdw-profile-form label{display:block;color:var(--tdw-navy);font-size:10px;font-weight:800}.tdw-profile-form label span{font-weight:500;color:var(--tdw-muted)}.tdw-profile-form input,.tdw-profile-form textarea{width:100%;margin-top:6px;border:1px solid var(--tdw-line);background:var(--tdw-card,#fff);color:var(--tdw-navy);border-radius:10px;padding:11px 12px;font:500 11px Poppins,sans-serif;outline:0}.tdw-profile-form textarea{resize:vertical}.tdw-profile-form input:focus,.tdw-profile-form textarea:focus{border-color:var(--tdw-blue);box-shadow:0 0 0 4px rgba(8,124,245,.08)}.tdw-profile-bio{margin-top:14px}.tdw-profile-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:15px}.tdw-profile-actions .tdw-auth-submit{width:auto;padding:0 18px}.tdw-profile-message{font-size:10px}.tdw-profile-message.success{color:#16834d}.tdw-profile-message.error{color:#c0392b}.tdw-account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.tdw-account-stats div{padding:15px;border:1px solid var(--tdw-line);border-radius:13px;background:var(--tdw-card,#fff);text-align:center}.tdw-account-stats b{display:block;font-size:21px;color:var(--tdw-blue)}.tdw-account-stats span{font-size:9px;color:var(--tdw-muted);font-weight:700}.tdw-activity-tabs{display:flex;gap:7px;overflow:auto;border-bottom:1px solid var(--tdw-line);padding-bottom:9px;margin-bottom:10px}.tdw-activity-tabs button{border:0;background:#f1f6fb;color:#71839a;border-radius:20px;padding:8px 12px;font:700 9px Poppins,sans-serif;white-space:nowrap;cursor:pointer}.tdw-activity-tabs button.active{background:var(--tdw-blue);color:#fff}.tdw-activity-panel{display:none}.tdw-activity-panel.active{display:block}.tdw-activity-panel .tdw-card{margin:0;border-bottom:1px solid var(--tdw-line);border-radius:0;box-shadow:none}.tdw-subscription-box{text-align:center;padding:45px 25px;border:1px dashed #bfd4e7;border-radius:15px;background:#f8fbfe}.tdw-sub-icon{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:#eaf5ff;color:var(--tdw-blue);font-size:20px}.tdw-subscription-box h3{margin:0 0 7px}.tdw-subscription-box p{max-width:540px;margin:0 auto 18px;color:var(--tdw-muted);font-size:11px;line-height:1.7}.tdw-outline-btn{height:40px;padding:0 16px;border:1px solid var(--tdw-line);border-radius:9px;background:transparent;color:var(--tdw-muted);font:700 10px Poppins}
.tdw-dark .tdw-account-hero,.tdw-dark .tdw-profile-photo-row,.tdw-dark .tdw-subscription-box{background:#101a2a}.tdw-dark .tdw-upload-btn,.tdw-dark .tdw-activity-tabs button{background:#152238;color:var(--tdw-navy)}.tdw-dark .tdw-save-btn{background:var(--tdw-card)}.tdw-dark .tdw-save-btn:hover,.tdw-dark .tdw-save-btn.is-saved{background:#102b46}
@media(max-width:767px){.tdw-account-hero{padding:18px;gap:13px}.tdw-account-avatar{width:66px;height:66px;flex-basis:66px}.tdw-account-layout{display:block}.tdw-account-sidebar{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:14px}.tdw-account-sidebar a,.tdw-account-sidebar button{justify-content:center;flex-direction:column;gap:4px;padding:9px 4px;text-align:center;font-size:8px}.tdw-form-grid{grid-template-columns:1fr}.tdw-account-stats{grid-template-columns:repeat(2,1fr)}.tdw-account-card{padding:17px}.tdw-profile-actions{align-items:stretch;flex-direction:column-reverse}.tdw-profile-actions .tdw-auth-submit{width:100%}.tdw-article-meta{flex-wrap:wrap}.tdw-article-save{margin-left:0}.tdw-save-btn{right:9px;top:9px}}
.tdw-hero-copy>.tdw-save-btn{position:absolute;right:25px;top:18px}.tdw-hero-copy{position:relative}.tdw-trending-card>a{position:relative}.tdw-trending-card .tdw-save-btn{position:absolute;right:10px;top:10px;background:rgba(255,255,255,.95)}
@media(max-width:767px){.tdw-hero-copy>.tdw-save-btn{right:20px;top:12px}}

/* v2.1 — unified editorial design system */
:root{
  --tdw-blue:#087cf5;
  --tdw-blue-dark:#0666cc;
  --tdw-navy:#10243e;
  --tdw-text:#24364d;
  --tdw-muted:#71839a;
  --tdw-bg:#f5f8fc;
  --tdw-card:#ffffff;
  --tdw-line:#e4ebf3;
  --tdw-radius:14px;
  --tdw-radius-lg:20px;
  --tdw-shadow:0 10px 35px rgba(17,52,86,.06);
}
html,body{font-family:Poppins,Arial,sans-serif;background:var(--tdw-bg);color:var(--tdw-text);-webkit-font-smoothing:antialiased}
.tdw-page{background:var(--tdw-bg)}
.tdw-header{height:76px;border-bottom:1px solid rgba(20,55,90,.08);box-shadow:0 4px 18px rgba(16,36,62,.045);backdrop-filter:saturate(140%) blur(12px)}
.tdw-header-inner{height:76px;max-width:1440px;padding:0 4%;gap:24px}
.tdw-mainnav{gap:4px}.tdw-mainnav a,.tdw-more-toggle,.tdw-signin,.tdw-theme-toggle{font-size:11px;font-weight:700;letter-spacing:-.01em}
.tdw-mainnav a{padding:9px 12px;border-radius:9px}.tdw-mainnav a:hover{background:#eef6ff;color:var(--tdw-blue)}
.tdw-mainnav a.active{background:#edf6ff;color:var(--tdw-blue)}
.tdw-searchbar{height:40px;border:1px solid var(--tdw-line);border-radius:11px;background:var(--tdw-card);box-shadow:none}.tdw-searchbar input{font-size:11px;font-weight:500}.tdw-searchbar button{width:40px}
.tdw-theme-toggle{width:38px;height:38px;border:1px solid var(--tdw-line);border-radius:10px;background:var(--tdw-card);display:grid;place-items:center}
.tdw-account-toggle{height:40px!important;padding:0 12px!important;border:1px solid var(--tdw-line)!important;border-radius:10px!important;background:var(--tdw-card)!important}
.tdw-account-menu{border-radius:13px;box-shadow:0 18px 45px rgba(16,36,62,.14);padding:7px;border:1px solid var(--tdw-line)}
.tdw-account-menu a,.tdw-account-menu button{font-size:10px;padding:10px 11px;border-radius:8px}
.tdw-section-head{margin-bottom:15px}.tdw-section-head h2{font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.03em;color:var(--tdw-navy)}
.tdw-kicker{font-size:9px!important;font-weight:800!important;letter-spacing:.09em!important}
.tdw-card{border:1px solid var(--tdw-line);border-radius:var(--tdw-radius);background:var(--tdw-card);box-shadow:var(--tdw-shadow);overflow:hidden}
.tdw-card h3{font-size:14px;line-height:1.42;font-weight:750;letter-spacing:-.015em}.tdw-card h3 a{color:var(--tdw-navy)}
.tdw-card h3 a:hover{color:var(--tdw-blue)}
.tdw-meta{font-size:9px!important;color:var(--tdw-muted)!important;font-weight:600;gap:10px!important;align-items:center}.tdw-meta span{white-space:nowrap}.tdw-like-count,.tdw-view-count{font-size:9px!important;color:var(--tdw-muted)!important;font-weight:700}.tdw-like-count i,.tdw-view-count i{color:#91a2b6}
.tdw-read-btn,.tdw-auth-submit{border-radius:10px;font-size:10px;font-weight:800;letter-spacing:.01em}
.tdw-widget{border:1px solid var(--tdw-line);border-radius:var(--tdw-radius);box-shadow:var(--tdw-shadow)}
.tdw-widget h3{font-size:15px;font-weight:800;letter-spacing:-.02em}.tdw-widget p{font-size:10px;line-height:1.7;color:var(--tdw-muted)}
.tdw-feed-header{padding-bottom:12px}.tdw-filter-tabs a{font-size:9px!important;font-weight:750!important;border-radius:20px!important;padding:7px 11px!important}
.tdw-hero-copy h1,.tdw-hero-copy h2{font-weight:800;letter-spacing:-.035em;line-height:1.12}
.tdw-article-page{padding-top:105px}.tdw-article-layout{gap:30px}.tdw-article h1{font-size:42px;line-height:1.1;font-weight:850;letter-spacing:-.045em;color:var(--tdw-navy);max-width:900px}.tdw-article-meta{font-size:9px;color:var(--tdw-muted)}
.tdw-content{font-size:15px;line-height:1.9;color:#334861}.tdw-content h2{font-size:25px;line-height:1.3;font-weight:800;color:var(--tdw-navy);margin:35px 0 13px}.tdw-content h3{font-size:19px;font-weight:800;color:var(--tdw-navy)}
.tdw-listen-bar{border:1px solid #dce9f5;border-radius:var(--tdw-radius);box-shadow:0 8px 25px rgba(17,52,86,.04)}
.tdw-account-page{padding:112px 4% 60px}.tdw-account-shell{max-width:1100px}.tdw-account-hero{padding:28px 30px;border-radius:var(--tdw-radius-lg);box-shadow:var(--tdw-shadow)}.tdw-account-hero h1{font-size:30px;line-height:1.2;font-weight:850;letter-spacing:-.04em;color:var(--tdw-navy);margin:7px 0}.tdw-account-hero p{font-size:11px;line-height:1.65}
.tdw-account-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.tdw-account-sidebar{border-radius:var(--tdw-radius);padding:9px;box-shadow:var(--tdw-shadow)}.tdw-account-sidebar a,.tdw-account-sidebar button{font-size:10px;font-weight:750;padding:12px 13px}.tdw-account-main{min-width:0}.tdw-account-card{border-radius:var(--tdw-radius);box-shadow:var(--tdw-shadow);padding:26px}.tdw-account-card-head h2{font-size:18px;font-weight:800;letter-spacing:-.025em;color:var(--tdw-navy)}.tdw-account-card-head p{font-size:10px;line-height:1.6}
.tdw-account-stats div{border-radius:12px;box-shadow:none}.tdw-account-stats b{font-size:22px;font-weight:850}.tdw-account-stats span{font-size:9px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}
.tdw-profile-form label{font-size:10px;font-weight:750}.tdw-profile-form input,.tdw-profile-form textarea{font-size:11px;border-radius:10px;background:var(--tdw-card)}
.tdw-activity-tabs{gap:6px;padding-bottom:12px}.tdw-activity-tabs button{font-size:9px;font-weight:750;padding:8px 13px}
.tdw-save-btn{border-radius:10px;box-shadow:0 4px 12px rgba(16,36,62,.06);transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.tdw-save-btn:hover{transform:translateY(-1px)}
.tdw-view-count{display:inline-flex;align-items:center;gap:3px}.tdw-view-count b{font-weight:750}
.tdw-comments{border-top:1px solid var(--tdw-line);padding-top:25px}.tdw-comments .comment-reply-title{font-size:18px;font-weight:800;color:var(--tdw-navy)}.tdw-comments textarea{border:1px solid var(--tdw-line);border-radius:11px;padding:12px;font-family:Poppins;font-size:11px;min-height:120px}
.tdw-next-story{border:1px solid var(--tdw-line);border-radius:var(--tdw-radius);box-shadow:var(--tdw-shadow);overflow:hidden}
.tdw-dark{--tdw-bg:#09111e;--tdw-card:#101b2b;--tdw-navy:#f0f5fb;--tdw-text:#d8e2ee;--tdw-muted:#9aaabd;--tdw-line:#25364b;--tdw-shadow:0 12px 35px rgba(0,0,0,.18)}
.tdw-dark .tdw-content{color:#d4deea}.tdw-dark .tdw-mainnav a:hover,.tdw-dark .tdw-mainnav a.active{background:#102b46}.tdw-dark .tdw-account-hero{background:linear-gradient(135deg,#0f253d,#101b2b)}.tdw-dark .tdw-comments textarea{background:var(--tdw-card);color:var(--tdw-text)}
@media(min-width:768px){.tdw-mobile-toggle{display:none!important}.tdw-mainnav{display:flex}.tdw-header-inner>.tdw-mobile-toggle{display:none!important}}
@media(max-width:767px){.tdw-header,.tdw-header-inner{height:64px}.tdw-header-inner{padding:0 15px;gap:10px}.tdw-searchbar{height:38px}.tdw-section-head h2{font-size:18px}.tdw-account-page{padding:88px 15px 40px}.tdw-account-hero{padding:20px}.tdw-account-hero h1{font-size:24px}.tdw-account-card{padding:18px}.tdw-article h1{font-size:30px}.tdw-content{font-size:14px;line-height:1.8}.tdw-meta{gap:7px!important;flex-wrap:wrap}.tdw-view-count{display:inline-flex}}

/* v2.2 — refined home hero slider and dark-mode overlays */
.tdw-hero-main{isolation:isolate}
.tdw-hero-slide{transform:translate3d(22px,0,0);transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1),visibility .75s ease}
.tdw-hero-slide.is-active{transform:translate3d(0,0,0);z-index:2}
.tdw-hero-slide:not(.is-active){pointer-events:none}
.tdw-hero-main:after{background:linear-gradient(180deg,rgba(2,13,34,0) 24%,rgba(2,13,34,.20) 42%,rgba(2,13,34,.82) 72%,rgba(2,13,34,.98) 100%)}
.tdw-trending-card>a:after{background:linear-gradient(180deg,rgba(7,26,56,0) 30%,rgba(7,26,56,.20) 48%,rgba(7,26,56,.82) 76%,rgba(7,26,56,.98) 100%)}
.tdw-dark .tdw-hero-main:after{background:linear-gradient(180deg,rgba(1,8,18,0) 24%,rgba(1,8,18,.22) 42%,rgba(1,8,18,.84) 72%,rgba(1,8,18,.99) 100%)}
.tdw-dark .tdw-trending-card>a:after{background:linear-gradient(180deg,rgba(1,8,18,0) 30%,rgba(1,8,18,.24) 48%,rgba(1,8,18,.86) 76%,rgba(1,8,18,.99) 100%)}
@media(prefers-reduced-motion:reduce){.tdw-hero-slide{transition:none}.tdw-hero-slide.is-active{transform:none}}


/* v2.4 — true main-page scrolling for the infinite feed
   The center feed is NOT a scrolling container. The browser/page scrollbar is
   the only vertical scrollbar. The two rails and the feed controls use sticky
   inner wrappers, so the center articles continue moving even when the mouse
   pointer is over either sidebar. */
@media(min-width:768px){
  .tdw-infinite-section{
    position:relative!important;
    align-items:stretch!important;
    overflow:visible!important;
  }
  .tdw-infinite-section .tdw-left-rail,
  .tdw-infinite-section .tdw-right-rail{
    position:relative!important;
    top:auto!important;
    align-self:stretch!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    min-width:0!important;
  }
  .tdw-infinite-section .tdw-rail-sticky{
    position:sticky!important;
    top:100px!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .tdw-infinite-section .tdw-feed-col{
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }
  .tdw-infinite-section .tdw-feed-header{
    position:sticky!important;
    top:100px!important;
    z-index:40!important;
    background:var(--tdw-card,#fff)!important;
    box-shadow:0 6px 18px rgba(10,45,80,.06)!important;
  }
  .tdw-infinite-section .tdw-feed-scroll{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    overflow-y:visible!important;
    overflow-x:visible!important;
    border:0!important;
    background:transparent!important;
    scrollbar-width:none!important;
    overscroll-behavior:auto!important;
  }
  .tdw-infinite-section .tdw-feed-scroll::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
  .tdw-infinite-section .tdw-feed{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    padding-bottom:8px!important;
  }
  .tdw-infinite-section .tdw-load-more{margin-bottom:30px}
}


/* v2.5 — single document scrollbar + 15-at-a-time infinite loading */
@media(min-width:768px){
  .tdw-infinite-section{
    overflow:visible!important;
  }
  .tdw-infinite-section .tdw-left-rail,
  .tdw-infinite-section .tdw-right-rail,
  .tdw-infinite-section .tdw-rail-sticky,
  .tdw-infinite-section .tdw-feed-col,
  .tdw-infinite-section .tdw-feed-scroll,
  .tdw-infinite-section .tdw-feed{
    overflow:visible!important;
  }
  .tdw-infinite-section .tdw-left-rail,
  .tdw-infinite-section .tdw-right-rail{
    max-height:none!important;
  }
  .tdw-infinite-section .tdw-feed-scroll{
    height:auto!important;
    min-height:fit-content!important;
    max-height:none!important;
    overflow-y:visible!important;
    overflow-x:visible!important;
    scrollbar-width:none!important;
  }
  .tdw-infinite-section .tdw-feed-scroll::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
  .tdw-infinite-section .tdw-load-more{
    display:none!important;
  }
}


/* v2.6 — continuous full-article reading on single article pages */
.tdw-article-main{min-width:0}
.tdw-full-linked-article{padding-bottom:42px;margin-bottom:42px;border-bottom:1px solid var(--tdw-line)}
.tdw-full-linked-article:last-of-type{border-bottom:0}
.tdw-full-linked-article h1{font-size:42px;line-height:1.1;font-weight:850;letter-spacing:-.045em;color:var(--tdw-navy);max-width:900px;margin:10px 0 14px}
.tdw-full-linked-article .tdw-article-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.tdw-full-linked-article .tdw-article-save{margin-left:auto}
.tdw-full-linked-article .tdw-share{display:inline-flex;align-items:center;gap:6px;margin-left:0}
.tdw-full-linked-article .tdw-share button{width:30px;height:30px;border:1px solid var(--tdw-line);border-radius:8px;background:var(--tdw-card);color:var(--tdw-muted);display:grid;place-items:center;cursor:pointer;font-size:11px}
.tdw-full-linked-article .tdw-share button:hover,.tdw-full-linked-article .tdw-share button.is-copied{color:var(--tdw-blue);border-color:#9bcdf5;background:#edf7ff}
.tdw-comments-collapsed{border-top:1px solid var(--tdw-line);padding-top:14px;margin-top:25px}
.tdw-comments-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--tdw-navy);padding:5px 0;cursor:pointer;font:800 13px Poppins,sans-serif;text-align:left}
.tdw-comments-toggle>span{display:flex;align-items:center;gap:8px}.tdw-comments-toggle>i{transition:transform .2s ease;color:var(--tdw-muted)}.tdw-comments-toggle.is-open>i{transform:rotate(180deg)}
.tdw-comments-body{padding-top:18px}.tdw-comments-body .comment-respond{margin-bottom:22px}
.tdw-comments-body .comment-form{margin:0}.tdw-comments-body textarea{width:100%;display:block;box-sizing:border-box}
.tdw-continue-wrap{display:flex;justify-content:center;padding:6px 0 70px}.tdw-continue-reading{min-width:190px;display:inline-flex;align-items:center;justify-content:center;gap:10px}
.tdw-continue-reading.is-loading{opacity:.7;pointer-events:none}.tdw-continue-reading.is-loading i{animation:tdwSpin .8s linear infinite}
@keyframes tdwSpin{to{transform:rotate(360deg)}}
.tdw-linked-articles{display:block}
.tdw-article-main .tdw-vote{margin-top:22px}
@media(min-width:768px){.tdw-article-side{position:sticky;top:100px;align-self:start}.tdw-article-layout{align-items:start}}
@media(max-width:767px){.tdw-full-linked-article h1{font-size:30px}.tdw-full-linked-article .tdw-article-save{margin-left:0}.tdw-full-linked-article .tdw-share{width:100%;margin-top:3px}.tdw-continue-wrap{padding-bottom:45px}.tdw-article-side{position:static}.tdw-full-linked-article{padding-bottom:30px;margin-bottom:30px}}

/* v2.7 — premium audio player, comments, Read Next dividers and live search */
.tdw-read-next-divider{display:flex;align-items:center;gap:14px;margin:48px 0 30px;color:var(--tdw-navy);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.tdw-read-next-divider:before,.tdw-read-next-divider:after{content:"";height:3px;background:var(--tdw-navy);border-radius:4px;display:block}.tdw-read-next-divider:before{width:52px}.tdw-read-next-divider:after{flex:1}
.tdw-read-next-divider span{white-space:nowrap}
.tdw-listen-bar{position:relative;display:block!important;padding:0!important;margin:26px 0 25px!important;overflow:hidden;background:var(--tdw-card)!important;border:1px solid var(--tdw-line)!important;border-radius:16px!important;box-shadow:0 12px 35px rgba(16,36,62,.08)!important}
.tdw-listen-top{display:flex;align-items:center;gap:14px;padding:17px 18px 14px}.tdw-listen-icon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:var(--tdw-blue);color:#fff;display:grid;place-items:center;font-size:17px;box-shadow:0 7px 18px rgba(31,126,214,.22)}
.tdw-listen-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tdw-listen-copy .tdw-listen-eyebrow{font-size:8px;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:var(--tdw-blue)}.tdw-listen-copy strong{font-size:14px;color:var(--tdw-navy);font-weight:850}.tdw-listen-copy>span:last-child{font-size:9px;color:var(--tdw-muted)}
.tdw-listen-status{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:9px;color:var(--tdw-muted);white-space:nowrap}.tdw-listen-status i{color:var(--tdw-blue)}
.tdw-reader-progress{height:4px;background:rgba(127,157,188,.16);margin:0 18px;border-radius:10px;overflow:hidden}.tdw-reader-progress-fill{display:block;width:0;height:100%;background:var(--tdw-blue);border-radius:10px;transition:width .25s ease}
.tdw-reader-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px 16px}.tdw-reader-controls{display:flex;align-items:center;gap:7px}.tdw-reader-controls button{border:1px solid var(--tdw-line);background:var(--tdw-card);color:var(--tdw-navy);height:36px;padding:0 12px;border-radius:10px;font:750 9px Poppins,sans-serif;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:.18s ease}.tdw-reader-controls button:hover{border-color:#9bcdf5;color:var(--tdw-blue);transform:translateY(-1px)}.tdw-reader-controls .tdw-reader-main-btn{background:var(--tdw-blue);border-color:var(--tdw-blue);color:#fff;padding:0 15px}.tdw-reader-controls .tdw-reader-main-btn:hover{color:#fff;box-shadow:0 6px 16px rgba(31,126,214,.22)}.tdw-reader-controls button:disabled{opacity:.45;cursor:not-allowed;transform:none}.tdw-reader-speed-label{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:750;color:var(--tdw-muted)}.tdw-reader-speed-label select{height:34px;border:1px solid var(--tdw-line);border-radius:9px;background:var(--tdw-card);color:var(--tdw-navy);padding:0 9px;font:700 9px Poppins,sans-serif;outline:none}
.tdw-comments{border:1px solid var(--tdw-line)!important;border-radius:15px!important;padding:0!important;margin-top:28px!important;overflow:hidden;background:var(--tdw-card);box-shadow:0 10px 28px rgba(16,36,62,.05)}.tdw-comments-collapsed{border-top:1px solid var(--tdw-line)!important}.tdw-comments-toggle{padding:17px 18px!important;background:var(--tdw-card)!important}.tdw-comments-toggle>span{font-size:11px;font-weight:850}.tdw-comments-toggle>span i{width:31px;height:31px;border-radius:9px;background:#edf6ff;color:var(--tdw-blue);display:grid;place-items:center}.tdw-comments-body{padding:0 18px 20px!important}.tdw-comments-body .comment-respond{margin:0 -1px 24px;padding:18px;background:rgba(127,157,188,.055);border:1px solid var(--tdw-line);border-radius:12px}.tdw-comments-body .comment-reply-title{margin:0 0 13px;font-size:15px!important;color:var(--tdw-navy);font-weight:850}.tdw-comments-body .comment-form-comment{margin:0}.tdw-comments-body textarea{min-height:105px!important;border:1px solid var(--tdw-line)!important;border-radius:11px!important;background:var(--tdw-card);color:var(--tdw-navy);font:500 11px/1.7 Poppins,sans-serif!important;resize:vertical;transition:border-color .18s,box-shadow .18s}.tdw-comments-body textarea:focus{border-color:var(--tdw-blue)!important;box-shadow:0 0 0 3px rgba(31,126,214,.09)}.tdw-comments-body .form-submit{margin:12px 0 0}.tdw-comments-body input[type=submit]{height:38px;padding:0 17px!important;border-radius:10px!important;background:var(--tdw-blue)!important;font:800 9px Poppins,sans-serif!important;box-shadow:0 6px 15px rgba(31,126,214,.18)}.tdw-comment-list .comment{position:relative;padding:18px 0!important;border-bottom:1px solid var(--tdw-line)!important}.tdw-comment-list .comment:last-child{border-bottom:0!important}.tdw-comment-list .comment-author{display:flex;align-items:center;gap:9px}.tdw-comment-list .comment-author img{width:36px;height:36px;border-radius:11px;margin:0!important}.tdw-comment-list .comment-author .fn{font-size:10px;font-weight:850;color:var(--tdw-navy)}.tdw-comment-list .comment-metadata{margin:3px 0 8px 45px;font-size:8px;color:var(--tdw-muted)}.tdw-comment-list .comment-content{margin-left:45px;font-size:10px;line-height:1.75;color:var(--tdw-text)}.tdw-comment-list .reply{margin:9px 0 0 45px}.tdw-comment-list .comment-reply-link{display:inline-flex;padding:6px 10px;border:1px solid var(--tdw-line);border-radius:8px;color:var(--tdw-blue);font-size:8px;font-weight:800;text-decoration:none}.tdw-comment-list .children{margin:12px 0 0 45px;padding-left:14px;border-left:2px solid var(--tdw-line)}
.tdw-searchbar{position:relative}.tdw-search-suggestions{position:absolute;z-index:1000;top:calc(100% + 8px);left:0;right:0;background:var(--tdw-card);border:1px solid var(--tdw-line);border-radius:13px;box-shadow:0 18px 45px rgba(16,36,62,.16);padding:6px;overflow:hidden}.tdw-search-suggestion{display:flex;gap:10px;padding:8px;border-radius:9px;text-decoration:none!important;color:var(--tdw-navy);transition:.15s ease}.tdw-search-suggestion:hover{background:rgba(31,126,214,.07)}.tdw-search-suggestion-image{width:52px;height:38px;flex:0 0 52px;border-radius:7px;overflow:hidden;background:#edf4fb;display:grid;place-items:center;color:#8da3b9}.tdw-search-suggestion-image img{width:100%;height:100%;object-fit:cover}.tdw-search-suggestion-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.tdw-search-suggestion-copy b{font-size:9px;line-height:1.35;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdw-search-suggestion-copy small{display:flex;gap:9px;font-size:7px;color:var(--tdw-muted);font-weight:600}.tdw-dark .tdw-search-suggestions{box-shadow:0 18px 45px rgba(0,0,0,.35)}.tdw-dark .tdw-comments-body .comment-respond{background:rgba(255,255,255,.025)}.tdw-dark .tdw-comments-toggle>span i{background:#102b46}.tdw-dark .tdw-reader-progress{background:rgba(255,255,255,.1)}
@media(max-width:767px){.tdw-read-next-divider{margin:35px 0 22px}.tdw-read-next-divider:before{width:28px}.tdw-listen-top{align-items:flex-start;padding:15px}.tdw-listen-status{display:none}.tdw-listen-icon{width:40px;height:40px;flex-basis:40px}.tdw-reader-bottom{display:block;padding:11px 15px 15px}.tdw-reader-controls{flex-wrap:wrap}.tdw-reader-speed-label{margin-top:10px}.tdw-comments-body{padding:0 13px 15px!important}.tdw-comment-list .children{margin-left:25px}.tdw-comment-list .comment-content,.tdw-comment-list .comment-metadata,.tdw-comment-list .reply{margin-left:43px}}
/* v2.8 search/admin stability */
.tdw-search-suggestions[hidden]{display:none!important}
.tdw-save-notice{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#fff3f3;border-left:4px solid #d63638;font-weight:600}.tdw-save-notice.success{background:#edfaef;border-left-color:#2e7d32;color:#245b28}

/* v2.9 category personalization */
.tdw-category-top-stories{max-width:1620px;margin:42px auto 0;padding:0 4%;}
.tdw-category-top-stories .tdw-horizontal{scroll-behavior:smooth;}
.tdw-category-cta{margin-top:42px;}
.tdw-category-subscribe{position:relative;}
.tdw-category-subscribe .tdw-subscribe-message{display:block;position:absolute;left:0;top:calc(100% + 7px);font-size:10px;color:#b42318;}
.tdw-subscribe-success{display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;}
.tdw-subscribe-success i{font-size:16px;}
.tdw-category-cta.tdw-subscribed{display:none;}
@media(max-width:800px){.tdw-category-top-stories{padding:0 15px;margin-top:30px}.tdw-category-cta{margin-top:30px}.tdw-subscribe-success{font-size:11px;}}

.tdw-subscription-preferences{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:24px}.tdw-subscription-preferences label{display:block;color:var(--tdw-navy);font-size:10px;font-weight:800}.tdw-subscription-preferences select{width:100%;margin-top:6px;border:1px solid var(--tdw-line);background:var(--tdw-card,#fff);color:var(--tdw-navy);border-radius:10px;padding:11px 12px;font:500 11px Poppins,sans-serif;outline:0}.tdw-subscription-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.tdw-subscription-categories label{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--tdw-line);border-radius:10px;background:var(--tdw-card,#fff);font:600 10px Poppins,sans-serif;color:var(--tdw-text);cursor:pointer}.tdw-subscription-categories label:has(input:checked){border-color:#9bcdf5;background:#edf7ff;color:var(--tdw-blue)}.tdw-subscription-categories input{accent-color:var(--tdw-blue)}.tdw-category-cta .tdw-subscribe-message,.tdw-global-subscribe .tdw-subscribe-message{display:block;margin-top:7px;font-size:9px}.tdw-category-cta.tdw-subscribed .tdw-category-subscribe{display:flex;align-items:center;justify-content:flex-end}.tdw-dark .tdw-subscription-preferences select,.tdw-dark .tdw-subscription-categories label{background:#101a2a;color:var(--tdw-navy)}.tdw-dark .tdw-subscription-categories label:has(input:checked){background:#102b46}
@media(max-width:700px){.tdw-subscription-preferences{grid-template-columns:1fr}.tdw-subscription-categories{grid-template-columns:1fr 1fr}}

/* v2.12 mobile editorial order, native sharing and touch slider */
.tdw-hero-slide{transition:transform .48s cubic-bezier(.22,.61,.36,1),opacity .32s ease,visibility .32s ease;will-change:transform,opacity}
.tdw-hero-main:after{inset:42% 0 0;background:linear-gradient(to bottom,rgba(2,13,34,0),rgba(2,13,34,.18) 18%,rgba(2,13,34,.94) 82%,rgba(2,13,34,1) 100%);z-index:1;pointer-events:none}
.tdw-hero-main{touch-action:pan-y}
.tdw-share-button{width:38px;height:38px;border:1px solid var(--tdw-line);border-radius:50%;display:grid;place-items:center;background:var(--tdw-card);color:var(--tdw-blue);font-size:14px;cursor:pointer;transition:.2s}
.tdw-share-button:hover,.tdw-share-button.is-copied{background:var(--tdw-blue);color:#fff;border-color:var(--tdw-blue)}
.tdw-breadcrumb a{color:inherit;text-decoration:none;transition:color .2s}.tdw-breadcrumb a:hover{color:var(--tdw-blue)}
.tdw-dark .tdw-share-button{background:var(--tdw-card);border-color:var(--tdw-line);color:var(--tdw-blue)}
@media(max-width:767px){
  .tdw-home{display:flex;flex-direction:column}
  .tdw-home>.tdw-hero{order:1;display:flex;flex-direction:column}
  .tdw-home>.tdw-hero .tdw-hero-main{order:1}
  .tdw-home>.tdw-hero .tdw-hero-column:first-child{order:2}
  .tdw-home>.tdw-hero .tdw-hero-column:last-child{order:3}
  .tdw-home>.tdw-section:nth-of-type(2){order:2}
  .tdw-home>.tdw-section:nth-of-type(3){order:3}
  .tdw-home>.tdw-cta{order:4}
  .tdw-home>.tdw-three-col{order:5}
  .tdw-home>.tdw-three-col .tdw-feed-col{order:1}
  .tdw-home>.tdw-three-col .tdw-left-rail{order:2}
  .tdw-home>.tdw-three-col .tdw-right-rail{order:3}
  .tdw-home>.tdw-hero .tdw-hero-list{display:flex;flex-direction:column;gap:0}
  .tdw-home>.tdw-hero .tdw-hero-column{width:100%}
  .tdw-home>.tdw-three-col{margin-top:30px}
}


/* v2.13 — mobile home order, hero text above overlay and one-card horizontal controls */
@media(max-width:767px){
  .tdw-home>.tdw-hero .tdw-hero-main{z-index:1}
  .tdw-home>.tdw-three-col{display:flex;flex-direction:column}
  .tdw-home>.tdw-three-col .tdw-feed-col{order:1}
  .tdw-home>.tdw-three-col .tdw-left-rail{order:2}
  .tdw-home>.tdw-three-col .tdw-right-rail{order:3}
}

/* v2.14 — final polish: dark first paint, hero overlay, auth, account and comments */
.tdw-hero-main{isolation:isolate!important}
.tdw-hero-main:after{z-index:2!important;inset:28% 0 0!important;background:linear-gradient(180deg,rgba(2,13,34,0) 18%,rgba(2,13,34,.12) 35%,rgba(2,13,34,.68) 64%,rgba(2,13,34,.97) 88%,rgba(2,13,34,1) 100%)!important;pointer-events:none}
.tdw-hero-slide{position:absolute!important;inset:0!important;z-index:1!important}
.tdw-hero-slide.is-active{z-index:3!important}
.tdw-hero-slide>a:first-child{position:absolute!important;inset:0!important;z-index:0!important}
.tdw-hero-slide>a:first-child img,.tdw-hero-slide>a:first-child .tdw-img-placeholder{position:absolute!important;inset:0!important;z-index:0!important}
.tdw-hero-copy{position:absolute!important;z-index:5!important}
.tdw-hero-controls{z-index:5!important}
html.tdw-dark{background:#0b1220}
html.tdw-dark body{background:#0b1220!important}
html.tdw-theme-light body{background:#fff}
.tdw-auth-dialog{width:min(100%,480px)!important;padding:34px!important;border-radius:24px!important;background:var(--tdw-card,#fff)!important;border-color:var(--tdw-line)!important}
.tdw-auth-head{padding:4px 42px 0 2px}.tdw-auth-head .tdw-kicker{letter-spacing:.16em}.tdw-auth-head h2{font-size:30px!important;letter-spacing:-.045em;margin-top:9px!important}.tdw-auth-head p{font-size:11px;line-height:1.7}
.tdw-auth-tabs{padding:5px!important;border:1px solid var(--tdw-line);background:rgba(127,157,188,.07)!important;margin-bottom:22px!important}.tdw-auth-tabs button{height:40px;font-size:10px!important}.tdw-auth-tabs button.active{background:var(--tdw-card)!important;color:var(--tdw-blue)!important;box-shadow:0 5px 15px rgba(0,0,0,.08)!important}
.tdw-auth-form label{font-size:9px!important;letter-spacing:.02em}.tdw-auth-form input{height:48px!important;border-radius:12px!important;background:var(--tdw-card)!important;color:var(--tdw-navy)!important;border-color:var(--tdw-line)!important}.tdw-auth-submit{height:48px!important;border-radius:12px!important}
.tdw-auth-social{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.tdw-auth-social a{height:46px!important;border-radius:12px!important;background:var(--tdw-card)!important;border-color:var(--tdw-line)!important;transition:.2s ease;cursor:pointer}.tdw-auth-social a i{font-size:13px}.tdw-auth-social a:hover{transform:translateY(-1px);border-color:#9bcdf5!important;box-shadow:0 8px 18px rgba(8,124,245,.10)}
.tdw-dark .tdw-auth-dialog{box-shadow:0 30px 100px rgba(0,0,0,.55)}
.tdw-dark .tdw-auth-social a:hover{background:#15263c!important}
.tdw-account-page{background:var(--tdw-bg)!important}.tdw-account-shell{max-width:1180px!important}.tdw-account-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#eef7ff,#fff)!important;padding:30px 34px!important}.tdw-account-hero:after{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-120px;border-radius:50%;background:rgba(8,124,245,.08);pointer-events:none}.tdw-account-hero>div{position:relative;z-index:1}.tdw-account-avatar img{border-width:5px!important}.tdw-account-sidebar{padding:8px!important}.tdw-account-sidebar a,.tdw-account-sidebar button{min-height:44px}.tdw-account-sidebar a.active{box-shadow:inset 3px 0 0 var(--tdw-blue)}.tdw-account-card{background:var(--tdw-card,#fff)!important}.tdw-profile-photo-row{background:rgba(127,157,188,.055)!important}.tdw-account-stats div{background:rgba(127,157,188,.035)!important}
.tdw-dark .tdw-account-hero{background:linear-gradient(135deg,#10243b,#101b2b)!important}.tdw-dark .tdw-account-sidebar a:hover,.tdw-dark .tdw-account-sidebar a.active{background:#102b46}.tdw-dark .tdw-profile-photo-row{background:#0d1726!important}.tdw-dark .tdw-account-stats div{background:#0d1726!important}
.tdw-comment-list .comment-author img{object-fit:cover;background:#102b46;border:1px solid var(--tdw-line)}
.tdw-comment-list .comment-author .fn{font-weight:850}.tdw-comment-list .comment-author .fn a{color:var(--tdw-navy)}
.tdw-dark .tdw-comment-list .comment-author img{border-color:#2a4058}
@media(max-width:767px){.tdw-auth-dialog{padding:24px 18px!important;border-radius:20px!important}.tdw-auth-head h2{font-size:25px!important}.tdw-auth-social{grid-template-columns:1fr!important}.tdw-account-hero{padding:22px!important}.tdw-account-shell{width:100%}}

/* v2.17 — article author byline, search results polish and hero stacking */
.tdw-hero-main{position:relative;isolation:isolate!important;overflow:hidden}
.tdw-hero-main:after{z-index:1!important;pointer-events:none!important}
.tdw-hero-main .tdw-hero-slide{position:absolute;inset:0;z-index:0}
.tdw-hero-main .tdw-hero-slide>a:first-child{position:absolute;inset:0;z-index:0}
.tdw-hero-main .tdw-hero-copy{z-index:10!important;position:absolute!important;pointer-events:auto}
.tdw-hero-main .tdw-hero-copy>*{position:relative;z-index:11}
.tdw-article-author{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:11px 13px;border:1px solid var(--tdw-line);background:var(--tdw-card);border-radius:13px;max-width:650px}
.tdw-author-avatar-link{width:42px;height:42px;flex:0 0 42px;border-radius:50%;overflow:hidden;background:#102b46}
.tdw-author-avatar-link img{width:100%;height:100%;object-fit:cover;display:block}
.tdw-author-byline{min-width:0;flex:1}
.tdw-author-byline>div:first-child{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.tdw-author-byline>div:first-child>span{font-size:8px;color:var(--tdw-muted);font-weight:600}
.tdw-author-name{font-size:11px;color:var(--tdw-navy);font-weight:850;text-decoration:none}
.tdw-author-actions{display:flex;align-items:center;gap:8px;margin-top:7px;flex-wrap:wrap}
.tdw-author-profile-btn,.tdw-follow-author{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--tdw-line);background:transparent;color:var(--tdw-muted);font:700 8px Poppins,sans-serif;text-decoration:none;cursor:pointer;transition:.18s ease}
.tdw-author-profile-btn:hover{color:var(--tdw-blue);border-color:#8fc9f7;background:rgba(8,124,245,.05)}
.tdw-follow-author{background:var(--tdw-blue);color:#fff;border-color:var(--tdw-blue)}
.tdw-follow-author:hover,.tdw-follow-author.is-following{background:#0a63bd;border-color:#0a63bd;color:#fff}
.tdw-search-result-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:24px 0 12px;padding-bottom:12px;border-bottom:1px solid var(--tdw-line)}
.tdw-search-result-head h2{margin:5px 0 0;font-size:20px;font-weight:850;color:var(--tdw-navy);letter-spacing:-.03em;word-break:break-word}
.tdw-search-result-head>small{color:var(--tdw-muted);font-size:9px;font-weight:700;white-space:nowrap}
.tdw-search-note p{font-size:10px;line-height:1.7}
.tdw-search-page .tdw-search-grid{margin-top:30px}
.tdw-search-page .tdw-inline-search{position:relative}
.tdw-search-page .tdw-inline-search input{height:48px;border-radius:12px;padding:0 50px 0 15px;font:500 11px Poppins,sans-serif}
.tdw-search-page .tdw-inline-search button{position:absolute;right:5px;top:5px;width:38px;height:38px;border-radius:10px;border:0;background:var(--tdw-blue);color:#fff;cursor:pointer}
.tdw-search-page .tdw-pagination{display:flex;gap:7px;justify-content:center;align-items:center;margin:28px 0 10px}
.tdw-search-page .tdw-pagination a{width:34px;height:34px;border:1px solid var(--tdw-line);border-radius:9px;display:grid;place-items:center;color:var(--tdw-muted);font:700 9px Poppins,sans-serif;text-decoration:none;background:var(--tdw-card)}
.tdw-search-page .tdw-pagination a:hover,.tdw-search-page .tdw-pagination a.active{background:var(--tdw-blue);border-color:var(--tdw-blue);color:#fff}
.tdw-dark .tdw-article-author,.tdw-dark .tdw-search-note,.tdw-dark .tdw-search-page .tdw-pagination a{background:var(--tdw-card)}
.tdw-dark .tdw-author-name,.tdw-dark .tdw-search-result-head h2{color:#fff}
@media(max-width:767px){
 .tdw-article-author{max-width:none;align-items:flex-start;padding:11px}
 .tdw-author-actions{gap:6px}
 .tdw-search-result-head{align-items:flex-start;flex-direction:column;gap:5px}
 .tdw-search-result-head h2{font-size:18px}
 .tdw-search-page .tdw-inline-search input{height:46px}
}

/* v2.18 — author statistics, followed authors, filtered/infinite author feed and search fallback polish */
.tdw-author-stats-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.tdw-author-stats-inline span{font:700 8px/1.4 Poppins,sans-serif;color:var(--tdw-muted)}.tdw-author-stats-inline span+span{padding-left:10px;border-left:1px solid var(--tdw-line)}
.tdw-author-hero-actions{margin:12px 0 4px}.tdw-author-hero .tdw-follow-author{height:34px;padding:0 13px;font-size:9px;border-radius:10px}.tdw-author-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--tdw-line);scrollbar-width:none}.tdw-author-tabs::-webkit-scrollbar{display:none}.tdw-author-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:9px;color:var(--tdw-muted);background:transparent;font:750 9px Poppins,sans-serif;text-decoration:none;white-space:nowrap}.tdw-author-tabs a:hover{color:var(--tdw-blue);background:rgba(8,124,245,.06)}.tdw-author-tabs a.active{background:var(--tdw-blue);color:#fff}.tdw-author-feed-list{min-width:0}.tdw-author-feed .tdw-load-more{margin-top:16px}.tdw-author-stats>span:first-child b{color:var(--tdw-blue)}
.tdw-followed-count{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--tdw-line);border-radius:9px;color:var(--tdw-muted);font:700 8px Poppins,sans-serif;background:rgba(127,157,188,.04)}
.tdw-followed-list{display:flex;flex-direction:column;border-top:1px solid var(--tdw-line)}.tdw-followed-author{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--tdw-line)}.tdw-followed-author:last-child{border-bottom:0}.tdw-followed-avatar{width:46px;height:46px;flex:0 0 46px;border-radius:50%;overflow:hidden;background:#102b46}.tdw-followed-avatar img{width:100%;height:100%;object-fit:cover;display:block}.tdw-followed-copy{min-width:0;flex:1}.tdw-followed-name{display:block;color:var(--tdw-navy);font:850 11px Poppins,sans-serif;text-decoration:none;margin-bottom:3px}.tdw-followed-copy small{display:block;color:var(--tdw-muted);font:600 8px/1.5 Poppins,sans-serif}.tdw-dark .tdw-followed-name{color:#fff}.tdw-dark .tdw-followed-count{background:#0d1726}
.tdw-account-sidebar{grid-template-columns:1fr}.tdw-activity-tab-link{display:inline-flex;align-items:center;justify-content:center;border:0;background:#f1f6fb;color:#71839a;border-radius:20px;padding:8px 12px;font:700 9px Poppins,sans-serif;white-space:nowrap;text-decoration:none}.tdw-activity-tab-link:hover{color:var(--tdw-blue)}.tdw-dark .tdw-activity-tab-link{background:#152238;color:#9fb2c7}
@media(max-width:767px){.tdw-author-stats-inline{gap:7px}.tdw-author-stats-inline span+span{padding-left:7px}.tdw-followed-author{align-items:flex-start}.tdw-followed-author .tdw-author-profile-btn{margin-left:auto;flex:0 0 auto}.tdw-account-sidebar{grid-template-columns:repeat(2,1fr)}.tdw-author-tabs a{font-size:8px;padding:0 10px}}


/* v2.19 — personalised feed, reading dashboard, richer comments, verification and advanced search */
.tdw-personalized-section .tdw-feed-status{display:inline-flex;align-items:center;gap:5px;color:var(--tdw-muted);font-size:9px;font-weight:700}
.tdw-verified-badge{display:inline-flex;align-items:center;gap:4px;font:800 7px/1 Poppins,sans-serif;color:var(--tdw-blue);white-space:nowrap;vertical-align:middle}.tdw-verified-badge i{font-size:8px}.tdw-verified-badge-lg{font-size:9px;margin-left:6px;padding:6px 9px;border:1px solid rgba(8,124,245,.22);border-radius:999px;background:rgba(8,124,245,.07)}
.tdw-personal-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.tdw-personal-dashboard>div{padding:15px 16px;border:1px solid var(--tdw-line);border-radius:14px;background:var(--tdw-card);display:flex;flex-direction:column;gap:3px}.tdw-personal-dashboard span{font:800 7px/1.2 Poppins,sans-serif;letter-spacing:.14em;color:var(--tdw-muted)}.tdw-personal-dashboard b{font:850 24px/1 Poppins,sans-serif;color:var(--tdw-navy)}.tdw-personal-dashboard small{font:600 8px Poppins,sans-serif;color:var(--tdw-muted)}.tdw-dashboard-recent{margin-top:14px;padding:20px!important}.tdw-dashboard-feed{margin-top:0}.tdw-dashboard-feed .tdw-feed-card{margin-bottom:10px}
.tdw-comment-actions{display:flex;align-items:center;gap:9px;margin:9px 0 0 45px}.tdw-comment-actions button,.tdw-comment-actions .comment-reply-link{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--tdw-line);background:transparent;color:var(--tdw-muted);border-radius:8px;padding:6px 9px;font:700 8px Poppins,sans-serif;text-decoration:none;cursor:pointer}.tdw-comment-actions button:hover,.tdw-comment-actions .comment-reply-link:hover{color:var(--tdw-blue);border-color:#9bcdf5}.tdw-comment-actions .tdw-comment-like.is-liked{color:#e05c73;border-color:rgba(224,92,115,.3);background:rgba(224,92,115,.05)}.tdw-comment-report{margin-left:auto}.tdw-comment-head{display:flex;align-items:center;gap:10px}.tdw-comment-avatar{width:38px;height:38px;border-radius:11px;object-fit:cover;background:#102b46;border:1px solid var(--tdw-line)}.tdw-comment-name{font:850 10px/1.3 Poppins,sans-serif;color:var(--tdw-navy)}.tdw-comment-head time{display:block;margin-top:2px;font:600 7px Poppins,sans-serif;color:var(--tdw-muted)}.tdw-comment-content{margin:9px 0 0 48px;font-size:10px;line-height:1.75;color:var(--tdw-text)}.tdw-comment-content p{margin:0 0 7px}.tdw-comment-item+.comment{margin-top:2px}
.tdw-search-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px}.tdw-search-filters select{height:40px;border:1px solid var(--tdw-line);border-radius:10px;background:var(--tdw-card);color:var(--tdw-navy);padding:0 10px;font:600 9px Poppins,sans-serif}.tdw-dark .tdw-personal-dashboard>div,.tdw-dark .tdw-dashboard-recent,.tdw-dark .tdw-search-filters select{background:#0e1c2f}.tdw-dark .tdw-personal-dashboard b,.tdw-dark .tdw-comment-name{color:#fff}
@media(max-width:767px){.tdw-personal-dashboard{grid-template-columns:repeat(2,1fr)}.tdw-search-filters{grid-template-columns:1fr}.tdw-comment-actions{margin-left:0}.tdw-comment-content{margin-left:0}.tdw-verified-badge-lg{font-size:8px}}

/* v2.19 mobile homepage order for the new For You section */
@media(max-width:767px){
  .tdw-home>.tdw-personalized-section{order:2}
  .tdw-home>.tdw-section:not(.tdw-personalized-section):nth-of-type(2){order:3}
  .tdw-home>.tdw-section:not(.tdw-personalized-section):nth-of-type(3){order:4}
  .tdw-home>.tdw-cta{order:5}
  .tdw-home>.tdw-three-col{order:6}
}

/* v2.20 — category following, daily briefing, install app and stable mobile order */
body.logged-in #wpadminbar{display:none!important}html{margin-top:0!important}
.tdw-category-follow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.tdw-category-follow-card{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:68px;padding:12px 13px;border:1px solid var(--tdw-line);border-radius:13px;background:var(--tdw-card);color:var(--tdw-navy);text-align:left;cursor:pointer;transition:.18s ease;font-family:Poppins,sans-serif}
.tdw-category-follow-card:hover{border-color:#9bcdf5;transform:translateY(-1px);box-shadow:0 8px 24px rgba(16,36,62,.08)}
.tdw-category-follow-card.is-following{border-color:rgba(8,124,245,.35);background:rgba(8,124,245,.05)}
.tdw-category-follow-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:11px;background:#eef7ff;color:var(--tdw-blue)}
.tdw-category-follow-card b{display:block;font-size:10px;line-height:1.3}.tdw-category-follow-card small{display:block;margin-top:3px;color:var(--tdw-muted);font-size:8px}.tdw-category-follow-check{margin-left:auto;color:transparent;font-size:11px}.tdw-category-follow-card.is-following .tdw-category-follow-check{color:var(--tdw-blue)}
.tdw-dark .tdw-category-follow-card{background:#0e1c2f;color:#fff}.tdw-dark .tdw-category-follow-card.is-following{background:#102b46}.tdw-dark .tdw-category-follow-icon{background:#152238}
.tdw-briefing-box{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px;padding:22px;border:1px solid var(--tdw-line);border-radius:18px;background:var(--tdw-card);box-shadow:var(--tdw-shadow)}
.tdw-briefing-head h2{margin:8px 0 5px;font-size:24px;font-weight:850;letter-spacing:-.035em;color:var(--tdw-navy)}.tdw-briefing-head p{margin:0;color:var(--tdw-muted);font-size:10px;line-height:1.7}.tdw-briefing-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tdw-briefing-list a{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid var(--tdw-line);border-radius:10px;text-decoration:none;background:rgba(127,157,188,.035);color:var(--tdw-navy)}.tdw-briefing-list a>span{width:54px;height:45px;flex:0 0 54px;border-radius:8px;overflow:hidden}.tdw-briefing-list a>span img{width:100%;height:100%;object-fit:cover;display:block}.tdw-briefing-list b{font:750 9px/1.45 Poppins,sans-serif;display:block;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tdw-briefing-list i{margin-left:auto;color:var(--tdw-blue);font-size:9px}.tdw-dark .tdw-briefing-box{background:#0e1c2f}.tdw-dark .tdw-briefing-head h2,.tdw-dark .tdw-briefing-list a{color:#fff}.tdw-dark .tdw-briefing-list a{background:#101f32}
.tdw-install-app-menu{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--tdw-muted);padding:9px 10px;border-radius:8px;font:700 9px Poppins,sans-serif;text-align:left;cursor:pointer}.tdw-install-app-menu:hover{background:rgba(8,124,245,.07);color:var(--tdw-blue)}
@media(max-width:767px){.tdw-category-follow-grid{grid-template-columns:1fr}.tdw-briefing-box{grid-template-columns:1fr;gap:15px;padding:16px}.tdw-briefing-list{grid-template-columns:1fr}.tdw-briefing-head h2{font-size:20px}}

@media(max-width:767px){
  .tdw-home>.tdw-hero{order:1}
  .tdw-home>.tdw-briefing-section{order:2}
  .tdw-home>.tdw-personalized-section{order:3}
  .tdw-home>.tdw-top-stories-section{order:4}
  .tdw-home>.tdw-trending-section{order:5}
  .tdw-home>.tdw-cta{order:6}
  .tdw-home>.tdw-three-col{order:7}
  .tdw-home>.tdw-three-col .tdw-feed-col{order:1}
  .tdw-home>.tdw-three-col .tdw-left-rail{order:2}
  .tdw-home>.tdw-three-col .tdw-right-rail{order:3}
}

/* v2.21 — search polish, global loading indicator, back navigation, richer account menu, author actions and briefing polish */
.tdw-search-page{min-height:calc(100vh - 76px)}
.tdw-search-page .tdw-search-hero{box-shadow:0 16px 45px rgba(2,18,42,.12)}
.tdw-search-page .tdw-search-grid{align-items:start}
.tdw-search-page .tdw-search-feed{min-width:0;background:var(--tdw-card);border:1px solid var(--tdw-line);border-radius:18px;padding:16px;box-shadow:var(--tdw-shadow)}
.tdw-search-page .tdw-search-results-list > .tdw-card.feed{border-left:0;border-right:0;border-top:0;border-radius:0;box-shadow:none;padding:15px 0}
.tdw-search-page .tdw-search-results-list > .tdw-card.feed:first-of-type{padding-top:8px}
.tdw-search-page .tdw-search-results-list > .tdw-empty{margin:8px 0}
.tdw-search-page .tdw-inline-search{margin:0 0 8px;display:block;border:0;position:relative}
.tdw-search-page .tdw-inline-search input{background:var(--tdw-bg);border:1px solid var(--tdw-line);width:100%;box-sizing:border-box;padding-right:52px}
.tdw-search-page .tdw-search-filters{padding:10px;border:1px solid var(--tdw-line);border-radius:12px;background:rgba(8,124,245,.025)}
.tdw-search-page .tdw-search-result-head{margin:17px 0 2px}
.tdw-search-page .tdw-search-result-head h2{font-size:22px}
.tdw-search-page .tdw-pagination{margin-top:22px}
.tdw-account-menu{min-width:265px;padding:8px!important}
.tdw-account-menu-section{padding:5px 2px 7px;border-bottom:1px solid var(--tdw-line)}
.tdw-account-menu-section:last-child{border-bottom:0;padding-bottom:4px}
.tdw-account-menu-label{display:block;padding:5px 10px 4px;color:var(--tdw-muted);font:800 7px/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.tdw-account-menu a,.tdw-account-menu button{display:flex!important;align-items:center!important;gap:9px!important;width:100%;box-sizing:border-box}
.tdw-account-menu a i,.tdw-account-menu button i{width:15px;text-align:center;color:#89a0b9}
.tdw-account-menu a:hover i,.tdw-account-menu button:hover i{color:var(--tdw-blue)}
.tdw-article-author{display:flex;align-items:center;gap:12px;max-width:760px}
.tdw-author-byline{min-width:0;flex:1}
.tdw-author-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin-left:auto}
.tdw-author-actions .tdw-author-profile-btn,.tdw-author-actions .tdw-follow-author{height:34px;min-width:34px;justify-content:center;padding:0 10px;border-radius:9px}
.tdw-author-actions .tdw-author-profile-btn{background:var(--tdw-card)}
.tdw-briefing-section .tdw-section-head{margin-bottom:12px}
.tdw-briefing-box{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--tdw-card),rgba(8,124,245,.045));box-shadow:0 14px 36px rgba(16,36,62,.07)}
.tdw-briefing-box:before{content:"";position:absolute;right:-80px;top:-110px;width:240px;height:240px;border-radius:50%;background:rgba(8,124,245,.07);pointer-events:none}
.tdw-briefing-head{position:relative;z-index:1}
.tdw-briefing-list{position:relative;z-index:1}
.tdw-briefing-list a{transition:.18s ease}
.tdw-briefing-list a:hover{transform:translateY(-1px);border-color:#a5cff3;box-shadow:0 8px 22px rgba(8,124,245,.08)}
.tdw-global-loader{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(12px);z-index:100005;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(7,17,31,.94);border:1px solid rgba(255,255,255,.13);box-shadow:0 10px 30px rgba(0,0,0,.22);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;pointer-events:none}
.tdw-global-loader.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.tdw-global-loader i{color:#fff;font-size:15px}
.tdw-back-button{position:fixed;left:18px;bottom:18px;z-index:100004;width:40px;height:40px;border-radius:50%;border:1px solid var(--tdw-line);background:var(--tdw-card);color:var(--tdw-navy);display:grid;place-items:center;box-shadow:0 10px 28px rgba(16,36,62,.14);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;cursor:pointer}
.tdw-back-button.is-visible{opacity:1;visibility:visible;transform:none}
.tdw-back-button:hover{background:var(--tdw-blue);border-color:var(--tdw-blue);color:#fff}
.tdw-dark .tdw-search-page .tdw-search-feed{background:#0d1827}
.tdw-dark .tdw-search-page .tdw-inline-search input,.tdw-dark .tdw-search-page .tdw-search-filters{background:#101f32}
.tdw-dark .tdw-briefing-box{background:linear-gradient(135deg,#0e1c2f,#0d1a2b)}
.tdw-dark .tdw-account-menu-label{color:#8399b2}
@media(max-width:767px){
 .tdw-search-page .tdw-search-feed{padding:10px;border-radius:15px}
 .tdw-search-page .tdw-search-feed > .tdw-card.feed{padding:13px 0}
 .tdw-search-result-head h2{font-size:19px}
 .tdw-article-author{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}
 .tdw-author-actions{justify-content:flex-end;gap:5px}
 .tdw-author-actions .tdw-author-profile-btn,.tdw-author-actions .tdw-follow-author{width:34px;min-width:34px;padding:0;border-radius:9px}
 .tdw-author-actions .tdw-author-profile-btn span,.tdw-author-actions .tdw-follow-author span{display:none}
 .tdw-author-actions i{font-size:11px}
 .tdw-back-button{left:14px;bottom:14px;width:38px;height:38px}
 .tdw-global-loader{bottom:14px}
 .tdw-account-menu{min-width:245px;max-width:calc(100vw - 24px)}
}


/* v2.22 — clean account sections, manual search page, global scrollbar removal */
html,body{scrollbar-width:none!important;-ms-overflow-style:none!important}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
.tdw-account-layout-clean{align-items:start;grid-template-columns:220px minmax(0,1fr)}
.tdw-account-section-only{padding:0!important;min-width:0;overflow:hidden}
.tdw-account-section-title{padding:24px 24px 18px;border-bottom:1px solid var(--tdw-line);background:linear-gradient(135deg,rgba(8,124,245,.06),transparent)}
.tdw-account-section-title h1{margin:7px 0 3px;font-size:25px;color:var(--tdw-navy);font-weight:850;letter-spacing:-.035em}
.tdw-account-section-title p{margin:0;color:var(--tdw-muted);font-size:10px;font-weight:600}
.tdw-account-section-only>.tdw-account-card-head,.tdw-account-section-only>.tdw-feed,.tdw-account-section-only>.tdw-followed-list,.tdw-account-section-only>.tdw-category-follow-grid,.tdw-account-section-only>.tdw-subscription-settings{margin-left:0;margin-right:0}
.tdw-account-section-only>.tdw-account-card-head{padding:20px 24px 14px}
.tdw-account-section-only>.tdw-feed{padding:0 24px 24px}
.tdw-account-section-only>.tdw-followed-list{padding:0 24px 20px}
.tdw-account-section-only>.tdw-category-follow-grid{padding:0 24px 24px}
.tdw-account-section-only .tdw-subscription-settings{border:0!important;box-shadow:none!important;border-radius:0!important;margin:0;padding:0 24px 24px!important}
.tdw-account-feed .tdw-card.feed{border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important}
.tdw-account-feed .tdw-card.feed:first-child{padding-top:8px}
.tdw-dark .tdw-account-section-title{background:linear-gradient(135deg,rgba(8,124,245,.11),transparent)}
.tdw-dark .tdw-account-section-title h1{color:#fff}
@media(max-width:767px){
  .tdw-account-layout-clean{grid-template-columns:1fr}
  .tdw-account-sidebar{order:2}
  .tdw-account-main{order:1}
  .tdw-account-section-title{padding:18px 16px 14px}
  .tdw-account-section-only>.tdw-account-card-head{padding:16px}
  .tdw-account-section-only>.tdw-feed{padding:0 16px 16px}
  .tdw-account-section-only>.tdw-followed-list{padding:0 16px 16px}
  .tdw-account-section-only>.tdw-category-follow-grid{padding:0 16px 16px}
  .tdw-account-section-only .tdw-subscription-settings{padding:0 16px 16px!important}
}

/* v2.25 — newsletter polish, community reactions, continue reading and offline reading */
.tdw-comment-reactions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tdw-comment-reaction{border:1px solid var(--tdw-line)!important;background:var(--tdw-card)!important;color:var(--tdw-muted)!important;border-radius:999px!important;padding:5px 8px!important;min-height:28px;line-height:1!important}.tdw-comment-reaction:hover,.tdw-comment-reaction.is-active{border-color:#9bcdf5!important;color:var(--tdw-blue)!important;background:rgba(8,124,245,.06)!important}.tdw-comment-reaction b{font-size:7px;color:var(--tdw-muted)}.tdw-reaction-emoji{font-size:13px;line-height:1}.tdw-comment-reaction span:not(.tdw-reaction-emoji){font-size:7px;font-weight:700}.tdw-offline-btn{width:38px;height:38px;border:1px solid var(--tdw-line);border-radius:50%;display:grid;place-items:center;background:var(--tdw-card);color:var(--tdw-blue);font-size:13px;cursor:pointer;transition:.18s}.tdw-offline-btn:hover,.tdw-offline-btn.is-saved{background:var(--tdw-blue);border-color:var(--tdw-blue);color:#fff}.tdw-continue-reading.has-progress{border-color:#65aef0;box-shadow:0 8px 22px rgba(8,124,245,.08)}.tdw-newsletter-preferences{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:10px 0 18px}.tdw-newsletter-preferences label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--tdw-line);border-radius:12px;background:var(--tdw-card);cursor:pointer}.tdw-newsletter-preferences label:has(input:checked){border-color:#9bcdf5;background:rgba(8,124,245,.06)}.tdw-newsletter-preferences input{margin-top:3px;accent-color:var(--tdw-blue)}.tdw-newsletter-preferences span{display:flex;flex-direction:column;gap:3px}.tdw-newsletter-preferences b{font:800 9px Poppins,sans-serif;color:var(--tdw-navy)}.tdw-newsletter-preferences small{font:600 8px/1.5 Poppins,sans-serif;color:var(--tdw-muted)}.tdw-admin-newsletter-templates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 28px}.tdw-admin-newsletter-templates>div{padding:14px;border:1px solid #d8e3ef;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(16,36,62,.04)}.tdw-admin-newsletter-templates strong{display:block;font-size:12px}.tdw-admin-newsletter-templates small{display:block;margin-top:5px;color:#6e8299;line-height:1.5}.tdw-dark .tdw-newsletter-preferences label{background:#101f32;color:#fff}.tdw-dark .tdw-newsletter-preferences b{color:#fff}.tdw-dark .tdw-comment-reaction{background:#101f32!important}
@media(max-width:767px){.tdw-comment-reactions{gap:5px}.tdw-comment-reaction{padding:5px 7px!important}.tdw-comment-reaction span:not(.tdw-reaction-emoji){display:none}.tdw-newsletter-preferences{grid-template-columns:1fr}.tdw-admin-newsletter-templates{grid-template-columns:1fr}}

/* v2.26 — article controls, compact audio row, premium account/author polish */
.tdw-full-linked-article .tdw-article-meta{display:flex;align-items:center;gap:8px;min-height:40px}
.tdw-full-linked-article .tdw-article-meta > .tdw-article-save{margin-left:auto;display:flex;align-items:center}
.tdw-full-linked-article .tdw-article-meta > .tdw-share,[data-tdw-share-wrap],.tdw-full-linked-article .tdw-article-meta > .tdw-offline-btn{flex:0 0 auto}
.tdw-full-linked-article .tdw-share-button,.tdw-full-linked-article .tdw-offline-btn,.tdw-full-linked-article .tdw-save-btn{box-shadow:0 6px 18px rgba(8,124,245,.07)}
.tdw-listen-bar{padding:0!important;margin:24px 0!important;border-radius:14px!important;background:var(--tdw-card)!important;border:1px solid var(--tdw-line)!important;box-shadow:0 10px 28px rgba(15,42,70,.06)!important;overflow:hidden}
.tdw-audio-row{display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 12px}
.tdw-audio-label{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--tdw-navy);font:800 10px Poppins,sans-serif;white-space:nowrap}
.tdw-audio-label i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:rgba(8,124,245,.08);color:var(--tdw-blue);font-size:12px}
.tdw-reader-controls{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.tdw-reader-controls button{height:36px;padding:0 11px;border-radius:9px;font-size:9px}
.tdw-reader-speed-label{margin-left:auto;display:flex;align-items:center;gap:7px;flex:0 0 auto}
.tdw-reader-speed-label select{min-width:64px}
.tdw-dark .tdw-audio-label{color:#fff}
.tdw-dark .tdw-audio-label i{background:rgba(8,124,245,.14)}
.tdw-dark .tdw-listen-bar{box-shadow:0 14px 34px rgba(0,0,0,.2)!important}

.tdw-account-page .tdw-account-shell{max-width:1500px;margin:0 auto}
.tdw-account-page .tdw-account-layout-clean{gap:22px}
.tdw-account-page .tdw-account-sidebar{padding:10px;background:linear-gradient(180deg,var(--tdw-card),rgba(8,124,245,.025));box-shadow:0 14px 35px rgba(15,42,70,.07);border-radius:18px}
.tdw-account-page .tdw-account-sidebar a,.tdw-account-page .tdw-account-sidebar button{min-height:42px;border-radius:11px}
.tdw-account-page .tdw-account-sidebar a.active{box-shadow:0 7px 18px rgba(8,124,245,.12)}
.tdw-account-main .tdw-account-section-only{border-radius:20px!important;border:1px solid var(--tdw-line)!important;background:var(--tdw-card);box-shadow:0 16px 42px rgba(15,42,70,.08)!important;overflow:hidden}
.tdw-account-section-title{padding:27px 28px 22px!important;background:linear-gradient(135deg,rgba(8,124,245,.1),rgba(8,124,245,.025) 55%,transparent)!important}
.tdw-account-section-title h1{font-size:28px!important}
.tdw-account-section-only>.tdw-account-card{margin:18px 22px 22px!important;border:1px solid var(--tdw-line)!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(15,42,70,.045)!important;background:var(--tdw-card)!important}
.tdw-account-section-only>.tdw-account-card .tdw-account-card-head{padding:20px 20px 0}
.tdw-account-section-only>.tdw-account-card form{padding:0 20px 20px}
.tdw-followed-list{padding:0 22px 22px!important}
.tdw-followed-author{padding:15px 2px;border-bottom:1px solid var(--tdw-line)}
.tdw-author-hero{border-radius:0 0 22px 22px;box-shadow:0 12px 34px rgba(15,42,70,.12);position:relative;overflow:hidden}
.tdw-author-hero:after{content:"";position:absolute;right:-90px;bottom:-150px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}
.tdw-author-hero>*{position:relative;z-index:1}
.tdw-author-avatar img{box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
.tdw-author-hero h1{letter-spacing:-.04em}
.tdw-author-stats{margin-top:0;box-shadow:0 10px 26px rgba(15,42,70,.06)}
.tdw-author-grid{margin-top:24px}
.tdw-author-tabs a{transition:.18s ease}
.tdw-author-tabs a.active{box-shadow:0 7px 18px rgba(8,124,245,.18)}
.tdw-author-feed .tdw-card.feed{border-radius:14px!important;border:1px solid var(--tdw-line)!important;margin-bottom:10px!important;box-shadow:0 8px 24px rgba(15,42,70,.04)!important}

@media(max-width:767px){
  .tdw-full-linked-article .tdw-article-meta{justify-content:flex-end;flex-wrap:nowrap;gap:6px}
  .tdw-full-linked-article .tdw-article-meta > .tdw-article-save{margin-left:auto}
  .tdw-full-linked-article .tdw-article-meta .tdw-article-save .tdw-save-btn,.tdw-full-linked-article .tdw-share-button,.tdw-full-linked-article .tdw-offline-btn{width:36px;height:36px}
  .tdw-audio-row{gap:7px;padding:8px 9px;min-height:54px}
  .tdw-audio-label{gap:6px;font-size:9px}
  .tdw-audio-label i{width:30px;height:30px}
  .tdw-reader-controls{gap:5px}
  .tdw-reader-controls button{width:34px;height:34px;padding:0;justify-content:center}
  .tdw-reader-controls button span{display:none}
  .tdw-reader-speed-label{gap:6px}
  .tdw-reader-speed-label select{min-width:59px;height:34px}
  .tdw-account-main .tdw-account-section-only{border-radius:15px!important}
  .tdw-account-section-title{padding:20px 17px 17px!important}
  .tdw-account-section-title h1{font-size:24px!important}
  .tdw-account-section-only>.tdw-account-card{margin:14px 12px 16px!important}
  .tdw-account-section-only>.tdw-account-card .tdw-account-card-head{padding:16px 16px 0}
  .tdw-account-section-only>.tdw-account-card form{padding:0 16px 16px}
  .tdw-followed-list{padding:0 14px 16px!important}
  .tdw-author-hero{border-radius:0 0 16px 16px}
  .tdw-author-grid{margin-top:15px}
}

/* v2.28 — search feed mirrors homepage infinite list, filter actions and 4s hero loop */
.tdw-search-results-list{display:block;min-width:0}.tdw-search-results-list .tdw-card.feed{margin:0}.tdw-search-feed.is-loading{opacity:.58;pointer-events:none}.tdw-search-filter-actions{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.tdw-search-filter-actions button{display:none;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--tdw-line);font:700 9px Poppins,sans-serif;cursor:pointer;align-items:center;justify-content:center}.tdw-search-filter-actions button.is-visible{display:inline-flex}.tdw-search-filter-btn{background:var(--tdw-blue);border-color:var(--tdw-blue)!important;color:#fff}.tdw-search-filter-btn.is-reset{background:var(--tdw-card);border-color:var(--tdw-line)!important;color:var(--tdw-navy)}.tdw-search-reset-btn{background:var(--tdw-card);color:var(--tdw-navy)}.tdw-search-results-list .tdw-card.feed:first-child{padding-top:8px}
.tdw-dark .tdw-search-filter-btn.is-reset{background:#101f32;color:#fff}
@media(max-width:767px){.tdw-search-filter-actions{justify-content:stretch}.tdw-search-filter-actions button{flex:1}.tdw-search-results-list .tdw-card.feed{padding:13px 0}}

/* v2.29 — search page sticky controls + true infinite results */
.tdw-search-page .tdw-search-feed{min-width:0}
.tdw-search-page .tdw-inline-search{position:sticky;top:100px;z-index:120;background:var(--tdw-card);padding:10px 0 12px;margin:0;border-bottom:1px solid var(--tdw-line)}
.tdw-search-page .tdw-search-filters{background:var(--tdw-card);padding:10px 0 0;border:0}
.tdw-search-page .tdw-search-filter-actions{background:var(--tdw-card);padding-top:10px}
.tdw-search-page .tdw-search-result-head{margin-top:18px}
.tdw-search-page .tdw-search-results-list{overflow:visible!important;max-height:none!important}
.tdw-search-page .tdw-search-results-list > .tdw-load-sentinel{height:1px;width:100%}
@media(max-width:991px){
  .tdw-search-page .tdw-search-left,.tdw-search-page .tdw-search-right{position:sticky;top:100px}
  .tdw-search-page .tdw-inline-search{top:100px}
}
@media(max-width:767px){
  .tdw-search-page .tdw-inline-search{top:64px;padding:8px 0 10px}
  .tdw-search-page .tdw-search-filters{grid-template-columns:1fr 1fr;gap:7px}
  .tdw-search-page .tdw-search-filter-actions{padding-top:8px}
}


/* v2.32 — full-width More mega menu */
@media(min-width:801px){
  .tdw-more-wrap:hover .tdw-more-menu{opacity:1;visibility:visible;transform:translateY(0)}
  .tdw-more-menu.tdw-mega-menu{position:fixed;left:20px;right:20px;top:78px;width:auto;max-width:none;min-width:0;margin:0;padding:26px 34px 16px;border-radius:0 0 16px 16px;border-top:1px solid var(--tdw-line);box-shadow:0 22px 60px rgba(7,26,56,.16);transform:translateY(-8px);overflow:hidden}
  .tdw-more-wrap.open .tdw-mega-menu,.tdw-more-wrap:hover .tdw-mega-menu{transform:translateY(0)}
  .tdw-mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px 34px;max-width:1680px;margin:0 auto;max-height:min(68vh,560px);overflow:auto;padding:0 4px 8px;scrollbar-width:none}
  .tdw-mega-grid::-webkit-scrollbar{display:none}
  .tdw-mega-col{min-width:0}
  .tdw-mega-link{display:flex;align-items:center;min-height:34px;padding:4px 0;font-size:12px;line-height:1.35;font-weight:500;color:var(--tdw-text);transition:color .18s,transform .18s}
  .tdw-mega-link:hover,.tdw-mega-link.active{color:var(--tdw-blue)}
  .tdw-mega-parent{font-size:15px;font-weight:800;margin-bottom:5px}
  .tdw-mega-parent.active{color:var(--tdw-blue)}
  .tdw-mega-children{display:flex;flex-direction:column;gap:1px}
  .tdw-mega-child{padding-left:2px}
  .tdw-mega-child:before{content:'›';font-size:12px;color:#9cb1c9;margin-right:7px;transition:color .18s}
  .tdw-mega-child:hover:before,.tdw-mega-child.active:before{color:var(--tdw-blue)}
  .tdw-mega-child .tdw-mega-child{padding-left:14px;font-size:11px}
  .tdw-mega-footer{max-width:1680px;margin:13px auto 0;padding-top:12px;border-top:1px solid var(--tdw-line);display:flex;justify-content:flex-end}
  .tdw-mega-footer .tdw-install-app-menu{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--tdw-line);background:var(--tdw-card);color:var(--tdw-blue);border-radius:20px;padding:8px 13px;font-size:10px;font-weight:800;cursor:pointer}
}
@media(max-width:800px){.tdw-mega-menu{display:none!important}}
.tdw-dark .tdw-more-menu.tdw-mega-menu{background:var(--tdw-card);border-color:var(--tdw-line)}
.tdw-dark .tdw-mega-link{color:var(--tdw-navy)}
.tdw-dark .tdw-mega-link:hover,.tdw-dark .tdw-mega-link.active{color:var(--tdw-blue)}

/* v2.34 mobile category accordion */
.tdw-mobile-cat{border-bottom:1px solid var(--tdw-line)}
.tdw-mobile-cat-row{display:flex;align-items:center;min-height:52px}
.tdw-mobile-cat-link{flex:1;display:flex!important;align-items:center;padding:14px 6px!important;border:0!important;text-decoration:none!important}
.tdw-mobile-cat-toggle{width:44px;height:44px;border:0;background:transparent;color:#93a6bd;display:grid;place-items:center;cursor:pointer;transition:transform .22s ease,color .2s ease}
.tdw-mobile-cat.is-open .tdw-mobile-cat-toggle{transform:rotate(90deg);color:var(--tdw-blue)}
.tdw-mobile-cat-link.active{color:var(--tdw-blue)!important;background:#eef7ff;border-radius:10px}
.tdw-mobile-subcats{max-height:0;overflow:hidden;opacity:0;transform:translateY(-5px);transition:max-height .32s ease,opacity .22s ease,transform .32s ease;padding-left:12px}
.tdw-mobile-cat.is-open .tdw-mobile-subcats{max-height:900px;opacity:1;transform:translateY(0);padding-bottom:6px}
.tdw-mobile-subcats a{display:flex!important;align-items:center;justify-content:space-between;padding:11px 10px!important;border:0!important;border-radius:8px;color:var(--tdw-muted)!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important}
.tdw-mobile-subcats a i{font-size:8px;color:#93a6bd}
.tdw-mobile-subcats a.active{color:var(--tdw-blue)!important;background:rgba(8,124,245,.08)!important}
.tdw-mobile-subcats a.active i{color:var(--tdw-blue)}
.tdw-dark .tdw-mobile-cat-link.active{background:rgba(8,124,245,.14)}
.tdw-dark .tdw-mobile-subcats a.active{background:rgba(8,124,245,.13)!important}

/* v2.34 audio progress */
.tdw-reader-progress-wrap{position:relative;width:100%;height:14px;margin-top:10px;display:flex;align-items:center}
.tdw-reader-progress{appearance:none;-webkit-appearance:none;width:100%;height:5px;margin:0;border-radius:999px;border:0;outline:0;background:linear-gradient(to right,var(--tdw-blue) 0%,var(--tdw-blue) 0%,rgba(127,157,188,.18) 0%,rgba(127,157,188,.18) 100%);cursor:pointer}
.tdw-reader-progress::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:var(--tdw-blue);box-shadow:0 2px 8px rgba(8,124,245,.25)}
.tdw-reader-progress::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:var(--tdw-blue);box-shadow:0 2px 8px rgba(8,124,245,.25)}
.tdw-reader-progress-fill{display:none!important}
.tdw-dark .tdw-reader-progress{background:linear-gradient(to right,var(--tdw-blue) 0%,var(--tdw-blue) 0%,rgba(255,255,255,.12) 0%,rgba(255,255,255,.12) 100%)}
@media(max-width:767px){
  .tdw-audio-row{display:flex;align-items:center;flex-wrap:nowrap}
  .tdw-audio-label{flex:0 0 auto}
  .tdw-reader-controls{flex:0 0 auto}
  .tdw-reader-speed-label{margin-left:auto;margin-top:0}
  .tdw-reader-progress-wrap{margin-top:8px}
}

/* v2.35 — premium fixed audio reading dock */
.tdw-listen-bar{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;margin:26px 0!important;padding:0!important}
.tdw-listen-launch{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 17px;border:1px solid var(--tdw-line);border-radius:12px;background:var(--tdw-card);color:var(--tdw-navy);font:800 10px Poppins,sans-serif;cursor:pointer;box-shadow:0 8px 24px rgba(15,42,70,.08);transition:.18s ease}
.tdw-listen-launch i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(8,124,245,.1);color:var(--tdw-blue)}
.tdw-listen-launch:hover{border-color:#8fc9f8;transform:translateY(-1px);box-shadow:0 12px 28px rgba(8,124,245,.12)}
.tdw-reader-dock{position:fixed;left:0;right:0;bottom:0;z-index:9998;background:rgba(7,22,41,.97);color:#fff;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -16px 45px rgba(0,0,0,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:10px 20px calc(10px + env(safe-area-inset-bottom));}
.tdw-reader-dock-info{max-width:1180px;margin:0 auto 8px;padding:0 2px}
.tdw-reader-title-row{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.tdw-reader-title{display:block;flex:1;min-width:0;font:800 12px/1.35 Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tdw-reader-percent{flex:0 0 auto;font:800 11px/1 Poppins,sans-serif;color:#b9ddff;min-width:38px;text-align:right}
.tdw-reader-progress-wrap{position:relative;width:100%;height:24px;margin:0;display:flex;align-items:center;touch-action:none}
.tdw-reader-progress-track,.tdw-reader-progress-fill{position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);border-radius:999px;pointer-events:none}
.tdw-reader-progress-track{background:rgba(255,255,255,.18)}
.tdw-reader-progress-fill{right:auto;width:var(--tdw-progress,0%);background:var(--tdw-blue);display:block!important;z-index:2}
.tdw-reader-progress-knob{position:absolute;z-index:4;top:50%;left:var(--tdw-progress,0%);width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;border:3px solid #fff;background:var(--tdw-blue);box-shadow:0 3px 12px rgba(0,0,0,.4);pointer-events:none;transition:left .08s linear}
.tdw-reader-progress{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;outline:0;background:transparent;cursor:pointer;touch-action:none;z-index:5}
.tdw-reader-progress::-webkit-slider-runnable-track{height:100%;background:transparent}
.tdw-reader-progress::-moz-range-track{height:100%;background:transparent}
.tdw-reader-progress::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:0;background:transparent;cursor:grab}
.tdw-reader-progress:active::-webkit-slider-thumb{cursor:grabbing}
.tdw-reader-progress::-moz-range-thumb{width:24px;height:24px;border:0;background:transparent;cursor:grab}
.tdw-reader-progress:active::-moz-range-thumb{cursor:grabbing}
.tdw-reader-dock-controls{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:8px}
.tdw-reader-dock .tdw-reader-back,.tdw-reader-dock .tdw-reader-controls button{min-height:38px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.07);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font:800 9px Poppins,sans-serif;cursor:pointer;transition:.18s ease}
.tdw-reader-dock .tdw-reader-back:hover,.tdw-reader-dock .tdw-reader-controls button:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.23)}
.tdw-reader-dock .tdw-reader-controls{display:flex;align-items:center;gap:7px}
.tdw-reader-dock .tdw-reader-main-btn{background:var(--tdw-blue)!important;border-color:var(--tdw-blue)!important;min-width:82px}
.tdw-reader-dock .tdw-reader-next,.tdw-reader-dock .tdw-reader-again{background:rgba(8,124,245,.18)!important;border-color:rgba(8,124,245,.45)!important}
.tdw-reader-dock .tdw-reader-speed-label{margin-left:auto;display:flex;align-items:center;gap:7px;font:800 9px Poppins,sans-serif}
.tdw-reader-dock .tdw-reader-speed-label select{height:38px;min-width:68px;border-radius:10px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:#fff;padding:0 9px;font:800 9px Poppins,sans-serif;outline:none}
.tdw-reader-dock .tdw-reader-speed-label option{color:#102844;background:#fff}
.tdw-full-linked-article.tdw-reading-current{scroll-margin-bottom:150px}
.tdw-reader-dock[hidden]{display:none!important}
body.tdw-reader-open{padding-bottom:145px}
.tdw-dark .tdw-listen-launch{color:#fff;background:var(--tdw-card)}
@media(max-width:767px){
  .tdw-reader-dock{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}
  .tdw-reader-title{font-size:10px;margin-bottom:5px}
  .tdw-reader-dock-controls{gap:5px}
  .tdw-reader-dock .tdw-reader-back,.tdw-reader-dock .tdw-reader-controls button{width:38px;min-width:38px;height:38px;padding:0;font-size:0;gap:0}
  .tdw-reader-dock .tdw-reader-speed-label{margin-left:auto;font-size:9px}
  .tdw-reader-dock .tdw-reader-speed-label select{height:38px;min-width:62px}
  .tdw-reader-dock .tdw-reader-main-btn span,.tdw-reader-dock .tdw-reader-controls button span{display:none}
  body.tdw-reader-open{padding-bottom:125px}
}

body.tdw-reader-open .tdw-back-button{display:none!important}

/* v2.36 reader controls refinement */
.tdw-reader-dock .tdw-reader-back{width:40px;min-width:40px;padding:0!important}
.tdw-reader-dock .tdw-reader-back span{display:none!important}
.tdw-reader-dock .tdw-reader-play .tdw-reader-play-label{}
@media(max-width:767px){.tdw-reader-title-row{gap:8px}.tdw-reader-percent{font-size:10px;min-width:34px}.tdw-reader-progress-knob{width:17px;height:17px}.tdw-reader-dock .tdw-reader-back{width:38px;min-width:38px}}

/* v2.37 — reliable audio reader interaction/state */
.tdw-reader-progress-wrap{cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}
.tdw-reader-progress-wrap .tdw-reader-progress{pointer-events:none!important;opacity:0!important}
.tdw-reader-progress-wrap .tdw-reader-progress-track{z-index:1}
.tdw-reader-progress-wrap .tdw-reader-progress-fill{z-index:2}
.tdw-reader-progress-wrap .tdw-reader-progress-knob{z-index:6;pointer-events:none!important}
.tdw-reader-dock .tdw-reader-play{min-width:82px}
.tdw-reader-dock .tdw-reader-play span{display:inline}
@media(max-width:767px){
  .tdw-reader-dock .tdw-reader-play{min-width:38px;width:38px}
  .tdw-reader-dock .tdw-reader-play span{display:none!important}
}


/* v2.38 — feed controls, list/grid layout, 50px sticky feed header, category entity display */
.tdw-feed-view-switch{display:flex;align-items:center;gap:6px;margin-left:auto}
.tdw-feed-view-btn{width:30px;height:30px;border:1px solid var(--tdw-line);border-radius:8px;background:var(--tdw-card);color:var(--tdw-muted);display:grid;place-items:center;cursor:pointer;font-size:11px;transition:.18s ease}
.tdw-feed-view-btn:hover,.tdw-feed-view-btn.is-active{background:var(--tdw-blue);border-color:var(--tdw-blue);color:#fff}
.tdw-infinite-section .tdw-feed-header{position:sticky!important;top:50px!important;z-index:40!important}
.tdw-infinite-section .tdw-feed-col.is-grid .tdw-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tdw-infinite-section .tdw-feed-col.is-grid .tdw-card.feed{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:1px solid var(--tdw-line);border-radius:14px;overflow:hidden;background:var(--tdw-card);box-shadow:0 6px 22px rgba(15,42,70,.05)}
.tdw-infinite-section .tdw-feed-col.is-grid .tdw-card.feed .tdw-card-image{width:100%;height:190px;border-radius:0}
.tdw-infinite-section .tdw-feed-col.is-grid .tdw-card.feed .tdw-card-body{padding:14px;display:flex;flex-direction:column;justify-content:flex-start;min-height:145px}
.tdw-infinite-section .tdw-feed-col.is-grid .tdw-card.feed h3{font-size:16px;margin:6px 0}
.tdw-infinite-section .tdw-feed-col.is-grid .tdw-card.feed .tdw-read-btn{align-self:flex-start;margin-top:auto}
.tdw-dark .tdw-infinite-section .tdw-feed-col.is-grid .tdw-card.feed{box-shadow:0 10px 25px rgba(0,0,0,.18)}
@media(min-width:768px) and (max-width:1100px){
  .tdw-infinite-section .tdw-feed-col.is-grid .tdw-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .tdw-infinite-section .tdw-feed-col.is-grid .tdw-card.feed .tdw-card-image{height:165px}
}
@media(max-width:767px){
  .tdw-infinite-section .tdw-feed-header{top:50px!important}
  .tdw-infinite-section .tdw-feed-col.is-grid .tdw-feed{grid-template-columns:1fr;gap:12px}
  .tdw-infinite-section .tdw-feed-col.is-grid .tdw-card.feed .tdw-card-image{height:210px}
  .tdw-feed-view-switch{gap:5px}
  .tdw-feed-view-btn{width:32px;height:32px}
}

.tdw-offline-unavailable{opacity:.42!important;filter:grayscale(.55);cursor:not-allowed!important}.tdw-offline-unavailable *{cursor:not-allowed!important}.tdw-offline-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,14px);z-index:999999;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;background:#0b1728;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:11px 16px;font:700 10px/1.4 Poppins,sans-serif;box-shadow:0 12px 30px rgba(0,0,0,.25);max-width:calc(100vw - 30px);text-align:center}.tdw-offline-toast.is-visible{opacity:1;transform:translate(-50%,0)}.tdw-is-offline .tdw-offline-unavailable{user-select:none}
@media(max-width:800px){.tdw-offline-toast{bottom:18px;font-size:9px;padding:10px 14px}}
