/* ═══════════ Platform çözüm sayfası (araç / havacılık / gemi) — tpl: platform-armour ═══════════ */
/* Ortak: .wrap .sec .deep .shead .t-eye .t-h2 .t-lead .link base/components'te. Bu dosya yalnız pa-* bileşenleri. */

/* ── 01 şirket + istatistik ── */
.pa-stats{ display:grid; grid-template-columns:repeat(4,1fr); gap:1px; margin-top:clamp(1.6rem,3vw,2.6rem); border:1px solid var(--line); background:var(--line); border-radius:4px; overflow:hidden; }
.pa-stat{ display:flex; flex-direction:column; gap:.4rem; padding:clamp(1.1rem,2.2vw,1.8rem); background:var(--k1); }
.pa-stat__n{ font:800 clamp(1.8rem,3.4vw,2.7rem)/1 var(--f-d); color:var(--au); letter-spacing:-.01em; }
.pa-stat__n small{ font:600 .9rem/1 var(--f-m); color:var(--fg3); }
.pa-stat__l{ font:500 .86rem/1.35 var(--f); color:var(--fg2); }

/* ── ortak kart gridi (portföy, test) ── */
.pa-cards{ display:grid; grid-template-columns:repeat(4,1fr); gap:clamp(.8rem,1.4vw,1.1rem); margin-top:clamp(1.6rem,3vw,2.4rem); }
.pa-cards--3{ grid-template-columns:repeat(3,1fr); }
.pa-card{ padding:clamp(1.1rem,2vw,1.5rem); border:1px solid var(--line); border-radius:4px; background:var(--k2); }
.pa-card__n{ font:700 1.02rem/1.25 var(--f); color:var(--fg); margin:0 0 .5rem; }
.pa-card__d{ font:400 .88rem/1.5 var(--f); color:var(--fg2); margin:0; }

/* ── 02 üretim tesisleri ── */
.pa-fac__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(.9rem,1.6vw,1.3rem); margin-top:clamp(1.6rem,3vw,2.4rem); }
.pa-fac__card{ position:relative; padding:clamp(1.3rem,2.2vw,1.8rem); border:1px solid var(--line); border-radius:4px; background:var(--k2); overflow:hidden; }
.pa-fac__card::before{ content:""; position:absolute; inset-inline-start:0; top:0; bottom:0; width:3px; background:var(--au); opacity:.7; }
.pa-fac__no{ font:800 .95rem/1 var(--f-m); color:var(--au3); letter-spacing:.04em; }
.pa-fac__n{ font:700 1.08rem/1.25 var(--f); color:var(--fg); margin:.5rem 0 .55rem; }
.pa-fac__meta{ font:500 .76rem/1.4 var(--f-m); color:var(--fg3); margin:0 0 .7rem; letter-spacing:.01em; }
.pa-fac__d{ font:400 .88rem/1.5 var(--f); color:var(--fg2); margin:0; }

/* ── 03 portföy başlıkları (pa-cards kullanır) ── */

/* ── 04 uygulamalar ── */
.pa-apps__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:.6rem; margin-top:clamp(1.4rem,2.6vw,2.2rem); }
.pa-app{ display:flex; align-items:center; gap:.6rem; padding:.85rem 1rem; border:1px solid var(--line); border-radius:4px; background:var(--k2); font:600 .92rem/1.3 var(--f); color:var(--fg); }
.pa-app .ico{ flex:none; width:18px; height:18px; color:var(--au); }

/* ── 05 STANAG tablosu ── */
.pa-stn__table{ margin-top:clamp(1.4rem,2.6vw,2.2rem); border:1px solid var(--line); border-radius:4px; overflow:hidden; background:var(--k1); }
.pa-stn__head, .pa-stn__row{ display:grid; grid-template-columns:minmax(4.5rem,.8fr) 1fr 1fr .75fr 1.6fr; }
.pa-stn__head{ background:var(--k2); border-bottom:1px solid var(--line2); }
.pa-stn__head span{ padding:.7rem .9rem; font:600 .68rem/1.2 var(--f-m); letter-spacing:.07em; text-transform:uppercase; color:var(--fg3); }
.pa-stn__row{ border-top:1px solid var(--line); transition:background var(--t1) var(--ease); }
.pa-stn__row:first-of-type{ border-top:0; }
.pa-stn__row:hover{ background:var(--k2); }
.pa-stn__c{ padding:.85rem .9rem; display:flex; align-items:center; gap:.5rem; min-width:0; font:500 .9rem/1.35 var(--f); color:var(--fg); }
.pa-stn__c--app{ color:var(--fg2); font-weight:400; }
.pa-stn__lbl{ display:none; font:600 .62rem/1 var(--f-m); letter-spacing:.06em; text-transform:uppercase; color:var(--fg3); }
.pa-stn__badge{ display:inline-flex; align-items:center; justify-content:center; width:2.1rem; height:2.1rem; border:1px solid var(--au3); border-radius:3px; background:var(--au-a); color:var(--au); font:800 1rem/1 var(--f-d); }
.pa-stn__k{ font:700 .92rem/1.3 var(--f); color:var(--fg); }

/* ── 06 seramik teknolojisi ── */
.pa-cer__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(.9rem,1.6vw,1.3rem); margin-top:clamp(1.6rem,3vw,2.4rem); }
.pa-cer__card{ padding:clamp(1.3rem,2.2vw,1.8rem); border:1px solid var(--line); border-radius:4px; background:var(--k2); }
.pa-cer__n{ font:700 1.08rem/1.25 var(--f); color:var(--fg); margin:0 0 .3rem; display:flex; align-items:baseline; gap:.5rem; flex-wrap:wrap; }
.pa-cer__f{ font:600 .78rem/1 var(--f-m); color:var(--fg3); }
.pa-cer__m{ font:800 1.5rem/1.05 var(--f-d); color:var(--au); margin:.2rem 0 .9rem; }
.pa-cer__m small{ font:600 .72rem/1 var(--f-m); color:var(--fg3); letter-spacing:.02em; }
.pa-cer__b{ display:flex; flex-direction:column; gap:.3rem; }
.pa-cer__b li{ position:relative; padding-inline-start:.9rem; font:400 .84rem/1.4 var(--f); color:var(--fg2); }
.pa-cer__b li::before{ content:""; position:absolute; inset-inline-start:0; top:.55em; width:4px; height:4px; background:var(--au3); border-radius:50%; }

/* ── 07 panel mimarisi ── */
.pa-arch__layers{ display:flex; flex-direction:column; gap:.5rem; margin-top:clamp(1.4rem,2.6vw,2.2rem); max-width:760px; }
.pa-arch__layer{ display:flex; align-items:center; gap:1rem; padding:.85rem 1.1rem; border:1px solid var(--line); border-radius:4px; background:var(--k2); font:600 .95rem/1.3 var(--f); color:var(--fg); }
.pa-arch__i{ font:800 .9rem/1 var(--f-m); color:var(--au3); flex:none; }
.pa-tiles{ display:flex; flex-wrap:wrap; gap:.55rem; margin-top:1.2rem; }
.pa-tile{ padding:.5rem .85rem; border:1px solid var(--line2); border-radius:999px; background:var(--k2); font:500 .82rem/1.3 var(--f); color:var(--fg2); }

/* ── 08 koruma sistemleri ── */
.pa-sys__grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:clamp(.9rem,1.6vw,1.3rem); margin-top:clamp(1.6rem,3vw,2.4rem); }
.pa-sys__card{ padding:clamp(1.3rem,2.2vw,1.8rem); border:1px solid var(--line); border-radius:4px; background:var(--k1); }
.pa-sys__n{ font:700 1.05rem/1.25 var(--f); color:var(--fg); margin:0 0 .8rem; }
.pa-sys__b{ display:flex; flex-direction:column; gap:.45rem; }
.pa-sys__b li{ display:flex; gap:.55rem; align-items:flex-start; font:400 .86rem/1.45 var(--f); color:var(--fg2); }
.pa-sys__b .ico{ flex:none; width:17px; height:17px; color:var(--au); margin-top:.1rem; }

/* ── 09 koruma seviyeleri ── */
.pa-lvl__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(.9rem,1.6vw,1.3rem); margin-top:clamp(1.6rem,3vw,2.4rem); }
.pa-lvl__card{ position:relative; padding:clamp(1.4rem,2.4vw,2rem) clamp(1.3rem,2.2vw,1.8rem); border:1px solid var(--line); border-radius:4px; background:var(--k2); }
.pa-lvl__no{ display:inline-flex; align-items:center; justify-content:center; width:2.6rem; height:2.6rem; border:1px solid var(--au3); border-radius:50%; background:var(--au-a); color:var(--au); font:800 1.2rem/1 var(--f-d); margin-bottom:.9rem; }
.pa-lvl__n{ font:700 1.08rem/1.25 var(--f); color:var(--fg); margin:0 0 .5rem; }
.pa-lvl__d{ font:400 .88rem/1.5 var(--f); color:var(--fg2); margin:0; }

/* ── 10 avantajlar ── */
.pa-adv__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1px; margin-top:clamp(1.6rem,3vw,2.4rem); border:1px solid var(--line); background:var(--line); border-radius:4px; overflow:hidden; }
.pa-adv__card{ padding:clamp(1.2rem,2.2vw,1.7rem); background:var(--k1); }
.pa-adv__dot{ display:block; width:10px; height:10px; border-radius:50%; background:var(--au); margin-bottom:.75rem; box-shadow:0 0 0 4px var(--au-a); }
.pa-adv__n{ font:700 1rem/1.25 var(--f); color:var(--fg); margin:0 0 .35rem; }
.pa-adv__d{ font:400 .85rem/1.45 var(--f); color:var(--fg2); margin:0; }

/* ── 11 test + feragat ── */
.pa-disc{ display:flex; gap:.55rem; align-items:flex-start; margin-top:1.8rem; padding-top:1.3rem; border-top:1px solid var(--line); font:400 .82rem/1.55 var(--f); color:var(--fg3); max-width:75ch; }
.pa-disc .ico{ flex:none; width:17px; height:17px; margin-top:.15rem; }

/* ── responsive ── */
@media (max-width:1040px){
  .pa-cards, .pa-adv__grid{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:860px){
  .pa-stats{ grid-template-columns:repeat(2,1fr); }
  .pa-fac__grid, .pa-cer__grid, .pa-lvl__grid, .pa-apps__grid, .pa-cards--3{ grid-template-columns:1fr; }
  .pa-sys__grid{ grid-template-columns:1fr; }
  .pa-stn__head{ display:none; }
  .pa-stn__row{ grid-template-columns:1fr 1fr; padding:.3rem 0 1rem; border-top:1px solid var(--line2); }
  .pa-stn__c{ padding:.6rem .9rem .2rem; flex-direction:column; align-items:flex-start; gap:.25rem; }
  .pa-stn__lbl{ display:block; }
  .pa-stn__c--lvl{ grid-column:1 / -1; flex-direction:row; align-items:center; gap:.7rem; padding-top:1rem; }
  .pa-stn__c--app{ grid-column:1 / -1; }
}
@media (max-width:560px){
  .pa-cards, .pa-adv__grid{ grid-template-columns:1fr; }
  .pa-stn__row{ grid-template-columns:1fr; }
}

/* ürün sayfasına çapraz bağlantı kartı */
.pa-rel__card{ display:flex; flex-direction:column; gap:.55rem; padding:clamp(1.4rem,2.6vw,2.2rem); border:1px solid var(--line2); border-radius:4px; background:var(--k2); text-decoration:none; transition:border-color var(--t1) var(--ease); max-width:860px; }
.pa-rel__card:hover{ border-color:var(--au3); }
.pa-rel__t{ font:800 clamp(1.3rem,2.4vw,1.9rem)/1.1 var(--f-d); color:var(--fg); text-transform:uppercase; }
.pa-rel__d{ font:400 .95rem/1.55 var(--f); color:var(--fg2); }
