/* ============================================================
   TOP.TECH — «شبكة المدينة الحيّة»
   داكن ملتزم · شبكة حساسات حيّة في الخلفية · خط عربي ضخم حركي
   بينتو للحلول · توهّج أزرق كهربائي · حبيبات فيلم للعمق
   ============================================================ */

:root{
  --bg:#05070c; --bg2:#090e18; --bg3:#0d1524;
  --line:rgba(148,178,215,.14); --line2:rgba(148,178,215,.25);
  --glass:rgba(148,178,215,.055); --glass2:rgba(148,178,215,.1);
  --ink:#eef4fb; --ink2:#9fb0c5; --ink3:#5e7189;
  --brand:#4da3ff; --brand2:#7cc9ff; --cyan:#66e0ff; --deep:#2e74b5;
  --grad:linear-gradient(100deg,var(--brand2),var(--cyan));
  --r:14px; --r-lg:22px;
  --pad:clamp(1.1rem,4vw,2.5rem);
  --glow:0 0 40px rgba(77,163,255,.25);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0; direction:rtl; background:var(--bg); color:var(--ink);
  font-family:"IBM Plex Sans Arabic",system-ui,sans-serif;
  font-size:16.5px; line-height:1.9; -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
/* حبيبات فيلم — عمق بلا WebGL */
body::after{
  content:""; position:fixed; inset:-50%; pointer-events:none; z-index:9998; opacity:.5;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");
  animation:grain 7s steps(8) infinite;
}
@keyframes grain{
  0%,100%{transform:translate(0,0)} 25%{transform:translate(-2%,3%)}
  50%{transform:translate(3%,-2%)} 75%{transform:translate(-3%,-3%)}
}
img{max-width:100%;display:block}
a{color:var(--brand2)}
.wrap{max-width:78rem;margin-inline:auto;padding-inline:var(--pad)}
h1,h2,h3,.display{font-family:"Alexandria","IBM Plex Sans Arabic",sans-serif;margin:0;line-height:1.45;text-wrap:balance}
h1{font-weight:800}
h2{font-weight:700;font-size:clamp(1.7rem,3.6vw,2.6rem)}
h3{font-weight:600;font-size:1.15rem}
p{margin:0 0 1rem;max-width:64ch}
.muted{color:var(--ink2)}
.mono{font-family:"IBM Plex Mono",monospace;font-variant-numeric:tabular-nums}
::selection{background:rgba(77,163,255,.35)}
:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}
@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
  .rv{opacity:1!important;transform:none!important}
}

/* ---------- شريط النسخة التجريبية ---------- */
.demo-ribbon{
  position:relative;z-index:60;background:#0b1322;color:var(--ink3);
  font-size:.75rem;text-align:center;padding:.4rem var(--pad);
  border-bottom:1px solid var(--line);
}
.demo-ribbon b{color:#ffd479;font-weight:600}

/* ---------- الترويسة الزجاجية ---------- */
header.site{position:sticky;top:0;z-index:50;transition:background .25s,border-color .25s;border-bottom:1px solid transparent}
header.site.scrolled{background:rgba(5,7,12,.72);backdrop-filter:blur(18px) saturate(1.4);border-color:var(--line)}
.nav{display:flex;align-items:center;gap:1rem;padding:.8rem var(--pad);max-width:78rem;margin-inline:auto}
.nav .logo{display:flex;align-items:center;text-decoration:none}
.nav .logo svg{height:40px;width:auto;display:block}
.nav-links{display:flex;gap:.15rem;margin-inline-start:auto;align-items:center;flex-wrap:wrap}
.nav-links a{
  text-decoration:none;color:var(--ink2);font-weight:500;font-size:.92rem;
  padding:.5rem .95rem;border-radius:999px;transition:color .15s,background .15s;
}
.nav-links a:hover{color:#fff;background:var(--glass2)}
.nav-links a.active{color:#fff;background:var(--glass2)}
.nav-links a.cta{
  background:var(--grad);color:#04121f;font-weight:700;margin-inline-start:.5rem;
  box-shadow:var(--glow);
}
.nav-links a.cta:hover{filter:brightness(1.1);color:#04121f}
.nav-toggle{display:none}
.nav-burger{display:none;margin-inline-start:auto;cursor:pointer;padding:.55rem;border:1px solid var(--line2);border-radius:10px;background:none}
.nav-burger span{display:block;width:20px;height:2px;background:var(--ink);margin:4px 0;border-radius:2px}
@media (max-width:900px){
  .nav{flex-wrap:wrap}
  .nav-burger{display:block}
  .nav-links{display:none;flex-direction:column;align-items:stretch;width:100%;padding:.6rem 0;border-top:1px solid var(--line);margin-top:.6rem}
  .nav-toggle:checked ~ .nav-links{display:flex}
  .nav-links a{border-radius:10px}
}

/* ---------- البطل: شبكة حيّة + خط حركي ---------- */
.hero{position:relative;min-height:92svh;display:grid;place-items:center;overflow:hidden;isolation:isolate}
#net{position:absolute;inset:0;z-index:-2}
.hero::before{ /* هالة توهّج مركزية */
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(900px 480px at 50% 108%,rgba(46,116,181,.35),transparent 62%),
    radial-gradient(700px 380px at 88% -8%,rgba(102,224,255,.12),transparent 60%);
}
.hero::after{ /* تلاشٍ سفلي يسلّم للقسم التالي */
  content:"";position:absolute;inset-inline:0;bottom:0;height:24svh;z-index:-1;
  background:linear-gradient(transparent,var(--bg));pointer-events:none;
}
.hero-inner{text-align:center;padding-block:clamp(5rem,12vh,8rem);position:relative}
.hero .kicker{
  display:inline-flex;align-items:center;gap:.7rem;
  font-size:.88rem;font-weight:600;letter-spacing:.06em;color:var(--brand2);
  border:1px solid var(--line2);border-radius:999px;padding:.45rem 1.2rem;
  background:var(--glass);backdrop-filter:blur(8px);margin-bottom:2rem;
}
.hero .kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:pulse 2.2s infinite}
@keyframes pulse{50%{opacity:.35}}
.hero h1{
  font-size:clamp(2.7rem,8vw,6rem);line-height:1.35;color:#fff;
  letter-spacing:-.015em;max-width:16ch;margin-inline:auto;
}
.hero h1 .w{display:inline-block;opacity:0;transform:translateY(.6em) rotate(1.5deg);filter:blur(6px);animation:wordin .8s cubic-bezier(.2,.7,.2,1) forwards}
.hero h1 .w:nth-child(1){animation-delay:.08s}.hero h1 .w:nth-child(2){animation-delay:.22s}
.hero h1 .w:nth-child(3){animation-delay:.36s}.hero h1 .w:nth-child(4){animation-delay:.5s}
.hero h1 .w:nth-child(5){animation-delay:.64s}.hero h1 .w:nth-child(6){animation-delay:.78s}
@keyframes wordin{to{opacity:1;transform:none;filter:blur(0)}}
.hero h1 .glow{
  background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 0 26px rgba(102,224,255,.45));
}
.hero .lede{
  color:var(--ink2);font-size:clamp(1rem,1.6vw,1.2rem);max-width:46ch;
  margin:1.6rem auto 0;opacity:0;animation:fadein 1s .9s forwards;
}
.hero-actions{display:flex;gap:.9rem;justify-content:center;margin-top:2.4rem;flex-wrap:wrap;opacity:0;animation:fadein 1s 1.1s forwards}
@keyframes fadein{to{opacity:1}}
.btn{
  display:inline-block;text-decoration:none;font-weight:700;font-size:1rem;
  padding:.85rem 2rem;border-radius:999px;transition:transform .18s,box-shadow .18s,filter .18s;
}
.btn:hover{transform:translateY(-2px)}
.btn-grad{background:var(--grad);color:#04121f;box-shadow:var(--glow)}
.btn-grad:hover{filter:brightness(1.08);box-shadow:0 0 60px rgba(77,163,255,.4)}
.btn-line{border:1px solid var(--line2);color:var(--ink);background:var(--glass)}
.btn-line:hover{border-color:var(--brand);color:#fff}
.scroll-hint{
  position:absolute;bottom:2rem;inset-inline:0;display:flex;justify-content:center;
  opacity:0;animation:fadein 1s 1.6s forwards;
}
.scroll-hint span{
  width:26px;height:42px;border:2px solid var(--line2);border-radius:14px;position:relative;
}
.scroll-hint span::after{
  content:"";position:absolute;top:7px;left:50%;width:4px;height:9px;margin-left:-2px;
  border-radius:4px;background:var(--brand2);animation:drop 1.8s infinite;
}
@keyframes drop{0%{opacity:0;transform:translateY(0)}35%{opacity:1}100%{opacity:0;transform:translateY(14px)}}

/* ---------- شريط العملاء المتحرك ---------- */
.marquee{border-block:1px solid var(--line);background:var(--bg2);overflow:hidden;padding-block:1.15rem;position:relative}
.marquee::before,.marquee::after{
  content:"";position:absolute;top:0;bottom:0;width:12%;z-index:2;pointer-events:none;
}
.marquee::before{inset-inline-start:0;background:linear-gradient(90deg,var(--bg2),transparent)}
.marquee::after{inset-inline-end:0;background:linear-gradient(-90deg,var(--bg2),transparent)}
.marquee .track{display:flex;gap:3.5rem;width:max-content;animation:slide 46s linear infinite}
.marquee:hover .track{animation-play-state:paused}
@keyframes slide{to{transform:translateX(50%)}} /* RTL: يتحرك يميناً */
.marquee .item{display:flex;align-items:center;gap:.8rem;color:var(--ink2);font-weight:600;font-size:1.02rem;white-space:nowrap}
.marquee .item i{width:8px;height:8px;background:var(--brand);transform:rotate(45deg);flex:none;box-shadow:0 0 10px rgba(77,163,255,.6)}

/* ---------- الكواشف: الإخفاء مشروط بحياة JS — لا شاشة سوداء أبداً ---------- */
html.js .rv{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
html.js .rv.in{opacity:1;transform:none}
.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}
.rv.d4{transition-delay:.32s}.rv.d5{transition-delay:.4s}

/* ---------- الأقسام ---------- */
section.band{padding-block:clamp(4rem,9vw,7rem);position:relative}
.sec-head{margin-bottom:3rem;display:flex;align-items:end;justify-content:space-between;gap:2rem;flex-wrap:wrap}
.sec-head .eyebrow{
  font-family:"IBM Plex Mono",monospace;font-size:.8rem;color:var(--brand2);
  letter-spacing:.14em;margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem;
}
.sec-head .eyebrow::before{content:"";width:26px;height:1px;background:var(--brand)}
.sec-head p{color:var(--ink2);margin:.7rem 0 0}

/* ---------- الإحصاءات ---------- */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem}
.stat{
  border:1px solid var(--line);border-radius:var(--r);padding:1.6rem 1.4rem;
  background:linear-gradient(150deg,var(--glass),transparent 70%);
  position:relative;overflow:hidden;
}
.stat::after{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:2px;background:var(--grad);opacity:.7}
.stat .v{
  font-family:"Alexandria",sans-serif;font-weight:800;font-size:clamp(2rem,3.4vw,2.9rem);
  background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.3;
}
.stat .k{color:var(--ink2);font-size:.9rem;margin-top:.2rem}

/* ---------- بينتو الحلول ---------- */
.bento{display:grid;gap:1.1rem;grid-template-columns:repeat(6,1fr);grid-auto-rows:12.5rem}
.tile{
  position:relative;border-radius:var(--r-lg);overflow:hidden;text-decoration:none;
  border:1px solid var(--line);background:var(--bg2);isolation:isolate;
  transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;
}
.tile:hover{transform:translateY(-5px);border-color:var(--line2);box-shadow:0 24px 60px -24px rgba(0,0,0,.8),var(--glow)}
.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s;z-index:-1}
.tile:hover img{transform:scale(1.07);opacity:.7}
.tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(12deg,rgba(5,7,12,.94) 22%,rgba(5,7,12,.15) 70%)}
.tile .in{position:absolute;inset-inline:1.4rem;bottom:1.2rem}
.tile h3{color:#fff;font-size:clamp(1.1rem,1.6vw,1.4rem)}
.tile .d{color:var(--ink2);font-size:.88rem;line-height:1.7;margin-top:.25rem;max-width:40ch}
.tile .tag{
  position:absolute;top:1.1rem;inset-inline-start:1.2rem;
  font-family:"IBM Plex Mono",monospace;font-size:.7rem;letter-spacing:.1em;
  color:var(--brand2);background:rgba(5,7,12,.65);border:1px solid var(--line);
  padding:.3rem .8rem;border-radius:999px;backdrop-filter:blur(6px);
}
.t-a{grid-column:span 4;grid-row:span 2}
.t-b{grid-column:span 2;grid-row:span 2}
.t-c{grid-column:span 2}
.t-d{grid-column:span 2}
.t-e{grid-column:span 2}
@media (max-width:900px){
  .bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:11rem}
  .t-a{grid-column:span 2;grid-row:span 2}
  .t-b{grid-column:span 2}.t-c,.t-d,.t-e{grid-column:span 1}
}
@media (max-width:560px){.t-c,.t-d,.t-e{grid-column:span 2}}

/* ---------- شبكة المنتجات ---------- */
.prods{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}
.prod{
  border:1px solid var(--line);border-radius:var(--r);padding:1.4rem 1.4rem 1.3rem;
  background:linear-gradient(160deg,var(--glass),transparent 60%);
  text-decoration:none;position:relative;overflow:hidden;
  transition:transform .25s,border-color .25s,background .25s;
}
.prod:hover{transform:translateY(-4px);border-color:var(--brand);background:linear-gradient(160deg,var(--glass2),transparent 70%)}
.prod .num{font-family:"IBM Plex Mono",monospace;font-size:.72rem;color:var(--ink3);letter-spacing:.12em}
.prod h3{color:#fff;margin:.5rem 0 .3rem}
.prod .d{color:var(--ink2);font-size:.85rem;line-height:1.7}
.prod .arr{
  position:absolute;top:1.2rem;inset-inline-end:1.2rem;color:var(--ink3);
  transition:color .2s,transform .25s;font-size:1.1rem;
}
.prod:hover .arr{color:var(--cyan);transform:translateX(-4px)}

/* ---------- معرض المشاريع (سحب أفقي + ميلان) ---------- */
.projwrap{overflow:hidden}
.projs{
  display:flex;gap:1.2rem;overflow-x:auto;padding:1rem var(--pad) 2rem;
  scroll-snap-type:x mandatory;scrollbar-width:none;
}
.projs::-webkit-scrollbar{display:none}
.proj{
  flex:0 0 clamp(16rem,32vw,24rem);scroll-snap-align:start;
  border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);
  position:relative;aspect-ratio:4/3;transform-style:preserve-3d;will-change:transform;
}
.proj img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.proj:hover img{transform:scale(1.05)}
.proj::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,12,.55),transparent 45%)}
.proj .cap{position:absolute;bottom:.9rem;inset-inline:1.1rem;z-index:2;color:#fff;font-size:.85rem;font-weight:600}

/* قائمة المشاريع المسمّاة */
.named{columns:2;column-gap:3rem;list-style:none;margin:0;padding:0}
@media (max-width:720px){.named{columns:1}}
.named li{
  break-inside:avoid;padding:.75rem 0;border-bottom:1px solid var(--line);
  color:var(--ink2);font-size:.95rem;display:flex;gap:.8rem;align-items:baseline;
}
.named li::before{content:"";width:7px;height:7px;background:var(--brand);transform:rotate(45deg);flex:none;box-shadow:0 0 8px rgba(77,163,255,.5)}
.named li b{color:var(--ink);font-weight:600}

/* ---------- الاعتمادات ---------- */
.certs{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}
.cert{
  border:1px solid var(--line);border-radius:var(--r);padding:1.5rem;text-align:center;
  background:linear-gradient(180deg,var(--glass),transparent);
  transition:border-color .25s,transform .25s;
}
.cert:hover{border-color:var(--brand);transform:translateY(-3px)}
.cert .iso{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:1.2rem;color:var(--brand2)}
.cert .t{font-size:.83rem;color:var(--ink2);margin-top:.4rem}

/* ---------- النداء الأخير ---------- */
.cta-final{position:relative;text-align:center;padding-block:clamp(5rem,12vw,9rem);overflow:hidden}
.cta-final::before{
  content:"";position:absolute;inset:0;
  background:radial-gradient(700px 420px at 50% 120%,rgba(46,116,181,.4),transparent 65%);
}
.cta-final h2{
  font-size:clamp(2rem,5.5vw,4rem);font-weight:800;color:#fff;max-width:22ch;margin-inline:auto;position:relative;
}
.cta-final h2 .glow{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.cta-final p{color:var(--ink2);margin:1.2rem auto 2.2rem;position:relative}
.cta-final .btn{position:relative}

/* ---------- التذييل ---------- */
footer.site{border-top:1px solid var(--line);background:var(--bg2);color:var(--ink2);font-size:.92rem}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2.4rem;padding-block:3.5rem}
@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.foot-grid{grid-template-columns:1fr}}
footer.site h3{color:#fff;font-size:.92rem;margin-bottom:1rem;font-family:"IBM Plex Mono",monospace;letter-spacing:.08em}
footer.site ul{list-style:none;margin:0;padding:0}
footer.site li{padding:.26rem 0}
footer.site a{color:var(--ink2);text-decoration:none;transition:color .15s}
footer.site a:hover{color:var(--brand2)}
footer .logo svg{height:44px;margin-bottom:1rem}
.foot-bottom{border-top:1px solid var(--line);padding-block:1.2rem;font-size:.78rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--ink3)}
.contact-lines .mono{color:var(--brand2);direction:ltr}

/* ---------- الصفحات الداخلية ---------- */
.page-hero{position:relative;padding-block:clamp(4rem,9vw,6.5rem) clamp(2.5rem,5vw,4rem);overflow:hidden;isolation:isolate}
.page-hero #net{opacity:.5}
.page-hero::before{content:"";position:absolute;inset:0;z-index:-1;
  background:radial-gradient(700px 360px at 80% -20%,rgba(46,116,181,.28),transparent 60%)}
.page-hero::after{content:"";position:absolute;inset-inline:0;bottom:0;height:30%;z-index:-1;background:linear-gradient(transparent,var(--bg))}
.crumbs{font-family:"IBM Plex Mono",monospace;font-size:.76rem;color:var(--ink3);margin-bottom:1.2rem;letter-spacing:.06em}
.crumbs a{color:var(--brand2);text-decoration:none}
.page-hero h1{font-size:clamp(2.2rem,5.5vw,4rem);color:#fff}
.page-hero .lede{color:var(--ink2);max-width:56ch;margin-top:1.2rem;font-size:1.05rem}

.article{display:grid;grid-template-columns:1fr 19rem;gap:3.5rem;padding-block:clamp(2rem,5vw,3.5rem)}
@media (max-width:940px){.article{grid-template-columns:1fr}}
.article .content>p:first-of-type{font-size:1.14rem;color:var(--ink);line-height:2}
.article .content p{color:var(--ink2)}
.article .content h2{
  margin:2.6rem 0 1rem;font-size:1.5rem;color:#fff;display:flex;align-items:center;gap:.9rem;
}
.article .content h2::before{content:"";width:10px;height:10px;background:var(--grad);transform:rotate(45deg);flex:none}
.article figure{margin:1.8rem 0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 80px -30px rgba(0,0,0,.7)}
.checks{list-style:none;padding:0;margin:1rem 0 1.4rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}
.checks li{
  border:1px solid var(--line);border-radius:10px;padding:.75rem 1rem;
  background:var(--glass);color:var(--ink2);font-size:.92rem;line-height:1.75;
  display:flex;gap:.7rem;align-items:baseline;
}
.checks li::before{content:"";width:7px;height:7px;background:var(--brand);transform:rotate(45deg);flex:none;box-shadow:0 0 8px rgba(77,163,255,.5)}
aside.rail{display:flex;flex-direction:column;gap:1.1rem;align-self:start;position:sticky;top:5.5rem}
.rail-box{border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;background:linear-gradient(170deg,var(--glass),transparent)}
.rail-box h3{margin-bottom:.8rem;font-size:1rem;color:#fff}
.rail-box ul{list-style:none;margin:0;padding:0}
.rail-box li{border-top:1px solid var(--line)}
.rail-box li:first-child{border-top:0}
.rail-box a{display:block;padding:.55rem 0;text-decoration:none;color:var(--ink2);font-size:.9rem;transition:color .15s,padding .2s}
.rail-box a:hover{color:var(--brand2);padding-inline-start:.4rem}
.rail-cta{border-color:var(--line2);background:radial-gradient(120% 140% at 50% -20%,rgba(46,116,181,.35),var(--glass))}
.rail-cta p{font-size:.88rem;color:var(--ink2)}
.rail-cta .btn{width:100%;text-align:center;font-size:.92rem}

/* معرض صفحة المشاريع */
.gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}
.gallery a{display:block;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);position:relative}
.gallery a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,12,.4),transparent 50%);opacity:0;transition:opacity .3s}
.gallery a:hover::after{opacity:1}
.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.gallery a:hover img{transform:scale(1.06)}

/* بلاطة عريضة (الملاعب) */
.t-w{grid-column:span 6;grid-row:span 1}
@media (max-width:900px){.t-w{grid-column:span 2}}
