/*
Theme Name: Thunder News
Theme URI: https://thundersc.com/news/
Author: Thunder Soccer Club
Description: Premium Thunder SC newsroom theme matching the main club website.
Version: 1.7.0
Text Domain: thunder-news
Requires at least: 6.4
Requires PHP: 7.4
*/
:root{
  --tn-navy:#06163d;--tn-navy-2:#0a265f;--tn-navy-3:#0d327d;--tn-blue:#0c4ba8;
  --tn-gold:#f2b315;--tn-gold-2:#ffd34f;--tn-ink:#10264c;--tn-muted:#647593;
  --tn-line:#dfe7f2;--tn-paper:#f5f7fb;--tn-white:#fff;--tn-shadow:0 24px 70px rgba(6,22,61,.12)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--tn-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.tn-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}.tn-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.tn-skip{position:fixed;left:14px;top:-70px;z-index:9999;background:var(--tn-gold);color:#071538;padding:12px 16px;border-radius:10px;font-weight:900}.tn-skip:focus{top:14px}

/* Header */
.tn-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(8,30,74,.08);backdrop-filter:blur(18px);transition:box-shadow .25s ease,background .25s ease}.tn-header.is-scrolled{box-shadow:0 12px 32px rgba(5,22,56,.08);background:rgba(255,255,255,.985)}.tn-nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.tn-brand{display:flex;align-items:center;gap:12px;min-width:max-content}.tn-brand img{width:56px;height:56px;object-fit:contain}.tn-brand-copy{display:block}.tn-brand-copy strong{display:block;font-family:"Barlow Condensed",Inter,sans-serif;text-transform:uppercase;font-size:1.55rem;line-height:.9;letter-spacing:.015em;color:var(--tn-navy)}.tn-brand-copy>span{display:block;margin-top:5px;color:#9a6900;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tn-navlinks{display:flex;align-items:center;gap:26px;color:#263d63;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.tn-navlinks>a:not(.tn-btn){position:relative;padding:34px 0}.tn-navlinks>a:not(.tn-btn)::after{content:"";position:absolute;left:0;right:100%;bottom:24px;height:2px;background:var(--tn-gold);transition:right .22s ease}.tn-navlinks>a:not(.tn-btn):hover::after,.tn-navlinks>a[aria-current="page"]::after{right:0}.tn-navlinks>a:hover{color:var(--tn-navy)}.tn-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 19px;border-radius:999px;background:var(--tn-gold);color:#071538!important;box-shadow:0 9px 24px rgba(242,179,21,.25);transition:transform .2s ease,box-shadow .2s ease}.tn-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(242,179,21,.32)}.tn-menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--tn-line);border-radius:50%;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.tn-menu-toggle span{width:18px;height:2px;border-radius:4px;background:var(--tn-navy);transition:transform .2s ease,opacity .2s ease}.tn-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.tn-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.tn-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

/* Hero */
.tn-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 84% 20%,rgba(22,91,205,.38),transparent 30%),radial-gradient(circle at 25% 110%,rgba(8,72,165,.27),transparent 34%),linear-gradient(138deg,#03102d 0%,#06183f 52%,#092a68 100%);color:#fff}.tn-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,179,21,.65),transparent)}.tn-hero-grid{position:relative;z-index:3;min-height:540px;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:80px;padding-block:78px}.tn-kicker{color:var(--tn-gold);font-size:.72rem;font-weight:900;letter-spacing:.155em;text-transform:uppercase}.tn-kicker.dark{color:#9a6900}.tn-hero h1{margin:15px 0 20px;font-family:"Barlow Condensed",Inter,sans-serif;font-size:clamp(5.2rem,10vw,8.4rem);line-height:.76;letter-spacing:-.045em;text-transform:uppercase;max-width:760px}.tn-hero h1 em{font-style:normal;color:var(--tn-gold)}.tn-hero p{max-width:660px;margin:0;color:#c4d0e3;font-size:1.02rem;line-height:1.8}.tn-hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:31px}.tn-hero-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 19px;border-radius:999px;background:var(--tn-gold);color:#071538;font-size:.73rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 13px 30px rgba(242,179,21,.24);transition:transform .2s ease}.tn-hero-btn:hover{transform:translateY(-2px)}.tn-text-link{color:#e4ebf7;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.tn-text-link:hover{color:var(--tn-gold)}.tn-hero-mark{justify-self:end;width:245px;height:245px;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:rgba(3,17,46,.25);box-shadow:inset 0 0 0 12px rgba(255,255,255,.025),0 30px 80px rgba(0,0,0,.18)}.tn-hero-mark::before,.tn-hero-mark::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(242,179,21,.17)}.tn-hero-mark::before{inset:20px}.tn-hero-mark::after{inset:47px}.tn-hero-mark span{font-family:"Barlow Condensed",sans-serif;font-size:7rem;line-height:.78;color:var(--tn-gold);font-weight:900;letter-spacing:-.06em}.tn-hero-mark small{margin-top:14px;color:#c8d4e8;font-size:.65rem;font-weight:900;letter-spacing:.17em}.tn-hero-web{position:absolute;right:-120px;top:-150px;width:760px;height:760px;border-radius:50%;opacity:.22;background:repeating-radial-gradient(circle at center,transparent 0 51px,rgba(255,255,255,.22) 52px 53px),repeating-conic-gradient(from 0deg,rgba(255,255,255,.18) 0deg 1deg,transparent 1deg 30deg);mask-image:radial-gradient(circle,#000 20%,transparent 72%)}.tn-bolt{position:absolute;z-index:1;background:linear-gradient(180deg,var(--tn-gold-2),var(--tn-gold));clip-path:polygon(43% 0,100% 0,66% 37%,91% 37%,24% 100%,39% 55%,8% 55%);opacity:.09;filter:drop-shadow(0 0 28px rgba(242,179,21,.22))}.tn-bolt-a{width:190px;height:360px;right:20%;top:55px;transform:rotate(8deg)}.tn-bolt-b{width:100px;height:210px;left:4%;bottom:-40px;transform:rotate(-12deg);opacity:.06}

/* Category bar */
.tn-category-bar{border-bottom:1px solid var(--tn-line);background:#fff}.tn-category-scroll{min-height:64px;display:flex;align-items:center;gap:11px;overflow:auto;scrollbar-width:none}.tn-category-scroll::-webkit-scrollbar{display:none}.tn-category-label{color:#7b8ba6;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-right:4px}.tn-category-scroll a{white-space:nowrap;border:1px solid var(--tn-line);border-radius:999px;padding:9px 13px;color:#425778;font-size:.68rem;font-weight:800;transition:background .2s,color .2s,border-color .2s}.tn-category-scroll a:hover{background:var(--tn-navy);border-color:var(--tn-navy);color:#fff}

/* News layouts */
.tn-main{padding:76px 0 104px;background:var(--tn-paper)}.tn-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.tn-section-head>div{display:flex;align-items:center;gap:18px}.tn-section-head h2{margin:2px 0 0;font-family:"Barlow Condensed",sans-serif;font-size:clamp(2.8rem,5vw,4.3rem);line-height:.9;text-transform:uppercase;color:var(--tn-navy);letter-spacing:-.025em}.tn-section-head>a{color:var(--tn-blue);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tn-section-number{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--tn-gold);color:var(--tn-navy);font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:1.3rem;flex:0 0 auto}.tn-feature-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.9fr);gap:22px}.tn-feature-card{overflow:hidden;background:#fff;border-radius:28px;border:1px solid var(--tn-line);box-shadow:0 24px 70px rgba(6,22,61,.08)}.tn-feature-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--tn-navy)}.tn-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tn-feature-card:hover .tn-feature-media img{transform:scale(1.025)}.tn-feature-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,15,40,.45))}.tn-feature-label{position:absolute;left:22px;bottom:20px;padding:9px 12px;border-radius:999px;background:var(--tn-gold);color:#071538;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tn-feature-copy{padding:28px 30px 31px}.tn-card-meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#8592aa;font-size:.64rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.tn-card-meta span{color:#9a6900}.tn-card-meta span::after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#c2ccda;margin-left:11px;vertical-align:middle}.tn-feature-copy h2{margin:11px 0 12px;font-family:"Barlow Condensed",sans-serif;font-size:clamp(2.5rem,5vw,4rem);line-height:.93;text-transform:uppercase;letter-spacing:-.025em;color:var(--tn-navy)}.tn-feature-copy p{margin:0;max-width:720px;color:var(--tn-muted);line-height:1.72;font-size:.92rem}.tn-story-link{display:inline-flex;align-items:center;gap:9px;margin-top:19px;color:var(--tn-blue);font-size:.69rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tn-story-link span{transition:transform .2s ease}.tn-story-link:hover span{transform:translateX(4px)}.tn-story-link.compact{margin-top:13px}.tn-feature-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:22px}.tn-side-card{overflow:hidden;background:#fff;border-radius:24px;border:1px solid var(--tn-line);display:grid;grid-template-columns:42% 1fr;min-height:0;box-shadow:0 17px 46px rgba(6,22,61,.06);transition:transform .2s ease,box-shadow .2s ease}.tn-side-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(6,22,61,.1)}.tn-side-media{min-height:100%;background:var(--tn-navy);overflow:hidden}.tn-side-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.tn-side-card:hover img{transform:scale(1.035)}.tn-side-copy{padding:22px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tn-side-copy h3{margin:9px 0 0;font-family:"Barlow Condensed",sans-serif;font-size:1.75rem;line-height:.96;text-transform:uppercase;color:var(--tn-navy)}.tn-more-head{margin-top:68px}.tn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tn-card{overflow:hidden;border-radius:24px;background:#fff;border:1px solid var(--tn-line);box-shadow:0 16px 44px rgba(6,22,61,.06);transition:transform .22s ease,box-shadow .22s ease}.tn-card:hover{transform:translateY(-6px);box-shadow:0 26px 58px rgba(6,22,61,.11)}.tn-card-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--tn-navy)}.tn-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.tn-card:hover .tn-card-media img{transform:scale(1.035)}.tn-card-body{padding:23px 23px 25px}.tn-card h3{margin:10px 0 10px;font-family:"Barlow Condensed",sans-serif;font-size:2rem;line-height:.96;text-transform:uppercase;color:var(--tn-navy)}.tn-card p{margin:0;color:var(--tn-muted);line-height:1.68;font-size:.84rem}.tn-empty-state{max-width:760px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--tn-line);border-radius:28px;padding:54px 34px;box-shadow:0 24px 70px rgba(6,22,61,.07)}.tn-empty-bolt{font-size:3rem}.tn-empty-state h2{margin:9px 0 10px;font-family:"Barlow Condensed",sans-serif;font-size:3.6rem;line-height:.9;text-transform:uppercase;color:var(--tn-navy)}.tn-empty-state p{margin:0 auto 24px;max-width:600px;color:var(--tn-muted);line-height:1.75}.dark-btn{background:var(--tn-navy);color:#fff}.tn-pagination{margin-top:42px}.tn-pagination .nav-links,.tn-pagination .page-numbers{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.tn-pagination a,.tn-pagination span.page-numbers{min-width:42px;height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--tn-line);background:#fff;color:#425778;font-size:.72rem;font-weight:900}.tn-pagination .current{background:var(--tn-navy)!important;border-color:var(--tn-navy)!important;color:#fff!important}

/* Brand strip */
.tn-newsletter-strip{position:relative;overflow:hidden;background:linear-gradient(128deg,#06163d,#0a2b6b);color:#fff}.tn-newsletter-strip::after{content:"";position:absolute;width:260px;height:480px;right:9%;top:-150px;background:var(--tn-gold);clip-path:polygon(43% 0,100% 0,66% 37%,91% 37%,24% 100%,39% 55%,8% 55%);opacity:.07}.tn-newsletter-inner{position:relative;z-index:2;min-height:250px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:48px}.tn-newsletter-inner h2{margin:8px 0 8px;font-family:"Barlow Condensed",sans-serif;font-size:3.6rem;line-height:.9;text-transform:uppercase}.tn-newsletter-inner p{margin:0;color:#b9c7de}.tn-newsletter-actions{display:flex;gap:10px;flex-wrap:wrap}.tn-newsletter-actions a{padding:12px 15px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tn-newsletter-actions a:hover{border-color:rgba(242,179,21,.6);color:var(--tn-gold)}

/* Article */
.tn-article-main{padding:68px 0 100px;background:#fff}.tn-single{max-width:1040px}.tn-single-head{max-width:900px;margin:0 auto 34px;text-align:center}.tn-back-news{display:inline-flex;margin-bottom:22px;color:var(--tn-blue);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.single-meta{justify-content:center}.tn-single-head h1{margin:14px 0 16px;font-family:"Barlow Condensed",sans-serif;font-size:clamp(4rem,8vw,7rem);line-height:.84;text-transform:uppercase;letter-spacing:-.038em;color:var(--tn-navy)}.tn-deck{max-width:760px;margin:0 auto;color:var(--tn-muted);font-size:1.05rem;line-height:1.75}.tn-featured{margin:38px 0 46px;overflow:hidden;border-radius:30px;box-shadow:var(--tn-shadow);background:var(--tn-navy)}.tn-featured img{width:100%;max-height:650px;object-fit:cover}.tn-article-grid{display:grid;grid-template-columns:82px minmax(0,760px);justify-content:center;gap:30px}.tn-share-rail{position:sticky;top:120px;align-self:start;display:flex;align-items:center;flex-direction:column;gap:8px}.tn-share-rail>span{color:#8794a9;font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em;margin-bottom:4px}.tn-share-rail a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--tn-line);color:var(--tn-navy);font-weight:900}.tn-share-rail a:hover{background:var(--tn-navy);border-color:var(--tn-navy);color:#fff}.tn-content{font-size:1.02rem;line-height:1.9;color:#334c73}.tn-content>*:first-child{margin-top:0}.tn-content h2,.tn-content h3,.tn-content h4{font-family:"Barlow Condensed",sans-serif;color:var(--tn-navy);text-transform:uppercase;line-height:.98;letter-spacing:-.015em}.tn-content h2{font-size:2.8rem;margin-top:1.45em}.tn-content h3{font-size:2.1rem;margin-top:1.35em}.tn-content a{color:var(--tn-blue);text-decoration:underline;text-underline-offset:3px}.tn-content img{border-radius:20px}.tn-content blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:6px solid var(--tn-gold);background:#f7f9fc;color:var(--tn-navy);font-size:1.2rem;font-weight:700}.tn-content .wp-block-image{margin-block:2rem}.tn-content .wp-block-separator{border-color:var(--tn-line);margin-block:2.5rem}.tn-post-nav{max-width:842px;margin:56px auto 0;padding-top:24px;border-top:1px solid var(--tn-line);display:grid;grid-template-columns:1fr 1fr;gap:22px}.tn-post-nav>div:last-child{text-align:right}.tn-post-nav a{font-family:"Barlow Condensed",sans-serif;font-size:1.45rem;font-weight:800;line-height:1;text-transform:uppercase;color:var(--tn-navy)}.tn-post-nav a span{display:block;margin-bottom:6px;color:#8794a9;font-family:Inter,sans-serif;font-size:.58rem;letter-spacing:.09em}.tn-related{margin-top:74px;padding-top:56px;border-top:1px solid var(--tn-line)}

/* Archive / search */
.tn-archive-hero{padding:67px 0 60px;background:linear-gradient(135deg,#041333,#092861);color:#fff}.tn-archive-hero .tn-back-news{color:#fff;opacity:.82}.tn-archive-hero h1{margin:10px 0 0;font-family:"Barlow Condensed",sans-serif;font-size:clamp(4rem,8vw,6.5rem);line-height:.85;text-transform:uppercase}.tn-archive-description{max-width:670px;color:#bdcae0;line-height:1.75}.tn-404{padding:85px 0 110px;background:var(--tn-paper)}.tn-404-inner{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:48px}.tn-404-code{font-family:"Barlow Condensed",sans-serif;font-size:11rem;line-height:.7;color:var(--tn-gold);font-weight:900}.tn-404 h1{margin:8px 0 12px;font-family:"Barlow Condensed",sans-serif;font-size:4.5rem;line-height:.88;text-transform:uppercase;color:var(--tn-navy)}.tn-404 p{color:var(--tn-muted);margin-bottom:24px}

/* Footer */
.tn-footer{padding:58px 0 25px;background:#04122f;color:#aebddd}.tn-footer-grid{display:grid;grid-template-columns:1.4fr .75fr 1fr;gap:55px}.tn-footer-brand{display:flex;gap:14px;align-items:flex-start}.tn-footer-brand img{width:64px;height:64px;object-fit:contain}.tn-footer-brand strong{display:block;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:1.55rem;text-transform:uppercase}.tn-footer-brand span{display:block;color:var(--tn-gold);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.tn-footer-brand p{margin:10px 0 0;color:#8293b0;font-size:.72rem}.tn-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tn-footer-links h2{margin:0 0 6px;color:#fff;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.tn-footer-links>a{font-size:.76rem}.tn-footer-links>a:hover{color:var(--tn-gold)}.tn-social{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.tn-social a{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:.64rem;font-weight:900;text-transform:uppercase}.tn-social a:hover{color:var(--tn-gold);border-color:rgba(242,179,21,.45)}.tn-copy{margin-top:38px;padding-top:19px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.64rem;color:#788ba9}

/* WordPress */
.alignwide{max-width:1040px;margin-left:auto;margin-right:auto}.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wp-caption{max-width:100%}.wp-caption-text{font-size:.75rem;color:var(--tn-muted);margin-top:8px}.sticky{position:relative}.bypostauthor{display:block}

@media(max-width:1020px){
  .tn-navlinks{gap:16px}.tn-navlinks>a:not(.tn-btn){font-size:.67rem}.tn-feature-layout{grid-template-columns:1fr}.tn-feature-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.tn-side-card{min-height:230px}.tn-grid{grid-template-columns:1fr 1fr}.tn-hero-grid{grid-template-columns:minmax(0,1fr) 230px;gap:40px}.tn-hero-mark{width:210px;height:210px}.tn-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:30px}
}
@media(max-width:820px){
  .tn-container{width:min(100% - 30px,1180px)}.tn-nav{height:76px}.tn-brand img{width:48px;height:48px}.tn-menu-toggle{display:flex}.tn-navlinks{position:fixed;z-index:95;left:15px;right:15px;top:88px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#fff;border:1px solid var(--tn-line);border-radius:20px;box-shadow:0 25px 70px rgba(5,22,56,.18);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.tn-navlinks.is-open{opacity:1;visibility:visible;transform:none}.tn-navlinks>a:not(.tn-btn){padding:13px 12px;font-size:.72rem;border-bottom:1px solid #edf1f6}.tn-navlinks>a:not(.tn-btn)::after{display:none}.tn-navlinks .tn-btn{margin-top:9px}.tn-hero-grid{grid-template-columns:1fr;min-height:500px;padding-block:64px}.tn-hero-mark{display:none}.tn-hero h1{font-size:clamp(5rem,18vw,7.5rem)}.tn-hero-web{right:-350px}.tn-feature-side{grid-template-columns:1fr}.tn-side-card{grid-template-columns:36% 1fr;min-height:190px}.tn-footer-grid{grid-template-columns:1fr 1fr}.tn-footer-brand{grid-column:1/-1}.tn-article-grid{grid-template-columns:1fr}.tn-share-rail{position:static;flex-direction:row;justify-content:flex-start}.tn-share-rail>span{margin:0 6px 0 0}.tn-single-head{text-align:left}.single-meta{justify-content:flex-start}
}
@media(max-width:620px){
  .tn-container{width:min(100% - 22px,1180px)}.tn-brand-copy strong{font-size:1.35rem}.tn-brand-copy>span{font-size:.58rem}.tn-hero-grid{min-height:470px;padding-block:58px}.tn-hero h1{font-size:clamp(4.2rem,19vw,6rem)}.tn-hero p{font-size:.92rem}.tn-hero-actions{gap:16px}.tn-main{padding:58px 0 76px}.tn-section-head{align-items:flex-start}.tn-section-head>div{gap:12px}.tn-section-head h2{font-size:3rem}.tn-section-number{width:44px;height:44px;font-size:1.05rem}.tn-section-head>a{display:none}.tn-feature-copy{padding:22px}.tn-feature-copy h2{font-size:2.65rem}.tn-side-card{grid-template-columns:1fr}.tn-side-media{aspect-ratio:16/8.5}.tn-side-copy{padding:20px}.tn-grid{grid-template-columns:1fr}.tn-more-head{margin-top:52px}.tn-newsletter-inner{align-items:flex-start;flex-direction:column}.tn-newsletter-inner h2{font-size:3rem}.tn-single-head h1{font-size:4rem}.tn-article-main{padding-top:50px}.tn-featured{margin:28px 0 34px;border-radius:22px}.tn-content{font-size:.98rem}.tn-post-nav{grid-template-columns:1fr}.tn-post-nav>div:last-child{text-align:left}.tn-related{margin-top:56px}.tn-footer-grid{grid-template-columns:1fr}.tn-footer-brand{grid-column:auto}.tn-copy{flex-direction:column}.tn-404-inner{grid-template-columns:1fr;gap:22px}.tn-404-code{font-size:8rem}.tn-404 h1{font-size:3.5rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
