/* Modern Ambalaj - 12.10 mÃ¼ÅŸteri revizyonlarÄ±
   Bu dosya yalnÄ±zca revize edilen beÅŸ sayfada yÃ¼klenir. */

.ppt-hero { min-height:315px; }
.ppt-hero .hero-inner { min-height:315px; justify-content:center; padding-bottom:48px; }
.ppt-hero .hero-copy { position:relative; max-width:610px; }
.ppt-hero .hero-img img { object-position:center; }
.ppt-hero .hero-symbol {
  display:grid; place-items:center; width:46px; height:46px; margin-bottom:15px;
  border:1px solid currentColor; border-radius:50%; font-size:21px; font-style:normal;
}
.products-hero .hero-symbol img {
  display:block;
  width:25px;
  height:25px;
  object-fit:contain;
  filter:brightness(0) invert(1);
}
.ppt-hero h1 { font-size:clamp(28px,2.6vw,42px); font-weight:700; line-height:1.15; letter-spacing:0; text-transform:none; }
.ppt-white-section { background:#fff; }

/* Ortak ikon Ã§izgileri */
.principles-orbit svg,
.energy-icons svg,
.policy-ppt-icons svg,
.policy-pdf-card svg,
.product-ppt-copy svg {
  width:25px; height:25px; fill:none; stroke:currentColor; stroke-width:1.8;
  stroke-linecap:round; stroke-linejoin:round;
}

/* Kalite prensipleri */
.principles-hero::before {
  background:linear-gradient(90deg,rgba(4,24,57,.96) 0%,rgba(7,43,91,.83) 34%,rgba(7,43,91,.26) 61%,rgba(7,43,91,0) 79%);
}
.principles-hero { color:#fff; }
.principles-ppt {
  display:grid; grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);
  gap:72px; align-items:center; min-height:390px;
}
.principles-copy { padding:18px 0; }
.principles-copy p { color:var(--ink-2); font-size:14px; line-height:1.9; }
.principles-copy p + p { margin-top:20px; }
.principles-copy strong { color:var(--navy-800); }
.principles-orbit { position:relative; display:grid; gap:23px; justify-items:start; padding:12px 0 12px 44px; }
.principles-orbit .orbit-line {
  position:absolute; left:80px; top:47px; bottom:47px; width:1px;
  background:linear-gradient(var(--blue-100),var(--blue-500),var(--blue-100));
}
.principles-orbit .orbit-item { position:relative; z-index:1; width:76px; }
.principles-orbit .orbit-item i {
  display:grid; place-items:center; width:72px; height:72px; border-radius:50%;
  border:1px solid #c9d9ee; background:#fff; color:var(--blue-500);
  box-shadow:0 8px 25px rgba(20,59,133,.09); font-style:normal;
}
.principles-orbit svg { width:30px; height:30px; }

/* Enerji politikasÄ± */
.energy-hero { color:#fff; }
.energy-hero::before {
  background:linear-gradient(90deg,rgba(4,24,57,.97) 0%,rgba(7,43,91,.86) 36%,rgba(7,43,91,.30) 62%,rgba(7,43,91,0) 80%);
}
.energy-ppt { display:grid; grid-template-columns:112px minmax(0,1fr); gap:38px; align-items:stretch; }
.energy-icons { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:space-around; padding:18px 0; }
.energy-icons::before { content:""; position:absolute; top:52px; bottom:52px; left:50%; width:1px; background:#cbd9eb; }
.energy-icons span {
  position:relative; z-index:1; display:grid; place-items:center; width:65px; height:65px;
  border-radius:50%; border:1px solid #cbd9eb; background:#fff; color:var(--blue-500);
  box-shadow:0 7px 20px rgba(11,36,82,.08);
}
.energy-icons svg { width:27px; height:27px; }
.energy-copy { padding:35px 42px; border-radius:0 26px 26px 0; background:#fff; box-shadow:0 14px 45px rgba(11,36,82,.08); }
.energy-copy .energy-intro { margin-bottom:20px; color:var(--navy-800); font-size:15px; font-weight:700; line-height:1.7; }
.energy-copy li { position:relative; padding:7px 0 7px 21px; color:var(--ink-2); font-size:13.5px; line-height:1.65; border-bottom:1px solid #edf1f6; }
.energy-copy li::before { content:""; position:absolute; left:1px; top:16px; width:7px; height:7px; border-radius:50%; background:var(--blue-400); }

/* Kalite ve gÄ±da ambalaj gÃ¼venliÄŸi */
.quality-policy-hero::before { background:linear-gradient(90deg,rgba(5,29,66,.96),rgba(12,56,113,.79) 51%,rgba(15,72,138,.18)); }
.policy-ppt-wrap { background:linear-gradient(135deg,#f5f8fc,#fff); }
.quality-policy-ppt { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr); gap:42px; align-items:start; }
.policy-ppt-copy { padding:34px 38px; border-radius:20px; background:#fff; box-shadow:0 12px 40px rgba(11,36,82,.08); }
.policy-ppt-copy .policy-lead { margin-bottom:17px; color:var(--navy-800); font-weight:700; line-height:1.75; }
.policy-ppt-copy li { position:relative; padding:7px 0 7px 20px; color:var(--ink-2); font-size:13.5px; line-height:1.7; }
.policy-ppt-copy li::before { content:"âœ“"; position:absolute; left:0; color:var(--blue-500); font-weight:800; }
.policy-ppt-copy p { color:var(--ink-2); font-size:13.5px; line-height:1.75; }
.policy-ppt-side { display:grid; gap:18px; align-content:start; }
.policy-ppt-icons { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.policy-ppt-icons div {
  min-height:158px; display:flex; flex-direction:column; align-items:center; justify-content:center;
  gap:14px; padding:18px; border-radius:17px; background:#fff; border:1px solid #dfe8f3;
  color:var(--navy-800); text-align:center; box-shadow:var(--shadow-sm);
}
.policy-ppt-icons i { display:grid; place-items:center; width:62px; height:62px; border-radius:50%; background:var(--blue-50); color:var(--blue-500); font-style:normal; }
.policy-ppt-icons svg { width:29px; height:29px; }
.policy-ppt-icons span { font-size:12px; font-weight:700; }
.policy-pdf-card {
  display:flex; align-items:center; gap:14px; min-height:86px; padding:16px 18px; border-radius:15px;
  color:#fff; background:linear-gradient(110deg,var(--navy-700),#0d559f); box-shadow:0 13px 30px rgba(11,36,82,.19);
}
.policy-pdf-card > i { display:grid; place-items:center; width:48px; height:48px; flex:none; border-radius:12px; background:rgba(255,255,255,.13); }
.policy-pdf-card span { min-width:0; }
.policy-pdf-card b,.policy-pdf-card small { display:block; }
.policy-pdf-card b { font-size:13px; }
.policy-pdf-card small { margin-top:4px; color:rgba(255,255,255,.72); font-size:10.5px; }
.policy-pdf-card em { margin-left:auto; font-size:20px; font-style:normal; }

/* Ã–dÃ¼ller */
.awards-hero { color:#fff; }
.awards-hero::before {
  background:linear-gradient(90deg,rgba(4,24,57,.96) 0%,rgba(7,43,91,.83) 34%,rgba(7,43,91,.24) 61%,rgba(7,43,91,0) 79%);
}
.awards-showcase {
  position:relative;
  padding:58px 0 76px;
  background:
    linear-gradient(180deg,rgba(241,246,252,.82),rgba(255,255,255,.3) 220px),
    #f8fafc;
}
.awards-showcase::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,transparent 0 49.95%,rgba(19,74,137,.035) 50%,transparent 50.05%);
  background-size:280px 100%;
}
.awards-grid {
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
  counter-reset:award;
}
.award-card {
  counter-increment:award;
  min-width:0;
  min-height:0;
  position:relative;
  display:block;
  overflow:hidden;
  padding:48px 18px 18px;
  border:1px solid rgba(13,61,117,.1);
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 34px rgba(11,36,82,.075);
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.award-card::before {
  content:"Ã–DÃœL " counter(award,decimal-leading-zero);
  position:absolute;
  top:19px;
  left:20px;
  color:#1d67b5;
  font-size:10px;
  font-weight:800;
  letter-spacing:.14em;
}
.award-card::after {
  content:"";
  position:absolute;
  top:22px;
  right:20px;
  width:30px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#1f74ca,#81b6e8);
}
.award-card:hover {
  transform:translateY(-5px);
  border-color:rgba(29,103,181,.22);
  box-shadow:0 20px 44px rgba(11,36,82,.13);
}
.award-disc {
  position:relative;
  display:grid;
  place-items:center;
  width:100%;
  height:286px;
  overflow:hidden;
  padding:22px;
  border-radius:14px;
  background:linear-gradient(145deg,#f8fafc,#eef3f8);
  box-shadow:inset 0 0 0 1px rgba(12,60,116,.055);
}
.award-card img {
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  max-height:none;
  object-fit:contain;
  mix-blend-mode:multiply;
  filter:drop-shadow(0 10px 12px rgba(9,30,61,.1));
  transition:transform .35s ease;
}
.award-card:hover img { transform:scale(1.035); }
.award-plinth { display:none; }

/* ÃœrÃ¼nler */
.products-hero::before { background:linear-gradient(90deg,rgba(4,21,49,.97),rgba(7,39,86,.86) 48%,rgba(7,39,86,.08) 78%); }
.products-ppt-wrap { background:#f3f6fa; }
.products-ppt { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.product-ppt-card { display:flex; flex-direction:column; min-width:0; overflow:hidden; border-radius:20px; background:#fff; box-shadow:0 14px 36px rgba(11,36,82,.09); }
.product-ppt-image { min-height:300px; height:300px; }
.product-ppt-image img { width:100%; height:100%; object-fit:cover; object-position:center; }
.product-ppt-copy { position:relative; display:flex; flex:1; flex-direction:column; justify-content:flex-start; padding:30px 34px 34px; }
.product-ppt-copy i { display:grid; place-items:center; width:54px; height:54px; margin-bottom:16px; border-radius:50%; border:1px solid #cbd9eb; color:var(--blue-500); font-style:normal; }
.product-ppt-copy h2 { color:var(--navy-800); font-size:25px; }
.product-ppt-copy p { margin-top:12px; color:var(--ink-2); font-size:13.5px; line-height:1.7; }
.product-ppt-copy > span { display:grid; place-items:center; width:38px; height:38px; margin-top:22px; border-radius:50%; background:var(--navy-700); color:#fff; }

@media (max-width:1100px) {
  .principles-ppt { gap:35px; }
  .quality-policy-ppt { grid-template-columns:1fr; }
  .policy-ppt-icons { grid-template-columns:repeat(4,1fr); }
  .awards-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:960px) {
  .ppt-hero .hero-copy { max-width:56%; }
  .principles-ppt { grid-template-columns:1fr; }
  .principles-orbit { grid-template-columns:repeat(3,76px); justify-content:center; padding-left:0; }
  .principles-orbit .orbit-line { display:none; }
  .energy-ppt { grid-template-columns:80px 1fr; gap:20px; }
  .product-ppt-image { min-height:245px; height:245px; }
}
@media (max-width:700px) {
  .products-ppt { grid-template-columns:1fr; }
  .product-ppt-image { min-height:235px; height:235px; }
  .policy-ppt-side { gap:14px; }
}
@media (max-width:780px) {
  .awards-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
  .award-disc { height:270px; }
}
@media (max-width:600px) {
  .ppt-hero,.ppt-hero .hero-inner { min-height:245px; }
  .ppt-hero .hero-copy { max-width:70%; }
  .ppt-hero h1 { font-size:25px; }
  .ppt-hero .hero-symbol { width:38px; height:38px; margin-bottom:10px; }
  .principles-orbit { grid-template-columns:repeat(3,62px); gap:18px; }
  .principles-orbit .orbit-item,.principles-orbit .orbit-item i { width:62px; }
  .principles-orbit .orbit-item i { height:62px; }
  .energy-ppt { grid-template-columns:1fr; }
  .energy-icons { flex-direction:row; padding:0; }
  .energy-icons::before { left:35px; right:35px; top:50%; bottom:auto; width:auto; height:1px; }
  .energy-icons span { width:52px; height:52px; }
  .energy-copy,.policy-ppt-copy { padding:24px 20px; border-radius:15px; }
  .policy-ppt-icons { grid-template-columns:1fr 1fr; }
  .policy-ppt-icons div { min-height:120px; }
  .policy-ppt-icons i { width:54px; height:54px; }
  .awards-showcase { padding:34px 0 48px; }
  .awards-grid { grid-template-columns:1fr; gap:16px; }
  .award-card { padding:44px 15px 15px; border-radius:17px; }
  .award-disc { height:320px; padding:20px; }
}

/* ===================== 16.10.2026 SON MÃœÅTERÄ° REVÄ°ZYONLARI ===================== */
/* TÃ¼m yeni sayfalarda baÅŸlÄ±k konumu ve Ã¶lÃ§Ã¼sÃ¼ tek sisteme baÄŸlandÄ±. */
.ppt-hero .hero-inner { min-height:315px; justify-content:center; padding:48px 28px; }
.ppt-hero .hero-copy { width:100%; max-width:610px; }
.ppt-hero h1 { font-size:clamp(30px,3vw,44px); font-weight:700; line-height:1.13; }
.ppt-hero .hero-img img { object-position:center; }

/* Kalite ve GÄ±da Ambalaj GÃ¼venliÄŸi: yazÄ±sÄ±z, bÃ¼yÃ¼k ve tek tip ikonlar. */
.policy-ppt-side { gap:22px; }
.policy-ppt-icons { position:relative; gap:16px; padding:9px; }
.policy-ppt-icons::before,
.policy-ppt-icons::after { content:""; position:absolute; z-index:0; background:#dbe8f5; }
.policy-ppt-icons::before { left:50%; top:25px; bottom:25px; width:1px; }
.policy-ppt-icons::after { left:25px; right:25px; top:50%; height:1px; }
.policy-ppt-icons div {
  position:relative; z-index:1; min-height:132px; padding:14px;
  border:0; border-radius:20px; background:rgba(255,255,255,.88);
  box-shadow:0 12px 30px rgba(11,36,82,.08);
}
.policy-ppt-icons i {
  width:88px; height:88px; margin:0;
  border:1px solid #c8dcef; background:linear-gradient(145deg,#f8fbff,#e8f2fc);
  box-shadow:inset 0 0 0 7px #fff,0 8px 22px rgba(15,78,145,.12);
}
.policy-ppt-icons svg { width:42px; height:42px; stroke-width:1.55; }
.policy-ppt-icons span { display:none; }
.policy-pdf-card { min-height:94px; border:1px solid rgba(255,255,255,.17); }

/* Kalite Prensipleri: koyu-aÃ§Ä±k dengeli zemin ve daha gÃ¶rsel ikon zinciri. */
/* body[data-page="33"] .ppt-white-section {*/
  /* background:linear-gradient(120deg,#eef3f8 0%,#f7f9fc 56%,#edf3f9 100%);*/
/* }*/
.principles-ppt { min-height:420px; }
.principles-orbit { gap:28px; padding-left:38px; }
.principles-orbit .orbit-line {
  left:84px; top:52px; bottom:52px; width:48px; border-left:1px solid #aec9e4;
  border-radius:50%; background:transparent;
}
.principles-orbit .orbit-item { width:94px; }
.principles-orbit .orbit-item:nth-of-type(3) { transform:translateX(38px); }
.principles-orbit .orbit-item i {
  width:88px; height:88px; border:1px solid #bcd3e9;
  background:linear-gradient(145deg,#fff,#eaf3fb); color:#1768b6;
  box-shadow:inset 0 0 0 7px rgba(255,255,255,.9),0 12px 28px rgba(11,65,126,.13);
}
.principles-orbit svg { width:38px; height:38px; stroke-width:1.5; }
.principles-orbit img { display:block; width:43px; height:43px; object-fit:contain; }

/* Enerji PolitikasÄ±: aynÄ± Ã§izgi dilindeki bÃ¼yÃ¼k ve konuya baÄŸlÄ± ikonlar. */
body[data-page="enerji"] .ppt-white-section { background:linear-gradient(120deg,#eef3f8,#f9fbfd); }
.energy-icons span {
  width:82px; height:82px; border:0;
  border-radius:58% 42% 52% 48% / 46% 54% 46% 54%;
  background:linear-gradient(145deg,#f4faff,#dcecf9); color:#174d82;
  box-shadow:inset 0 0 0 6px rgba(255,255,255,.68),0 10px 24px rgba(11,65,126,.11);
}
.energy-icons span:nth-child(even) {
  border-radius:44% 56% 46% 54% / 55% 45% 55% 45%;
  background:linear-gradient(145deg,#f1fbf8,#dcefe9);
}
.energy-icons svg { width:42px; height:42px; stroke-width:1.45; }
.energy-icons img {
  display:block;
  width:42px;
  height:42px;
  object-fit:contain;
  filter:brightness(0) saturate(100%) invert(25%) sepia(28%) saturate(1450%) hue-rotate(169deg) brightness(88%) contrast(94%);
}
.energy-icons span:first-child img { width:34px; height:46px; }

/* Ã–dÃ¼ller: numarasÄ±z, eÅŸit Ã¶lÃ§Ã¼lÃ¼ ve Ã¶rnekteki yatay sergileme yaklaÅŸÄ±mÄ±. */
.awards-showcase {
  padding:62px 0 82px;
  background:#fff;
}
.awards-showcase::before { display:none; }
.awards-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:38px 26px; }
.award-card {
  overflow:visible; padding:0 10px 22px; border:0; border-radius:0;
  background:transparent; box-shadow:none;
}
.award-card::before { display:none; content:none; }
.award-card::after {
  top:auto; left:4%; right:4%; bottom:8px; width:92%; height:2px;
  background:linear-gradient(90deg,transparent,#9eb3c8 17%,#9eb3c8 83%,transparent);
  box-shadow:0 8px 14px rgba(21,48,77,.13);
}
.award-card:hover { transform:translateY(-4px); border-color:transparent; box-shadow:none; }
.award-disc {
  height:286px; overflow:visible; padding:0; border-radius:0;
  background:transparent; box-shadow:none;
}
.award-card img {
  width:100%; height:100%; max-width:100%; max-height:100%; object-fit:contain;
  mix-blend-mode:normal; filter:drop-shadow(0 13px 12px rgba(13,35,61,.15));
}

@media (max-width:960px) {
  .policy-ppt-icons { grid-template-columns:repeat(4,1fr); }
  .policy-ppt-icons::before { display:none; }
  .policy-ppt-icons::after { top:50%; }
  .policy-ppt-icons div { min-height:118px; }
  .policy-ppt-icons i { width:78px; height:78px; }
  .principles-orbit .orbit-item:nth-of-type(3) { transform:none; }
  .awards-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:780px) {
  .awards-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 18px; }
  .award-disc { height:250px; }
}

@media (max-width:600px) {
  .ppt-hero .hero-inner { min-height:245px; padding:38px 18px; }
  .ppt-hero h1 { font-size:25px; }
  .policy-ppt-icons { grid-template-columns:1fr 1fr; }
  .policy-ppt-icons::after { display:none; }
  .policy-ppt-icons div { min-height:112px; }
  .policy-ppt-icons i { width:72px; height:72px; }
  .policy-ppt-icons svg { width:34px; height:34px; }
  .principles-orbit .orbit-item,.principles-orbit .orbit-item i { width:68px; }
  .principles-orbit .orbit-item i { height:68px; }
  .principles-orbit svg { width:30px; height:30px; }
  .principles-orbit img { width:35px; height:35px; }
  .awards-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .award-card { padding:0 4px 18px; }
  .award-disc { height:210px; }
}

/* ===================== 16.10.2026 Ã–DÃœL VÄ°TRÄ°NÄ° ===================== */
body[data-page="94"] .awards-showcase {
  position:relative;
  overflow:hidden;
  padding:72px 0 90px;
  background:
    radial-gradient(circle at 15% 15%,rgba(71,145,211,.075),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(71,145,211,.06),transparent 30%),
    linear-gradient(135deg,#fff 0%,#f8fafc 52%,#f2f6fa 100%);
}
body[data-page="94"] .awards-showcase::after {
  content:"";
  position:absolute;
  right:-130px;
  bottom:-150px;
  width:340px;
  height:250px;
  border-radius:50%;
  border:1px solid rgba(34,119,190,.12);
  pointer-events:none;
}
body[data-page="94"] .awards-grid {
  position:relative;
  z-index:1;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:62px 34px;
}
body[data-page="94"] .award-card {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  min-height:332px;
  padding:0;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body[data-page="94"] .award-card::before,
body[data-page="94"] .award-card::after { display:none; content:none; }
body[data-page="94"] .award-card:hover { transform:translateY(-5px); box-shadow:none; }
body[data-page="94"] .award-disc {
  isolation:isolate;
  position:relative;
  display:grid;
  place-items:center;
  width:100%;
  max-width:270px;
  height:286px;
  padding:22px 30px 54px;
  overflow:visible;
  border:1px solid rgba(117,167,208,.16);
  border-radius:50% 50% 45% 45%;
  background:
    radial-gradient(circle at 50% 38%,#fff 0 40%,#f6f9fc 66%,#e7eff7 100%);
  box-shadow:
    inset 0 0 30px rgba(83,145,197,.055),
    0 22px 34px rgba(41,77,110,.075);
}
body[data-page="94"] .award-disc::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:18px 23px 44px;
  border:2px solid transparent;
  border-left-color:#55a1d8;
  border-top-color:#55a1d8;
  border-radius:50%;
  opacity:.8;
  transform:rotate(-25deg);
}
body[data-page="94"] .award-disc::after {
  content:"";
  position:absolute;
  z-index:2;
  left:1%;
  right:1%;
  bottom:-3px;
  height:57px;
  border:1px solid rgba(128,162,192,.16);
  border-radius:50%;
  background:linear-gradient(180deg,#fff 5%,#f2f6fa 48%,#dce7f1 100%);
  box-shadow:0 14px 18px rgba(35,68,99,.13);
}
body[data-page="94"] .award-card img {
  position:relative;
  z-index:3;
  display:block;
  width:84%;
  height:100%;
  max-width:205px;
  max-height:205px;
  object-fit:contain;
  mix-blend-mode:multiply;
  filter:drop-shadow(0 11px 8px rgba(20,40,65,.14));
  transform:none;
}
body[data-page="94"] .award-card:hover img { transform:scale(1.025); }
body[data-page="94"] .award-plinth {
  display:block;
  width:58px;
  height:3px;
  margin-top:17px;
  border-radius:4px;
  background:linear-gradient(90deg,#2f91d0,#075da6);
  box-shadow:0 3px 7px rgba(14,91,155,.14);
}

@media (max-width:1100px) {
  body[data-page="94"] .awards-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:780px) {
  body[data-page="94"] .awards-showcase { padding:50px 0 66px; }
  body[data-page="94"] .awards-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:42px 18px; }
  body[data-page="94"] .award-card { min-height:270px; }
  body[data-page="94"] .award-disc { max-width:230px; height:230px; padding:18px 24px 46px; }
  body[data-page="94"] .award-card img { max-width:166px; max-height:166px; }
  body[data-page="94"] .award-disc::after { height:48px; }
}
@media (max-width:470px) {
  body[data-page="94"] .awards-grid { gap:34px 12px; }
  body[data-page="94"] .award-card { min-height:220px; }
  body[data-page="94"] .award-disc { height:186px; padding:14px 16px 38px; }
  body[data-page="94"] .award-card img { max-width:132px; max-height:132px; }
  body[data-page="94"] .award-disc::before { inset:13px 15px 34px; }
  body[data-page="94"] .award-disc::after { height:39px; }
  body[data-page="94"] .award-plinth { width:44px; margin-top:13px; }
}

/* OnaylÄ± nihai Ã¶dÃ¼l gÃ¶rselleri: sahne gÃ¶rselin iÃ§inde, CSS dekorasyonu kapalÄ±. */
body[data-page="94"] .awards-showcase {
  padding:62px 0 82px;
  background:#fff;
}
body[data-page="94"] .awards-showcase::after { display:none; }
body[data-page="94"] .awards-grid {
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px;
}
body[data-page="94"] .award-card {
  min-height:0;
  display:block;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(26,89,149,.08);
  border-radius:16px;
  background:#fff;
  box-shadow:0 13px 30px rgba(23,57,91,.075);
}
body[data-page="94"] .award-card:hover {
  transform:translateY(-5px);
  box-shadow:0 20px 38px rgba(23,57,91,.12);
}
body[data-page="94"] .award-disc {
  width:100%;
  max-width:none;
  height:auto;
  aspect-ratio:1;
  padding:0;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:#fff;
  box-shadow:none;
}
body[data-page="94"] .award-disc::before,
body[data-page="94"] .award-disc::after { display:none; content:none; }
body[data-page="94"] .award-card img {
  width:100%;
  height:100%;
  max-width:none;
  max-height:none;
  object-fit:cover;
  mix-blend-mode:normal;
  filter:none;
}
body[data-page="94"] .award-card:hover img { transform:scale(1.015); }
body[data-page="94"] .award-plinth { display:none; }

@media (max-width:1100px) {
  body[data-page="94"] .awards-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:780px) {
  body[data-page="94"] .awards-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
}
@media (max-width:470px) {
  body[data-page="94"] .awards-grid { gap:12px; }
  body[data-page="94"] .award-card { border-radius:11px; }
}

/* ÃœrÃ¼nler hero ikonu: Ã‡evre PolitikasÄ± rozet Ã¶lÃ§Ã¼sÃ¼ ve boÅŸluklarÄ± */
.products-hero .hero-symbol {
  width:58px;
  height:58px;
  margin-bottom:22px;
  border-width:1.5px;
  background:rgba(255,255,255,.06);
  backdrop-filter:blur(4px);
}
.products-hero .hero-symbol img {
  width:26px;
  height:26px;
}

/* 21.10.2026 - Kalite Prensipleri okunurluk ve dikey ritim revizyonu */
body[data-page="33"] .page-content {
  padding:38px 0 48px;
}
body[data-page="33"] .principles-ppt {
  min-height:310px;
  gap:58px;
}
body[data-page="33"] .principles-copy {
  padding:0;
}
body[data-page="33"] .principles-copy p {
  font-size:17px;
  line-height:1.78;
}
body[data-page="33"] .principles-copy p + p {
  margin-top:16px;
}

@media (max-width:960px) {
  body[data-page="33"] .page-content { padding:34px 0 44px; }
  body[data-page="33"] .principles-ppt { min-height:0; gap:30px; }
}

@media (max-width:600px) {
  body[data-page="33"] .page-content { padding:30px 0 38px; }
  body[data-page="33"] .principles-copy p { font-size:15px; line-height:1.72; }
  body[data-page="33"] .principles-copy p + p { margin-top:14px; }
}