/* ═══════════════════════════════════════════
   TODOGLP.COM — DESIGN SYSTEM PREMIUM
   Basado en todoglp-premium · Versión artículos
   ═══════════════════════════════════════════ */
:root {
  --carbon:   #0A0C0F;
  --graphite: #111318;
  --chassis:  #161B22;
  --panel:    #1C2230;
  --steel:    #232B38;
  --matte:    #2C3545;
  --t1: #F4F6FA;
  --t2: #8E9BB0;
  --t3: #525F74;
  --t4: #2E3848;
  --glp:      #00C48C;
  --glp-dim:  #007A58;
  --glp-glow: rgba(0,196,140,0.12);
  --glp-line: rgba(0,196,140,0.18);
  --red:      #C0392B;
  --blue:     #2980B9;
  --amber:    #E8A020;
  --line:     rgba(255,255,255,0.055);
  --line-em:  rgba(255,255,255,0.10);
  --radius:   4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --f-display: 'Sora', sans-serif;
  --f-body:    'DM Sans', sans-serif;
  --ease-out: cubic-bezier(0.16,1,0.3,1);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{font-size:17px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;}
body{font-family:var(--f-body);background:var(--carbon);color:var(--t1);overflow-x:hidden;line-height:1.65;}
body::before{content:'';position:fixed;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,0.018) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,255,255,0.018) 40px);pointer-events:none;z-index:0;}
::-webkit-scrollbar{width:4px;}
::-webkit-scrollbar-track{background:var(--carbon);}
::-webkit-scrollbar-thumb{background:var(--matte);border-radius:2px;}
::-webkit-scrollbar-thumb:hover{background:var(--glp-dim);}

/* HEADER */
header{position:fixed;top:0;left:0;right:0;z-index:200;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;background:rgba(10,12,15,0.92);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--line);transition:background 0.4s;}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;}
.logo-mark{width:32px;height:32px;display:flex;align-items:center;justify-content:center;}
.logo-text{font-family:var(--f-display);font-size:0.95rem;font-weight:700;color:var(--t1);letter-spacing:0.08em;text-transform:uppercase;}
.logo-text span{color:var(--glp);}
.logo-sep{width:1px;height:20px;background:var(--line-em);}
.logo-sub{font-size:0.62rem;font-weight:500;color:var(--t3);letter-spacing:0.12em;text-transform:uppercase;}
nav{display:flex;align-items:center;gap:0;}
nav a{font-family:var(--f-body);font-size:0.75rem;font-weight:500;color:var(--t3);text-decoration:none;padding:6px 14px;letter-spacing:0.04em;text-transform:uppercase;border-bottom:1px solid transparent;transition:color 0.2s,border-color 0.2s;}
nav a:hover{color:var(--t1);border-bottom-color:var(--line-em);}
nav a.active{color:var(--glp);}
.nav-cta{margin-left:16px;font-family:var(--f-display)!important;font-size:0.72rem!important;font-weight:600!important;color:var(--glp)!important;border:1px solid var(--glp-line)!important;border-radius:var(--radius)!important;padding:7px 16px!important;letter-spacing:0.06em!important;text-transform:uppercase!important;transition:background 0.2s,color 0.2s!important;}
.nav-cta:hover{background:var(--glp-glow)!important;color:var(--glp)!important;border-color:var(--glp)!important;}
.nav-toggle{display:none;background:none;border:1px solid var(--line-em);color:var(--t2);border-radius:var(--radius);padding:7px 10px;cursor:pointer;font-size:0.9rem;}

/* BREADCRUMB */
.breadcrumb-bar{margin-top:64px;padding:10px 2.5rem;background:var(--graphite);border-bottom:1px solid var(--line);position:relative;z-index:1;}
.breadcrumb{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:8px;font-size:0.68rem;color:var(--t3);letter-spacing:0.04em;}
.breadcrumb a{color:var(--t3);text-decoration:none;transition:color 0.2s;}
.breadcrumb a:hover{color:var(--glp);}
.breadcrumb .sep{color:var(--t4);}
.breadcrumb .cur{color:var(--t2);}

/* PAGE HERO */
.page-hero{padding:60px 2.5rem 56px;position:relative;overflow:hidden;background:var(--graphite);border-bottom:1px solid var(--line);}
.page-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 55% 80% at 80% 40%, rgba(0,196,140,0.08) 0%,transparent 60%),radial-gradient(ellipse 40% 50% at 10% 70%, rgba(0,80,180,0.05) 0%,transparent 55%);}
.page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,196,140,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,196,140,0.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,black 20%,transparent 100%);}
.page-hero-inner{position:relative;max-width:1320px;margin:0 auto;}
.page-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:1.5rem;}
.eyebrow-rule{width:28px;height:1px;background:var(--glp);}
.eyebrow-text{font-family:var(--f-display);font-size:0.62rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--glp);}
.page-h1{font-family:var(--f-display);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;letter-spacing:-0.025em;line-height:1.08;color:var(--t1);margin-bottom:1.2rem;}
.page-h1 .hl{color:var(--glp);}
.page-lead{font-size:1rem;font-weight:300;color:var(--t2);line-height:1.8;max-width:640px;margin-bottom:2rem;}
.hero-meta{display:flex;flex-wrap:wrap;gap:2rem;padding-top:1.5rem;border-top:1px solid var(--line);}
.hero-meta-item{display:flex;align-items:center;gap:8px;font-size:0.72rem;color:var(--t3);}
.hero-meta-item strong{color:var(--t2);font-weight:600;}
.hm-dot{width:4px;height:4px;border-radius:50%;background:var(--glp);flex-shrink:0;}

/* LAYOUT */
.content-wrap{max-width:1320px;margin:0 auto;padding:56px 2.5rem 80px;display:grid;grid-template-columns:1fr 300px;gap:3rem;align-items:start;position:relative;z-index:1;}
.content-main{min-width:0;}
.content-sidebar{position:sticky;top:80px;display:flex;flex-direction:column;gap:16px;}

/* TYPOGRAPHY */
.content-main h2{font-family:var(--f-display);font-size:1.55rem;font-weight:700;letter-spacing:-0.02em;line-height:1.2;color:var(--t1);margin:3rem 0 1.2rem;padding-bottom:12px;border-bottom:1px solid var(--glp-line);}
.content-main h2:first-child{margin-top:0;}
.content-main h3{font-family:var(--f-display);font-size:1.05rem;font-weight:700;color:var(--t1);margin:2rem 0 0.8rem;letter-spacing:-0.01em;}
.content-main h4{font-family:var(--f-display);font-size:0.72rem;font-weight:700;color:var(--glp);margin:1.5rem 0 0.6rem;text-transform:uppercase;letter-spacing:0.1em;}
.content-main p{color:var(--t2);margin-bottom:1.2rem;font-size:0.97rem;}
.content-main strong{color:var(--t1);font-weight:600;}
.content-main ul,.content-main ol{color:var(--t2);padding-left:1.4rem;margin-bottom:1.2rem;}
.content-main li{margin-bottom:0.5rem;font-size:0.95rem;}

/* INFO BOXES */
.info-box{border-radius:var(--radius-md);padding:22px 24px;margin:2rem 0;border-left:2px solid;}
.info-box.green{background:rgba(0,196,140,0.06);border-color:var(--glp);}
.info-box.amber{background:rgba(232,160,32,0.06);border-color:var(--amber);}
.info-box.red{background:rgba(192,57,43,0.06);border-color:var(--red);}
.info-box.blue{background:rgba(41,128,185,0.06);border-color:var(--blue);}
.info-box .box-title{font-family:var(--f-display);font-weight:700;font-size:0.65rem;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:8px;}
.info-box.green .box-title{color:var(--glp);}
.info-box.amber .box-title{color:var(--amber);}
.info-box.red .box-title{color:var(--red);}
.info-box.blue .box-title{color:var(--blue);}
.info-box p{margin:0;font-size:0.9rem;}

/* DATA GRID */
.data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line-em);border-radius:var(--radius-md);overflow:hidden;margin:2rem 0;}
.data-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line-em);border-radius:var(--radius-md);overflow:hidden;margin:2rem 0;}
.data-card{background:var(--chassis);padding:24px 20px;transition:background 0.2s;}
.data-card:hover{background:var(--steel);}
.dc-icon{font-size:1.1rem;margin-bottom:10px;display:block;}
.dc-value{font-family:var(--f-display);font-size:1.8rem;font-weight:700;color:var(--glp);letter-spacing:-0.04em;line-height:1;margin-bottom:6px;}
.dc-value.red{color:var(--red);}
.dc-value.amber{color:var(--amber);}
.dc-value.blue{color:var(--blue);}
.dc-value.white{color:var(--t1);}
.dc-label{font-size:0.72rem;color:var(--t3);font-weight:400;letter-spacing:0.04em;}

/* COMPARISON TABLE */
.comp-table{width:100%;border-collapse:collapse;margin:2rem 0;border-radius:var(--radius-md);overflow:hidden;}
.comp-table thead{background:var(--steel);}
.comp-table th{font-family:var(--f-display);font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:14px 18px;text-align:left;color:var(--t3);border-bottom:1px solid var(--line-em);}
.comp-table td{padding:13px 18px;font-size:0.88rem;color:var(--t2);border-bottom:1px solid var(--line);}
.comp-table tr:last-child td{border-bottom:none;}
.comp-table tr:hover td{background:rgba(255,255,255,0.015);}
.td-glp{color:var(--glp)!important;font-weight:600;}
.td-red{color:var(--red)!important;font-weight:600;}
.td-white{color:var(--t1)!important;font-weight:600;}
.td-row-label{color:var(--t1)!important;font-weight:600;}

/* PROS / CONS */
.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line);border:1px solid var(--line-em);border-radius:var(--radius-md);overflow:hidden;margin:2rem 0;}
.pro-box,.con-box{padding:28px 24px;}
.pro-box{background:var(--chassis);}
.con-box{background:var(--chassis);}
.pc-title{font-family:var(--f-display);font-weight:700;font-size:0.65rem;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:16px;display:flex;align-items:center;gap:8px;}
.pro-box .pc-title{color:var(--glp);}
.con-box .pc-title{color:var(--red);}
.pc-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;}
.pc-list li{font-size:0.88rem;color:var(--t2);display:flex;gap:8px;align-items:flex-start;line-height:1.5;}
.pc-list li::before{flex-shrink:0;margin-top:2px;font-weight:700;font-size:0.75rem;}
.pro-box .pc-list li::before{content:'✓';color:var(--glp);}
.con-box .pc-list li::before{content:'✗';color:var(--red);}

/* STEPS */
.steps{display:flex;flex-direction:column;margin:2rem 0;}
.step{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);}
.step:last-child{border-bottom:none;}
.step-num{flex-shrink:0;width:40px;height:40px;background:var(--glp-glow);border:1px solid var(--glp-line);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:800;font-size:0.85rem;color:var(--glp);}
.step-body h3{margin:0 0 4px;font-family:var(--f-display);font-weight:700;font-size:0.95rem;color:var(--t1);}
.step-body p{margin:0;color:var(--t2);font-size:0.88rem;}

/* FAQ */
.faq-list{display:flex;flex-direction:column;gap:0;margin:2rem 0;}
.faq-item{border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:6px;overflow:hidden;transition:border-color 0.2s;}
.faq-item.open{border-color:var(--glp-line);}
.faq-q{width:100%;background:none;border:none;text-align:left;padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--f-display);font-size:0.88rem;font-weight:700;color:var(--t1);transition:color 0.2s;}
.faq-q:hover,.faq-item.open .faq-q{color:var(--glp);}
.faq-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--glp-glow);border:1px solid var(--glp-line);display:flex;align-items:center;justify-content:center;font-size:0.7rem;color:var(--glp);transition:transform 0.3s;}
.faq-item.open .faq-icon{transform:rotate(180deg);}
.faq-a{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;padding:0 20px;color:var(--t2);font-size:0.9rem;line-height:1.75;}
.faq-a.open{max-height:600px;padding:0 20px 16px;}

/* PRICE BAR */
.price-bar-wrap{margin:2rem 0;}
.price-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
.pb-label{width:80px;font-family:var(--f-display);font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--t3);}
.pb-track{flex:1;height:6px;background:var(--panel);border-radius:3px;overflow:hidden;}
.pb-fill{height:100%;border-radius:3px;width:0;transition:width 1.4s var(--ease-out);}
.pb-fill.glp{background:var(--glp);}
.pb-fill.gas{background:var(--red);}
.pb-fill.diesel{background:var(--blue);}
.pb-val{font-family:var(--f-display);font-size:0.8rem;font-weight:700;width:60px;text-align:right;color:var(--t2);}

/* CTA BAND */
.cta-band{background:var(--chassis);border:1px solid var(--line-em);border-radius:var(--radius-md);padding:32px 28px;margin:2.5rem 0;position:relative;overflow:hidden;text-align:center;}
.cta-band::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 50% 50%,rgba(0,196,140,0.06) 0%,transparent 70%);}
.cta-band-title{font-family:var(--f-display);font-weight:800;font-size:1.3rem;letter-spacing:-0.02em;margin-bottom:8px;position:relative;}
.cta-band-sub{color:var(--t2);font-size:0.9rem;margin-bottom:20px;position:relative;}
.btn-primary{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--carbon);background:var(--glp);border:1px solid var(--glp);border-radius:var(--radius);padding:13px 28px;text-decoration:none;cursor:pointer;transition:background 0.2s,box-shadow 0.2s,transform 0.15s;}
.btn-primary:hover{background:#00E0A3;box-shadow:0 0 28px rgba(0,196,140,0.25);transform:translateY(-1px);}
.btn-ghost{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-size:0.75rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--t2);background:transparent;border:1px solid var(--line-em);border-radius:var(--radius);padding:13px 28px;text-decoration:none;cursor:pointer;transition:border-color 0.2s,color 0.2s;}
.btn-ghost:hover{border-color:var(--t2);color:var(--t1);}

/* RELATED */
.related-links{background:var(--chassis);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;margin:2.5rem 0;}
.related-title{font-family:var(--f-display);font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--t3);margin-bottom:14px;}
.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.related-link{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;text-decoration:none;color:var(--t2);font-size:0.82rem;font-weight:500;transition:all 0.2s;}
.related-link:hover{color:var(--glp);border-color:var(--glp-line);background:var(--glp-glow);}

/* SIDEBAR */
.sw-widget{background:var(--chassis);border:1px solid var(--line-em);border-radius:var(--radius-md);overflow:hidden;}
.sw-head{padding:14px 18px;background:var(--steel);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;}
.sw-head-rule{width:16px;height:2px;background:var(--glp);border-radius:1px;}
.sw-head-title{font-family:var(--f-display);font-size:0.6rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--t3);}
.sw-body{padding:18px;}
.sw-input{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;color:var(--t1);font-size:0.9rem;font-family:var(--f-display);font-weight:600;width:100%;margin-bottom:10px;outline:none;transition:border-color 0.2s;-moz-appearance:textfield;}
.sw-input::-webkit-outer-spin-button,.sw-input::-webkit-inner-spin-button{-webkit-appearance:none;}
.sw-input:focus{border-color:var(--glp);}
.sw-btn{width:100%;background:var(--glp);color:var(--carbon);border:none;padding:11px;border-radius:var(--radius);font-family:var(--f-display);font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:background 0.2s;}
.sw-btn:hover{background:#00E0A3;}
.sw-result{margin-top:14px;padding:14px;background:var(--panel);border-radius:var(--radius);text-align:center;}
.sw-result-val{font-family:var(--f-display);font-size:1.7rem;font-weight:700;color:var(--glp);letter-spacing:-0.04em;}
.sw-result-label{font-size:0.62rem;color:var(--t3);margin-top:4px;letter-spacing:0.06em;text-transform:uppercase;}
.sw-nav a{display:flex;justify-content:space-between;align-items:center;padding:9px 0;text-decoration:none;color:var(--t2);font-size:0.82rem;border-bottom:1px solid var(--line);transition:color 0.2s;}
.sw-nav a:last-child{border-bottom:none;}
.sw-nav a:hover{color:var(--glp);}
.sw-nav .arr{color:var(--t4);font-size:0.7rem;transition:transform 0.2s;}
.sw-nav a:hover .arr{transform:translateX(3px);color:var(--glp);}
.sw-eco{background:linear-gradient(135deg,var(--glp),var(--glp-dim));border-radius:var(--radius-md);padding:20px;text-align:center;}
.sw-eco-icon{font-size:2rem;margin-bottom:6px;}
.sw-eco-label{font-family:var(--f-display);font-weight:800;font-size:1.4rem;color:var(--carbon);letter-spacing:-0.5px;}
.sw-eco-sub{font-size:0.68rem;color:rgba(10,12,15,0.65);margin-top:4px;}

/* TICKER */
.ticker{height:36px;background:var(--graphite);border-bottom:1px solid var(--line);display:flex;align-items:center;overflow:hidden;position:relative;}
.ticker::before,.ticker::after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;}
.ticker::before{left:0;background:linear-gradient(90deg,var(--graphite),transparent);}
.ticker::after{right:0;background:linear-gradient(270deg,var(--graphite),transparent);}
.ticker-label{flex-shrink:0;font-family:var(--f-display);font-size:0.6rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--glp);padding:0 28px;border-right:1px solid var(--line);height:100%;display:flex;align-items:center;z-index:3;background:var(--graphite);}
.ticker-track{display:flex;animation:ticker 28s linear infinite;white-space:nowrap;}
.ticker-item{display:flex;align-items:center;gap:6px;padding:0 32px;font-size:0.68rem;font-weight:400;color:var(--t3);letter-spacing:0.04em;border-right:1px solid var(--line);}
.ticker-item strong{color:var(--t2);font-weight:500;}
.ticker-dot{width:5px;height:5px;border-radius:50%;background:var(--glp);flex-shrink:0;}
@keyframes ticker{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}

/* FOOTER */
footer{background:var(--graphite);border-top:1px solid var(--line);padding:60px 2.5rem 32px;position:relative;z-index:1;}
.footer-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;padding-bottom:40px;border-bottom:1px solid var(--line);}
.footer-brand-name{font-family:var(--f-display);font-size:0.82rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--t1);margin-top:14px;margin-bottom:10px;}
.footer-brand-desc{font-size:0.78rem;font-weight:300;color:var(--t3);line-height:1.7;max-width:260px;}
.footer-col-title{font-family:var(--f-display);font-size:0.58rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--t3);margin-bottom:18px;}
.footer-col a{display:block;font-size:0.78rem;font-weight:300;color:var(--t3);text-decoration:none;margin-bottom:10px;letter-spacing:0.02em;transition:color 0.2s;}
.footer-col a:hover{color:var(--t1);}
.footer-bottom{max-width:1320px;margin:24px auto 0;display:flex;justify-content:space-between;align-items:center;font-size:0.68rem;color:var(--t4);flex-wrap:wrap;gap:10px;}

/* SCROLL TOP */
.scroll-top{position:fixed;bottom:28px;right:28px;width:40px;height:40px;background:var(--steel);border:1px solid var(--line-em);border-radius:var(--radius);cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;color:var(--t2);opacity:0;transform:translateY(8px);transition:opacity 0.3s,transform 0.3s,border-color 0.2s,color 0.2s;}
.scroll-top.visible{opacity:1;transform:translateY(0);}
.scroll-top:hover{border-color:var(--glp);color:var(--glp);}

/* ANIMATIONS */
@keyframes fadeUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
.reveal{opacity:0;transform:translateY(18px);transition:opacity 0.65s var(--ease-out),transform 0.65s var(--ease-out);}
.reveal.in{opacity:1;transform:none;}
.d1{transition-delay:0.08s;}.d2{transition-delay:0.16s;}.d3{transition-delay:0.24s;}

/* RESPONSIVE */
@media(max-width:1100px){
  nav{display:none;}
  nav.open{display:flex;flex-direction:column;position:fixed;top:64px;left:0;right:0;background:var(--graphite);padding:20px 2.5rem;border-bottom:1px solid var(--line);z-index:199;}
  .nav-toggle{display:flex;align-items:center;}
  .content-wrap{grid-template-columns:1fr;}
  .content-sidebar{position:static;}
  .footer-grid{grid-template-columns:1fr 1fr;}
  .data-grid{grid-template-columns:repeat(2,1fr);}
  .pros-cons{grid-template-columns:1fr;}
}
@media(max-width:640px){
  html{font-size:16px;}
  header{padding:0 1.5rem;}
  .page-hero,.content-wrap,.breadcrumb-bar{padding-left:1.5rem;padding-right:1.5rem;}
  .data-grid{grid-template-columns:1fr;}
  .data-grid-2{grid-template-columns:1fr;}
  .related-grid{grid-template-columns:1fr;}
  .footer-grid{grid-template-columns:1fr;}
  .ticker{display:none;}
}
