:root{--clr-primary:#D32F2F;--clr-primary-dk:#B71C1C;--clr-secondary:#212121;--clr-accent:#1565C0;--clr-bg:#F5F5F5;--clr-white:#FFFFFF;--clr-border:#E0E0E0;--clr-text:#1A1A1A;--clr-muted:#757575;--clr-tag-bg:#D32F2F;--clr-tag-txt:#FFFFFF;--ff-head:'Noto Serif', Georgia, serif;--ff-body:'Noto Sans', system-ui, sans-serif;--ff-ui:'Noto Sans', system-ui, sans-serif;--fs-xs:0.7rem;--fs-sm:0.8rem;--fs-base:0.9375rem;--fs-md:1.05rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.85rem;--fs-3xl:2.4rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius-sm:3px;--radius-md:6px;--shadow-sm:0 1px 3px rgba(0,0,0,.10);--shadow-md:0 4px 12px rgba(0,0,0,.12);--transition:0.18s ease;--container:1200px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--ff-body);font-size:var(--fs-base);color:var(--clr-text);background:var(--clr-bg);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition)}a:hover{color:var(--clr-primary)}ul,ol{list-style:none}.tf-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-4)}.tf-row{display:grid;gap:var(--sp-5)}.tf-col-2{grid-template-columns:repeat(2,1fr)}.tf-col-3{grid-template-columns:repeat(3,1fr)}.tf-col-4{grid-template-columns:repeat(4,1fr)}.tf-col-main{grid-template-columns:1fr 300px;gap:var(--sp-6)}.tf-topbar{background:var(--clr-secondary);color:#ccc;font-size:var(--fs-xs);padding:6px 0}.tf-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tf-topbar__date{opacity:.75}.tf-topbar__socials{display:flex;align-items:center;gap:var(--sp-3)}.tf-topbar__socials a{color:#bbb;font-size:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(255 255 255 / .08);transition:background var(--transition)}.tf-topbar__socials a:hover{background:var(--clr-primary);color:#fff}.tf-header{background:var(--clr-white);border-bottom:3px solid var(--clr-primary);padding:var(--sp-4) 0;position:sticky;top:0;z-index:900;box-shadow:var(--shadow-sm)}.tf-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.tf-logo{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.tf-logo img{height:48px;width:auto}.tf-logo__text{font-family:var(--ff-head);font-size:var(--fs-xl);font-weight:800;color:var(--clr-primary);letter-spacing:-.03em;line-height:1}.tf-logo__text span{color:var(--clr-secondary)}.tf-header__ad{flex:1;max-width:728px;text-align:center}.tf-nav{background:var(--clr-primary)}.tf-nav__inner{display:flex;align-items:center;gap:0;position:relative}.tf-nav__menu{display:flex;align-items:center;gap:0;flex:1}.tf-nav__menu li{position:relative}.tf-nav__menu li>a{display:block;padding:11px var(--sp-4);color:#fff;font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background var(--transition)}.tf-nav__menu li>a:hover,.tf-nav__menu li.current-menu-item>a{background:var(--clr-primary-dk);color:#fff}.tf-nav__menu li ul{position:absolute;top:100%;left:0;min-width:200px;background:var(--clr-white);box-shadow:var(--shadow-md);border-top:3px solid var(--clr-primary);opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--transition);z-index:999}.tf-nav__menu li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.tf-nav__menu li ul li a{color:var(--clr-text);padding:9px var(--sp-4);font-size:var(--fs-sm);border-bottom:1px solid var(--clr-border);display:block}.tf-nav__menu li ul li a:hover{background:#fafafa;color:var(--clr-primary)}.tf-nav__search{padding:0 var(--sp-3);border-left:1px solid rgb(255 255 255 / .2)}.tf-nav__search button{background:none;border:none;color:#fff;cursor:pointer;padding:var(--sp-2);display:flex;align-items:center}.tf-nav__toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--sp-2) var(--sp-3);color:#fff;font-size:20px}.tf-ticker{background:var(--clr-white);border-bottom:1px solid var(--clr-border);padding:8px 0;overflow:hidden}.tf-ticker__inner{display:flex;align-items:center;gap:var(--sp-3)}.tf-ticker__label{background:var(--clr-primary);color:#fff;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;padding:4px var(--sp-3);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;letter-spacing:.06em}.tf-ticker__track{overflow:hidden;flex:1}.tf-ticker__items{display:flex;gap:var(--sp-6);animation:ticker-scroll 30s linear infinite;white-space:nowrap}.tf-ticker__items:hover{animation-play-state:paused}.tf-ticker__items a{font-size:var(--fs-sm);color:var(--clr-text);font-weight:500}.tf-ticker__items a:hover{color:var(--clr-primary)}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.tf-section-header{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:2px solid var(--clr-border);position:relative}.tf-section-header h2,.tf-section-header h3{font-family:var(--ff-head);font-size:var(--fs-lg);font-weight:800;color:var(--clr-secondary);line-height:1}.tf-section-header::after{content:'';display:block;position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--clr-primary)}.tf-section-header a{margin-left:auto;font-size:var(--fs-xs);color:var(--clr-primary);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.tf-tag{display:inline-block;background:var(--clr-tag-bg);color:var(--clr-tag-txt);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:var(--radius-sm);line-height:1.4}.tf-tag--sport{background:#1565C0}.tf-tag--politics{background:#4CAF50}.tf-tag--entertainment{background:#E91E63}.tf-tag--tech{background:#6A1B9A}.tf-hero{margin-bottom:var(--sp-6)}.tf-hero__grid{display:grid;grid-template-columns:1fr 280px;grid-template-rows:auto auto;gap:var(--sp-4)}.tf-hero__main{position:relative;overflow:hidden;border-radius:var(--radius-sm)}.tf-hero__main-img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.tf-hero__main-caption{position:absolute;bottom:0;left:0;right:0;padding:var(--sp-4);background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,transparent 100%);color:#fff}.tf-hero__main-caption .tf-tag{margin-bottom:var(--sp-2)}.tf-hero__main-caption h2{font-family:var(--ff-head);font-size:var(--fs-xl);font-weight:800;line-height:1.25;color:#fff}.tf-hero__main-caption h2 a{color:#fff}.tf-hero__main-caption h2 a:hover{color:#ffcdd2}.tf-hero__side{display:flex;flex-direction:column;gap:var(--sp-4)}.tf-card{background:var(--clr-white);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition)}.tf-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tf-card__thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.tf-card__body{padding:var(--sp-3)}.tf-card__tag{margin-bottom:var(--sp-2)}.tf-card__title{font-family:var(--ff-head);font-size:var(--fs-md);font-weight:700;line-height:1.35;color:var(--clr-text);margin-bottom:var(--sp-2)}.tf-card__title a:hover{color:var(--clr-primary)}.tf-card__meta{font-size:var(--fs-xs);color:var(--clr-muted);display:flex;align-items:center;gap:var(--sp-2)}.tf-card__excerpt{font-size:var(--fs-sm);color:var(--clr-muted);margin-top:var(--sp-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tf-card--horizontal{display:grid;grid-template-columns:120px 1fr;gap:0;border-radius:var(--radius-sm)}.tf-card--horizontal .tf-card__thumb{aspect-ratio:4/3;height:100%;object-fit:cover}.tf-card--horizontal .tf-card__body{padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;justify-content:center}.tf-card--horizontal .tf-card__title{font-size:var(--fs-sm);font-weight:700;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tf-card--side{display:grid;grid-template-columns:100px 1fr}.tf-card--side .tf-card__thumb{height:80px;aspect-ratio:unset;width:100px;object-fit:cover}.tf-featured{margin-bottom:var(--sp-8)}.tf-featured__grid{display:grid;grid-template-columns:1.8fr 1fr;grid-template-rows:auto;gap:var(--sp-4)}.tf-featured__main{grid-row:1 / 3;position:relative;border-radius:var(--radius-sm);overflow:hidden}.tf-featured__main-img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}.tf-featured__main-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .1) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--sp-5);color:#fff}.tf-featured__main-overlay .tf-tag{margin-bottom:var(--sp-2)}.tf-featured__main-overlay h2{font-family:var(--ff-head);font-size:var(--fs-2xl);font-weight:800;line-height:1.2;color:#fff}.tf-featured__main-overlay h2 a{color:#fff}.tf-featured__main-overlay h2 a:hover{color:#ffcdd2}.tf-featured__main-overlay p{font-size:var(--fs-sm);margin-top:var(--sp-2);opacity:.85}.tf-featured__sidebar-cards{display:flex;flex-direction:column;gap:var(--sp-4)}.tf-section{margin-bottom:var(--sp-8)}.tf-show-grid{display:grid;grid-template-columns:240px 1fr 1fr;gap:var(--sp-4);align-items:start}.tf-show-featured{background:var(--clr-primary);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column}.tf-show-featured__img{width:100%;aspect-ratio:1/1;object-fit:cover}.tf-show-featured__body{padding:var(--sp-3)}.tf-show-featured__body h3{font-family:var(--ff-head);font-size:var(--fs-md);font-weight:800;color:#fff;line-height:1.3}.tf-show-featured__body h3 a{color:#fff}.tf-show-featured__body p{font-size:var(--fs-xs);color:rgb(255 255 255 / .8);margin-top:var(--sp-2)}.tf-columnist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.tf-columnist-card{text-align:center;padding:var(--sp-4);background:var(--clr-white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.tf-columnist-card__avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-inline:auto;margin-bottom:var(--sp-3);border:3px solid var(--clr-primary)}.tf-columnist-card__name{font-family:var(--ff-head);font-size:var(--fs-md);font-weight:700;color:var(--clr-secondary)}.tf-columnist-card__desc{font-size:var(--fs-xs);color:var(--clr-muted);margin-top:var(--sp-1)}.tf-videos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}.tf-video-card{position:relative;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:9/16;background:#111}.tf-video-card img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity var(--transition)}.tf-video-card:hover img{opacity:.9}.tf-video-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.tf-video-card__play svg{width:48px;height:48px;fill:#fff;drop-shadow:0 0 8px rgb(0 0 0 / .5)}.tf-video-card__label{position:absolute;bottom:0;left:0;right:0;padding:var(--sp-2) var(--sp-3);background:linear-gradient(to top,rgb(0 0 0 / .8),transparent)}.tf-video-card__brand{display:flex;align-items:center;gap:var(--sp-1);color:#fff;font-size:var(--fs-xs);font-weight:700}.tf-dots{display:flex;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4)}.tf-dots span{width:8px;height:8px;border-radius:50%;background:var(--clr-border);cursor:pointer;transition:background var(--transition)}.tf-dots span.active,.tf-dots span:hover{background:var(--clr-primary)}.tf-dual-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);margin-bottom:var(--sp-8)}.tf-list-card{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--clr-border)}.tf-list-card:last-child{border-bottom:none}.tf-list-card__thumb{width:80px;height:60px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.tf-list-card__body{flex:1}.tf-list-card__tag{margin-bottom:var(--sp-1)}.tf-list-card__title{font-family:var(--ff-head);font-size:var(--fs-sm);font-weight:700;line-height:1.35;color:var(--clr-text)}.tf-list-card__title a:hover{color:var(--clr-primary)}.tf-sidebar{display:flex;flex-direction:column;gap:var(--sp-5)}.tf-widget{background:var(--clr-white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.tf-widget__title{background:var(--clr-secondary);color:#fff;font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:var(--sp-2) var(--sp-4)}.tf-widget__body{padding:var(--sp-4)}.tf-widget-post{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--clr-border)}.tf-widget-post:last-child{border-bottom:none}.tf-widget-post__num{font-size:var(--fs-xl);font-weight:800;color:var(--clr-border);line-height:1;min-width:28px}.tf-widget-post__title{font-size:var(--fs-sm);font-weight:600;line-height:1.4;color:var(--clr-text)}.tf-widget-post__title a:hover{color:var(--clr-primary)}.tf-widget-post__meta{font-size:var(--fs-xs);color:var(--clr-muted);margin-top:var(--sp-1)}.tf-widget-cat-list li{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) 0;border-bottom:1px solid var(--clr-border);font-size:var(--fs-sm)}.tf-widget-cat-list li:last-child{border-bottom:none}.tf-widget-cat-list li a:hover{color:var(--clr-primary)}.tf-widget-cat-count{background:var(--clr-primary);color:#fff;font-size:var(--fs-xs);font-weight:700;padding:2px 7px;border-radius:999px}.tf-widget-ad{text-align:center}.tf-content{padding:var(--sp-8) 0}.tf-content__main{min-width:0}.tf-single__header{margin-bottom:var(--sp-5)}.tf-single__title{font-family:var(--ff-head);font-size:var(--fs-2xl);font-weight:800;line-height:1.2;color:var(--clr-secondary);margin-bottom:var(--sp-3)}.tf-single__meta{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--clr-muted);flex-wrap:wrap}.tf-single__meta .tf-author{font-weight:600;color:var(--clr-text)}.tf-single__thumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:var(--sp-5)}.tf-single__content{font-size:var(--fs-base);line-height:1.8;color:var(--clr-text)}.tf-single__content p{margin-bottom:var(--sp-4)}.tf-single__content h2,.tf-single__content h3{font-family:var(--ff-head);font-weight:700;margin:var(--sp-6) 0 var(--sp-3);color:var(--clr-secondary)}.tf-single__content h2{font-size:var(--fs-xl)}.tf-single__content h3{font-size:var(--fs-lg)}.tf-single__content blockquote{border-left:4px solid var(--clr-primary);padding:var(--sp-3) var(--sp-4);background:#fafafa;margin:var(--sp-5) 0;font-style:italic;color:var(--clr-muted)}.tf-single__content img{border-radius:var(--radius-sm);margin-block:var(--sp-4)}.tf-share-bar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) 0;border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);margin-top:var(--sp-5);flex-wrap:wrap}.tf-share-bar__label{font-size:var(--fs-sm);font-weight:700;color:var(--clr-muted)}.tf-share-btn{display:inline-flex;align-items:center;gap:var(--sp-1);padding:7px 14px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;color:#fff;cursor:pointer;border:none;transition:opacity var(--transition)}.tf-share-btn:hover{opacity:.85}.tf-share-btn--fb{background:#1877F2}.tf-share-btn--tw{background:#1DA1F2}.tf-share-btn--wa{background:#25D366}.tf-share-btn--copy{background:var(--clr-secondary)}.tf-pagination{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-6) 0}.tf-pagination a,.tf-pagination span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;background:var(--clr-white);color:var(--clr-text);border:1px solid var(--clr-border);transition:all var(--transition)}.tf-pagination a:hover,.tf-pagination .current{background:var(--clr-primary);color:#fff;border-color:var(--clr-primary)}.tf-comments{margin-top:var(--sp-8)}.tf-comments h2{font-family:var(--ff-head);font-size:var(--fs-xl);font-weight:800;margin-bottom:var(--sp-5);padding-bottom:var(--sp-2);border-bottom:2px solid var(--clr-border);position:relative}.tf-comments h2::after{content:'';position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--clr-primary)}.tf-footer{background:var(--clr-secondary);color:rgb(255 255 255 / .8);padding:var(--sp-10) 0 var(--sp-4)}.tf-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--sp-6);margin-bottom:var(--sp-8)}.tf-footer__logo{margin-bottom:var(--sp-3)}.tf-footer__logo .tf-logo__text{font-size:var(--fs-xl)}.tf-footer__about{font-size:var(--fs-sm);line-height:1.7}.tf-footer__col-title{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:2px solid var(--clr-primary);display:inline-block}.tf-footer__links li{margin-bottom:var(--sp-2)}.tf-footer__links a{font-size:var(--fs-sm);color:rgb(255 255 255 / .7);transition:color var(--transition)}.tf-footer__links a:hover{color:#fff;padding-left:4px}.tf-footer__socials{display:flex;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap}.tf-footer__social-link{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .1);color:#fff;font-size:16px;transition:background var(--transition)}.tf-footer__social-link:hover{background:var(--clr-primary);color:#fff}.tf-footer__social-link.ig:hover{background:#E1306C}.tf-footer__social-link.fb:hover{background:#1877F2}.tf-footer__social-link.wa:hover{background:#25D366}.tf-footer__social-link.li:hover{background:#0A66C2}.tf-footer__social-link.yt:hover{background:red}.tf-footer__social-link.tw:hover{background:#1DA1F2}.tf-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid rgb(255 255 255 / .1);font-size:var(--fs-xs);flex-wrap:wrap}.tf-footer__bottom-links{display:flex;gap:var(--sp-4)}.tf-footer__bottom-links a{color:rgb(255 255 255 / .6);transition:color var(--transition)}.tf-footer__bottom-links a:hover{color:#fff}.tf-backtop{position:fixed;bottom:var(--sp-5);right:var(--sp-5);width:40px;height:40px;background:var(--clr-primary);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition);z-index:999;box-shadow:var(--shadow-md)}.tf-backtop.visible{opacity:1;visibility:visible}.tf-backtop:hover{background:var(--clr-primary-dk);transform:translateY(-3px)}.tf-search-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .7);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;opacity:0;visibility:hidden;transition:all var(--transition);backdrop-filter:blur(4px)}.tf-search-overlay.open{opacity:1;visibility:visible}.tf-search-overlay__box{background:#fff;padding:var(--sp-5);border-radius:var(--radius-md);width:100%;max-width:640px;box-shadow:var(--shadow-md)}.tf-search-overlay__input{width:100%;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-lg);border:2px solid var(--clr-border);border-radius:var(--radius-sm);outline:none;font-family:var(--ff-body)}.tf-search-overlay__input:focus{border-color:var(--clr-primary)}.tf-search-overlay__close{position:absolute;top:var(--sp-5);right:var(--sp-5);background:none;border:none;color:#fff;font-size:28px;cursor:pointer;line-height:1}.tf-breadcrumb{font-size:var(--fs-xs);color:var(--clr-muted);padding:var(--sp-3) 0;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tf-breadcrumb a{color:var(--clr-primary)}.tf-breadcrumb__sep{opacity:.4}.tf-404{text-align:center;padding:var(--sp-12) var(--sp-4)}.tf-404 h1{font-size:6rem;font-weight:900;color:var(--clr-primary);font-family:var(--ff-head);line-height:1}.tf-404 p{font-size:var(--fs-lg);color:var(--clr-muted);margin:var(--sp-4) 0}.tf-mt-4{margin-top:var(--sp-4)}.tf-mt-6{margin-top:var(--sp-6)}.tf-mb-4{margin-bottom:var(--sp-4)}.tf-mb-6{margin-bottom:var(--sp-6)}.tf-text-center{text-align:center}.tf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tf-ad-container{text-align:center;overflow:hidden}@media (max-width:1024px){.tf-footer__grid{grid-template-columns:1fr 1fr}.tf-featured__grid{grid-template-columns:1fr}.tf-featured__main{grid-row:auto}.tf-featured__main-img{min-height:280px}.tf-hero__grid{grid-template-columns:1fr}.tf-hero__side{display:none}.tf-content .tf-row{grid-template-columns:1fr}}@media (max-width:768px){:root{--container:100%}.tf-nav__menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--clr-primary);padding:var(--sp-3) 0;z-index:999}.tf-nav__menu.open{display:flex}.tf-nav__menu li ul{position:static;opacity:1;visibility:visible;transform:none;border-top:none;box-shadow:none;background:rgb(0 0 0 / .2)}.tf-nav__menu li ul li a{color:#fff;border-color:rgb(255 255 255 / .1)}.tf-nav__toggle{display:block}.tf-nav__inner{position:relative}.tf-row.tf-col-2,.tf-row.tf-col-3,.tf-row.tf-col-4{grid-template-columns:1fr 1fr}.tf-videos-grid{grid-template-columns:1fr 1fr}.tf-dual-section{grid-template-columns:1fr}.tf-columnist-grid{grid-template-columns:1fr 1fr}.tf-show-grid{grid-template-columns:1fr}.tf-show-featured{display:none}.tf-footer__grid{grid-template-columns:1fr 1fr}.tf-header__ad{display:none}.tf-col-main{grid-template-columns:1fr}}@media (max-width:480px){.tf-row.tf-col-2,.tf-row.tf-col-3,.tf-row.tf-col-4{grid-template-columns:1fr}.tf-videos-grid{grid-template-columns:1fr 1fr}.tf-columnist-grid{grid-template-columns:1fr}.tf-footer__grid{grid-template-columns:1fr}.tf-topbar__date{display:none}.tf-card--horizontal{grid-template-columns:90px 1fr}}@media (prefers-color-scheme:dark){:root{--clr-bg:#121212;--clr-white:#1E1E1E;--clr-border:#333;--clr-text:#E0E0E0;--clr-muted:#9E9E9E;--clr-secondary:#2C2C2C;--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.5)}.tf-header{background:#1E1E1E}.tf-topbar{background:#0D0D0D}.tf-ticker{background:#1A1A1A;border-color:#333}}@media print{.tf-header,.tf-nav,.tf-footer,.tf-sidebar,.tf-ticker,.tf-topbar,.tf-share-bar{display:none!important}.tf-content .tf-row{grid-template-columns:1fr}.tf-single__content{font-size:12pt}}