/* ===== ENDÜSTRİYEL ISI SİSTEMLERİ TEMASI ===== */
:root{--rgs-primary:#E8590C!important;--rgs-primary-fg:#FFFFFF!important;--rgs-font:'Inter',system-ui,sans-serif!important;--rgs-font-heading:'Inter',system-ui,sans-serif!important}
html{font-size:16px}
.rgs-block :is(h1,h2,h3,h4){font-family:'Inter',system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important;color:#1A1F2B!important}

/* ===== ÜRÜN KARTLARI ===== */
.rgs-product-card,.rgs-block--product-list-grid .group,.rgs-block--product-related .group{border:1px solid #E2E5EA!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
.rgs-product-card:hover,.rgs-block--product-list-grid .group:hover,.rgs-block--product-related .group:hover{transform:translateY(-4px);box-shadow:0 12px 32px -12px rgba(26,31,43,.18)!important;border-color:#E8590C!important}
.rgs-product-card__title,.rgs-block--product-list-grid .group a.clamp-2,.rgs-block--product-related .group a.clamp-2{font-family:'Inter',system-ui,sans-serif!important;font-weight:600!important;font-size:15px!important;line-height:1.4!important;color:#1A1F2B!important}
.rgs-product-card__price,.rgs-product-card [class*="price"],.rgs-block--product-list-grid .group .mt-auto,.rgs-block--product-related .group .mt-auto{font-family:'Inter',system-ui,sans-serif!important;font-weight:700!important;font-size:17px!important;color:#E8590C!important}
.rgs-product-card__media img,.rgs-block--product-list-grid .group img,.rgs-block--product-related .group img{transition:none!important;transform:none!important;scale:none!important;object-fit:cover!important}
.rgs-product-card a[class*="bg-primary"],.rgs-product-card button[class*="bg-primary"],.rgs-block--product-list-grid .group a.bg-primary,.rgs-block--product-related .group a.bg-primary{background:#E8590C!important;color:#fff!important;border-radius:6px!important;font-family:'Inter',system-ui,sans-serif!important;font-weight:600!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;border:none!important}
.rgs-product-card a[class*="bg-primary"]:hover,.rgs-block--product-list-grid .group a.bg-primary:hover,.rgs-block--product-related .group a.bg-primary:hover{background:#C94A0A!important}
.group [class*="bg-secondary"]{background:#FFF1E6!important;color:#E8590C!important}
.group{outline:none!important}

/* ===== TEKNİK SERVİS BANDI ===== */
[data-block-id="tn-service"]{background:#FFFFFF!important;border-radius:14px!important;padding:clamp(28px,4vw,48px)!important;margin-top:clamp(24px,3vw,40px)!important;margin-bottom:clamp(24px,3vw,40px)!important;border:1px solid #E5E7EB!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 40px -26px rgba(30,41,59,.25)!important}
[data-block-id="tn-service"]::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#E8590C,#C94A0A)!important}
[data-block-id="tn-service"] h2{color:#1E293B!important;font-size:clamp(26px,3vw,34px)!important;line-height:1.15!important}
[data-block-id="tn-service"] .rgs-block--rich-text-image .eyebrow,[data-block-id="tn-service"] [class*="eyebrow"]{color:#E8590C!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:12px!important}
[data-block-id="tn-service"] .rgs-block--rich-text-image p,[data-block-id="tn-service"] p{color:#475569!important;font-size:16px!important;line-height:1.7!important;max-width:56ch!important}
[data-block-id="tn-service"] a{background:#E8590C!important;color:#fff!important;border-radius:999px!important;padding:18px 36px!important;font-weight:800!important;font-size:clamp(22px,2.6vw,30px)!important;letter-spacing:.02em!important;display:inline-flex!important;align-items:center!important;gap:10px!important;border:none!important;box-shadow:0 12px 28px -12px rgba(232,89,12,.55)!important}
[data-block-id="tn-service"] a:hover{background:#C94A0A!important}

/* ===== BÖLÜM BAŞLIKLARI ===== */
.rgs-block--product-grid h2,.rgs-block--category-grid h2,.rgs-block--rich-text-image h2,.rgs-block--newsletter h2,.rgs-block--stats-counter h2{font-family:'Inter',system-ui,sans-serif!important;font-weight:700!important;font-size:clamp(24px,3vw,32px)!important;color:#1A1F2B!important}
.rgs-block--product-grid>section,.rgs-block--category-grid>section,.rgs-block--newsletter>section{padding-top:clamp(40px,5vw,64px)!important;padding-bottom:clamp(40px,5vw,64px)!important}

/* ===== CTA BUTONLARI ===== */
.rgs-block--newsletter button,.rgs-block--rich-text-image a[href]{border-radius:6px!important;background:#E8590C!important;color:#fff!important;font-family:'Inter',system-ui,sans-serif!important;font-weight:600!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;border:none!important}
.rgs-block--newsletter button:hover,.rgs-block--rich-text-image a[href]:hover{background:#C94A0A!important}
.rgs-block--newsletter input{border-radius:6px!important;border-color:#E2E5EA!important}

/* ===== LOGO ===== */
.rgs-block--logo-block span{font-family:'Inter',system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important;color:#1A1F2B!important}
.rgs-block--logo-block img{height:84px!important;width:auto!important}

/* ===== KATEGORİ HEADER ===== */
.rgs-block--category-header section{background:#1A1F2B!important}
.rgs-block--category-header h1{font-family:'Inter',system-ui,sans-serif!important;font-weight:700!important;color:#fff!important}
.rgs-block--category-header p,.rgs-block--category-header p span{color:#9CA3AF!important}
.rgs-block--category-header p .text-fg{color:#F97316!important}
.rgs-block--breadcrumb:has(~ .rgs-block--category-header){background:#1A1F2B!important}
.rgs-block--breadcrumb:has(~ .rgs-block--category-header) a,.rgs-block--breadcrumb:has(~ .rgs-block--category-header) span,.rgs-block--breadcrumb:has(~ .rgs-block--category-header) li{color:#9CA3AF!important}
.rgs-block--breadcrumb:has(~ .rgs-block--category-header) li:last-child span,.rgs-block--breadcrumb:has(~ .rgs-block--category-header) [aria-current]{color:#F97316!important}

/* ===== SUBKATEGORİ CHIPS ===== */
.rgs-block--subcategory-chips{background:#1A1F2B!important}
.rgs-block--subcategory-chips a{border-radius:6px!important;font-family:'Inter',system-ui,sans-serif!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;border-color:#374151!important;color:#E5E7EB!important;background:transparent!important}
.rgs-block--subcategory-chips a.bg-primary{background:#E8590C!important;color:#fff!important;border-color:#E8590C!important}

/* ===== SORT BAR & FİLTRE ===== */
.rgs-block--sort-bar select{border-radius:6px!important;background:#fff!important;border-color:#E2E5EA!important}
.rgs-block--filter-sidebar aside{background:#fff!important;border-color:#E2E5EA!important;border-radius:8px!important}

/* ===== ÜRÜN DETAY ===== */
.rgs-block--product-title h1{font-family:'Inter',system-ui,sans-serif!important;font-weight:700!important;font-size:clamp(24px,3vw,32px)!important;line-height:1.2!important;color:#1A1F2B!important}
.rgs-block--product-price .text-primary,.rgs-block--product-price [class*="font-extrabold"]{font-family:'Inter',system-ui,sans-serif!important;color:#E8590C!important;font-weight:700!important}
.rgs-block--product-price [class*="line-through"]{color:#DC2626!important}
.rgs-block--product-add-to-cart .bg-primary{background:#E8590C!important;border-radius:6px!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}
.rgs-block--product-add-to-cart .bg-primary:hover{background:#C94A0A!important}
.rgs-block--product-related h2,.rgs-block--product-tabs h2,.rgs-block--product-tabs h3{font-family:'Inter',system-ui,sans-serif!important;font-weight:700!important;color:#1A1F2B!important}

/* ===== MEGA MENÜ ===== */
.rgs-block--categories-mega-menu,.rgs-block--categories-mega-menu .rgs-cmm{background:#1A1F2B!important}
.rgs-block--categories-mega-menu .rgs-cmm-link{font-family:'Inter',system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#E5E7EB!important}
.rgs-block--categories-mega-menu .rgs-cmm-link:hover,.rgs-block--categories-mega-menu .rgs-cmm-item:hover .rgs-cmm-link{color:#F97316!important}
.rgs-block--categories-mega-menu .rgs-cmm-panel,.rgs-block--categories-mega-menu .rgs-cmm-card{background:#1A1F2B!important;border-top:1px solid #374151!important}
.rgs-block--categories-mega-menu .rgs-cmm-coltitle{font-family:'Inter',system-ui,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#F97316!important;border-bottom:1px solid #374151!important}
.rgs-block--categories-mega-menu .rgs-cmm-subitem{font-family:'Inter',system-ui,sans-serif!important;font-size:14px!important;color:#E5E7EB!important}
.rgs-block--categories-mega-menu .rgs-cmm-subitem:hover{color:#F97316!important}
.rgs-block--categories-mega-menu .rgs-cmm-feature{background-color:#374151!important;border-radius:8px!important}
.rgs-block--categories-mega-menu .rgs-cmm-feature-body{background:#374151!important}
.rgs-block--categories-mega-menu .rgs-cmm-feature-eyebrow{color:#F97316!important}
.rgs-block--categories-mega-menu .rgs-cmm-feature-name{font-family:'Inter',system-ui,sans-serif!important;color:#fff!important;font-weight:600!important}
.rgs-block--categories-mega-menu .rgs-cmm-feature-cta{color:#F97316!important}

/* ===== SEPET & ÖDEME ===== */
.rgs-block--cart-header>header,.rgs-block--checkout-header{background:#1A1F2B!important}
.rgs-block--cart-header>header h1,.rgs-block--checkout-header h1{font-family:'Inter',system-ui,sans-serif!important;font-weight:700!important;color:#fff!important}
.rgs-block--cart-summary a[class*="bg-primary"],.rgs-block--cart-summary button[class*="bg-primary"],.rgs-block--checkout-form button[type="submit"],.rgs-block--checkout-form button[class*="bg-zinc-9"],.rgs-block--checkout-form button[class*="text-white"],.rgs-block--checkout-summary button{background:#E8590C!important;color:#fff!important;border-radius:6px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}
.rgs-block--cart-empty a[class*="bg-"],.rgs-block--cart-empty a[class*="text-white"]{background:#E8590C!important;color:#fff!important;border-radius:6px!important}

/* ===== AUTH ===== */
.rgs-block--auth-form-slot button[type="submit"],.rgs-block--auth-form-slot button[class*="bg-zinc-9"],.rgs-block--auth-form-slot button[class*="bg-primary"]{background:#E8590C!important;color:#fff!important;border-radius:6px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}
.rgs-block--auth-form-slot a{color:#E8590C!important}

/* ===== BLOG ===== */
.rgs-block--blog-posts{background:#1A1F2B!important}
.rgs-block--blog-posts h2,.rgs-block--blog-posts h3{color:#fff!important}
.rgs-block--blog-posts p,.rgs-block--blog-posts span{color:#9CA3AF!important}
.rgs-block--blog-post-list h2,.rgs-block--blog-post-list h3,.rgs-block--blog-post-list a.clamp-2{font-family:'Inter',system-ui,sans-serif!important;font-weight:600!important;color:#1A1F2B!important}
.rgs-block--blog-post-list nav a[class*="bg-primary"]{background:#E8590C!important;color:#fff!important;border-color:#E8590C!important}

/* ===== CMS ===== */
.rgs-cms-body{font-family:'Inter',system-ui,sans-serif!important;color:#1A1F2B!important}
.kold-contact__lead{font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.7;color:#4B5563;max-width:60ch;margin:0 0 32px}
.kold-contact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.kold-contact__card{background:#fff;border:1px solid #E2E5EA;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:10px}
.kold-contact__icon{width:48px;height:48px;border-radius:10px;background:#FFF1E6;color:#E8590C;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:6px}
.kold-contact__card h2{font-family:'Inter',system-ui,sans-serif;font-weight:700;font-size:20px;color:#1A1F2B;margin:0}
.kold-contact__phone{font-family:'Inter',system-ui,sans-serif;font-weight:700;font-size:24px;color:#E8590C;text-decoration:none}
.kold-contact__phone:hover{color:#C94A0A}
.kold-contact__mail{font-family:'Inter',system-ui,sans-serif;font-size:15px;color:#1A1F2B;text-decoration:none}
.kold-contact__mail:hover{color:#E8590C}
.kold-contact__addr{font-family:'Inter',system-ui,sans-serif;font-size:15px;line-height:1.7;color:#4B5563;margin:0}
.kold-contact__hours{font-family:'Inter',system-ui,sans-serif;font-size:14px;color:#6B7280;margin:0;padding-top:10px;border-top:1px solid #E2E5EA}
.kold-info__lead{font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.7;color:#4B5563;max-width:60ch;margin:0 0 32px}
.kold-info__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}
.kold-info__card{background:#fff;border:1px solid #E2E5EA;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:10px}
.kold-info__icon{width:48px;height:48px;border-radius:10px;background:#FFF1E6;color:#E8590C;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:6px}
.kold-info__card h2{font-family:'Inter',system-ui,sans-serif;font-weight:700;font-size:20px;color:#1A1F2B;margin:0}
.kold-info__card p{font-family:'Inter',system-ui,sans-serif;font-size:15px;line-height:1.7;color:#4B5563;margin:0}
.kold-info__note{background:#FFF8F0;border:1px solid #F3D9C2;border-left:4px solid #E8590C;border-radius:12px;padding:24px 28px}
.kold-info__note h2{font-family:'Inter',system-ui,sans-serif;font-weight:700;font-size:18px;color:#1A1F2B;margin:0 0 12px}
.kold-info__note ul{margin:0;padding-left:20px}
.kold-info__note li{font-family:'Inter',system-ui,sans-serif;font-size:15px;line-height:1.7;color:#4B5563;margin-bottom:8px}
.rgs-cms-body h2{font-family:'Inter',system-ui,sans-serif!important;font-weight:700!important;color:#1A1F2B!important}
.rgs-cms-body a{color:#E8590C!important}
.kold-about__lead{font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.7;color:#4B5563;max-width:60ch;margin:0 0 32px}
.kold-about__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}
.kold-about__card{background:#fff;border:1px solid #E2E5EA;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:10px}
.kold-about__icon{width:48px;height:48px;border-radius:10px;background:#FFF1E6;color:#E8590C;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:6px}
.kold-about__card h2{font-family:'Inter',system-ui,sans-serif;font-weight:700;font-size:20px;color:#1A1F2B;margin:0}
.kold-about__card p{font-family:'Inter',system-ui,sans-serif;font-size:15px;line-height:1.7;color:#4B5563;margin:0}
.kold-about__note{background:#FFF8F0;border:1px solid #F3D9C2;border-left:4px solid #E8590C;border-radius:12px;padding:24px 28px}
.kold-about__note h2{font-family:'Inter',system-ui,sans-serif;font-weight:700;font-size:18px;color:#1A1F2B;margin:0 0 12px}
.kold-about__note ul{margin:0;padding-left:20px}
.kold-about__note li{font-family:'Inter',system-ui,sans-serif;font-size:15px;line-height:1.7;color:#4B5563;margin-bottom:8px}
.kold-legal{max-width:820px;margin:0 auto}
.kold-legal__lead{font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.7;color:#4B5563;background:#FFF1E6;border-left:4px solid #E8590C;border-radius:8px;padding:18px 22px;margin:0 0 32px}
.kold-legal__section{background:#fff;border:1px solid #E2E5EA;border-radius:12px;padding:26px 28px;margin-bottom:20px}
.kold-legal__section h2{font-family:'Inter',system-ui,sans-serif!important;font-weight:700!important;font-size:20px!important;color:#1A1F2B!important;margin:0 0 14px!important;padding-bottom:12px;border-bottom:1px solid #E2E5EA}
.kold-legal__section p{font-family:'Inter',system-ui,sans-serif;font-size:15px;line-height:1.75;color:#374151;margin:0}
.kold-legal__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.kold-legal__card{background:#F8FAFC;border:1px solid #E2E5EA;border-radius:10px;padding:20px}
.kold-legal__card h3{font-family:'Inter',system-ui,sans-serif;font-weight:700;font-size:15px;color:#E8590C;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}
.kold-legal__card ul{list-style:none;margin:0;padding:0}
.kold-legal__card li{font-family:'Inter',system-ui,sans-serif;font-size:14px;line-height:1.7;color:#374151;padding:6px 0;border-bottom:1px dashed #E2E5EA}
.kold-legal__card li:last-child{border-bottom:none}
.kold-legal__card li strong{color:#1A1F2B;font-weight:600}
.kold-legal__card p{font-family:'Inter',system-ui,sans-serif;font-size:14px;line-height:1.7;color:#374151;margin:0}

/* ===== HERO (endüstriyel) ===== */
.tnhero section{width:100vw;margin-left:calc(50% - 50vw);background:linear-gradient(135deg,#1A1F2B 0%,#0F141E 100%);color:#fff;overflow:hidden}
.tnhero .wrap{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(32px,5vw,64px);align-items:center}
.tnhero .eyebrow{font-family:'Inter',system-ui,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#F97316;font-weight:600}
.tnhero h1{margin:0;font-family:'Inter',system-ui,sans-serif;font-weight:800;font-size:clamp(32px,4.5vw,52px);line-height:1.1;letter-spacing:-.02em;color:#fff}
.tnhero h1 em{font-style:normal;color:#F97316}
.tnhero p{margin:0;max-width:48ch;font-family:'Inter',system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.7;color:#C7CCD6}
.tnhero .cta{display:flex;flex-wrap:wrap;gap:12px}
.tnhero .btn-gold{min-height:50px;display:inline-flex;align-items:center;padding:0 28px;border:none;border-radius:6px;background:#E8590C;color:#fff;font-family:'Inter',system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;transition:background .2s ease}
.tnhero .btn-gold:hover{background:#C94A0A;color:#fff}
.tnhero .btn-line{min-height:50px;display:inline-flex;align-items:center;padding:0 28px;border:1px solid #374151;border-radius:6px;background:transparent;color:#E5E7EB;font-family:'Inter',system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;transition:all .2s ease}
.tnhero .btn-line:hover{border-color:#F97316;color:#F97316}
.tnhero .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;border-top:1px solid #374151;padding-top:26px;margin-top:6px}
.tnhero .stats .k{font-family:'Inter',system-ui,sans-serif;font-size:28px;font-weight:700;color:#F97316;line-height:1}
.tnhero .stats .v{font-family:'Inter',system-ui,sans-serif;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#9CA3AF;margin-top:8px;font-weight:500}
.tnhero .vis{position:relative;min-height:clamp(300px,44vw,480px)}
.tnhero .vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}
.tnhero .badge{position:absolute;bottom:16px;right:16px;background:#fff;padding:14px 18px;border-radius:6px}
.tnhero .badge .t{font-family:'Inter',system-ui,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#E8590C;font-weight:600}
.tnhero .badge .n{font-family:'Inter',system-ui,sans-serif;font-size:16px;font-weight:700;color:#1A1F2B;margin-top:4px}

/* ===== FOOTER (endüstriyel) ===== */
.tnf{background:#0F141E;color:#C7CCD6;padding:clamp(48px,6vw,72px) clamp(16px,4vw,40px) 0;width:100vw;margin-left:calc(50% - 50vw)}
.tnf .wrap{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(28px,4vw,48px)}
.tnf .flexcol{display:flex;flex-direction:column;gap:14px;min-width:0}
.tnf .bn{font-family:'Inter',system-ui,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#fff}
.tnf .bs{font-family:'Inter',system-ui,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#F97316;margin-top:4px;font-weight:600}
.tnf .about{margin:0;max-width:34ch;font-family:'Inter',system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.7;color:#9CA3AF}
.tnf .soc{display:flex;gap:10px}
.tnf .soc a{width:40px;height:40px;border:1px solid #374151;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:'Inter',system-ui,sans-serif;font-size:12px;color:#C7CCD6;transition:all .2s ease}
.tnf .soc a:hover{border-color:#F97316;color:#F97316}
.tnf .ct{font-family:'Inter',system-ui,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#F97316;font-weight:600}
.tnf .col a{display:block;font-family:'Inter',system-ui,sans-serif;font-weight:400;font-size:14px;color:#C7CCD6;min-height:28px}
.tnf .col a:hover{color:#F97316}
.tnf .phone{font-family:'Inter',system-ui,sans-serif;font-size:22px;font-weight:700;color:#fff}
.tnf .hours{font-family:'Inter',system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.7;color:#9CA3AF}
.tnf .pays{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.tnf .pays span{border:1px solid #374151;padding:7px 11px;font-family:'Inter',system-ui,sans-serif;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#9CA3AF;border-radius:4px}
.tnf .bottom{max-width:1280px;margin:clamp(32px,4vw,56px) auto 0;border-top:1px solid #374151;padding:22px 0;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;font-family:'Inter',system-ui,sans-serif;font-size:13px;color:#9CA3AF}
.tnf .bottom a{color:#9CA3AF}
.tnf .bottom a:hover{color:#F97316}
.tnf .legal{display:flex;gap:18px;flex-wrap:wrap}

/* ===== BLOG MASTHEAD ===== */
.tnmag section{background:#1A1F2B;width:100vw;margin-left:calc(50% - 50vw);margin-top:-16px;padding:clamp(48px,6vw,72px) clamp(16px,4vw,40px);text-align:center}
.tnmag .eyebrow{font-family:'Inter',system-ui,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#F97316;font-weight:600}
.tnmag h1{margin:16px 0 0;font-family:'Inter',system-ui,sans-serif;font-weight:800;font-size:clamp(32px,5vw,48px);letter-spacing:-.02em;color:#fff}
.tnmag p{margin:14px auto 0;max-width:52ch;font-family:'Inter',system-ui,sans-serif;font-weight:400;font-size:15px;line-height:1.7;color:#9CA3AF}

@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}