
/* MehmetKaya.org R10 editorial extensions — works with existing visual system */
.technology-r10,.press-r10{position:relative}
.tech-intro-r10{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,7rem);align-items:start;margin-bottom:clamp(3rem,7vw,6.5rem)}
.tech-intro-r10 h2,.press-heading-r10 h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,5vw,5.5rem);line-height:1.02;font-weight:400;letter-spacing:-.035em}
.tech-intro-r10 .lead{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.3rem,2vw,2rem);line-height:1.35;margin-top:0}
.tech-grid-r10{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(21,31,38,.18);border-left:1px solid rgba(21,31,38,.18)}
.tech-grid-r10 article{padding:clamp(1.5rem,3vw,3rem);min-height:18rem;border-right:1px solid rgba(21,31,38,.18);border-bottom:1px solid rgba(21,31,38,.18)}
.tech-grid-r10 article>b{font-size:.72rem;letter-spacing:.12em;color:#8e7443}
.tech-grid-r10 h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(1.55rem,2.2vw,2.3rem);margin:3rem 0 1rem}
.tech-grid-r10 p{margin:0;line-height:1.7;opacity:.78}
.tech-video-r10{margin-top:3rem;border-top:1px solid rgba(21,31,38,.18)}
.tech-video-r10 a{display:grid;grid-template-columns:10rem 1fr auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(21,31,38,.18)}
.tech-video-r10 a span{font-size:.7rem;letter-spacing:.12em;opacity:.65}.tech-video-r10 a strong{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:400}.tech-video-r10 a>b{font-size:1.4rem}
.public-infra-r10{margin-top:clamp(5rem,10vw,10rem);padding-top:clamp(4rem,7vw,7rem);border-top:1px solid rgba(21,31,38,.18)}
.public-infra-heading-r10{max-width:60rem;margin-bottom:3.5rem}.public-infra-heading-r10>span{font-size:.72rem;letter-spacing:.15em;font-weight:700}.public-infra-heading-r10 h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(2rem,4vw,4.3rem);line-height:1.08;margin:1rem 0 1.5rem}.public-infra-heading-r10 p{max-width:48rem;line-height:1.7;opacity:.75}
.public-infra-grid-r10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(21,31,38,.18);border-left:1px solid rgba(21,31,38,.18)}
.public-infra-grid-r10 article{padding:clamp(1.6rem,3vw,3rem);min-height:22rem;border-right:1px solid rgba(21,31,38,.18);border-bottom:1px solid rgba(21,31,38,.18)}.public-infra-grid-r10 article.wide{grid-column:1/-1;min-height:auto}.public-infra-grid-r10 article>b{display:block;font-size:.72rem;opacity:.45;margin-bottom:3rem}.public-infra-grid-r10 small{font-size:.7rem;letter-spacing:.13em}.public-infra-grid-r10 h4{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.6rem,2.7vw,2.8rem);font-weight:400;margin:1rem 0 .55rem}.public-infra-grid-r10 strong{display:block;color:#8e7443}.public-infra-grid-r10 p{line-height:1.7;opacity:.76}.public-infra-grid-r10 a{display:inline-block;margin-top:1rem;font-weight:700;font-size:.78rem;border-bottom:1px solid currentColor}.infra-links-r10{display:flex;gap:2rem;flex-wrap:wrap}
.press-heading-r10{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:end;margin-bottom:4rem}.press-heading-r10 p{max-width:34rem;line-height:1.7;opacity:.72}
.press-grid-r10{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(21,31,38,.15);border:1px solid rgba(21,31,38,.15)}
.press-grid-r10>a{background:var(--surface,#f3efe7);padding:clamp(1.5rem,3vw,2.8rem);min-height:24rem;display:flex;flex-direction:column}.press-grid-r10>a>div{display:flex;justify-content:space-between;gap:1rem;font-size:.65rem;letter-spacing:.1em;font-weight:700}.press-grid-r10 h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2vw,2rem);line-height:1.2;font-weight:400;margin:3.5rem 0 1rem}.press-grid-r10 p{line-height:1.65;opacity:.72}.press-grid-r10 strong{margin-top:auto;font-size:.75rem}
@media(max-width:960px){.tech-intro-r10,.press-heading-r10{grid-template-columns:1fr}.tech-grid-r10,.press-grid-r10{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.tech-grid-r10,.press-grid-r10,.public-infra-grid-r10{grid-template-columns:1fr}.public-infra-grid-r10 article.wide{grid-column:auto}.tech-video-r10 a{grid-template-columns:1fr auto}.tech-video-r10 a span{grid-column:1/-1}.public-infra-grid-r10 article{min-height:auto}.press-grid-r10>a{min-height:20rem}}


/* R10-R2 — isolated council index fix only */
.council-card .council-index{
  font-size:clamp(44px,4.2vw,64px);
  line-height:1;
  letter-spacing:-.045em;
  white-space:nowrap;
  text-align:center;
}
@media (max-width:1100px){
  .council-card .council-index{
    font-size:46px;
    text-align:left;
  }
}


/* R10-R3 — corporate ecosystem logo normalization */
#kurumsal-ekosistem .group-logo{
  background:#f7f7f2;
  height:112px;
  padding:14px 18px;
  display:grid;
  place-items:center;
  overflow:hidden;
}
#kurumsal-ekosistem .group-logo img{
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:82px;
  object-fit:contain;
  object-position:center;
}
#kurumsal-ekosistem .group-logo-grid article>div:last-child{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
#kurumsal-ekosistem .group-site-link{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-top:11px;
  color:var(--ink);
  font-size:10px;
  line-height:1.3;
  font-weight:700;
  letter-spacing:.02em;
  text-decoration:none;
  overflow-wrap:anywhere;
  border-bottom:1px solid rgba(20,41,59,.18);
  padding-bottom:2px;
}
#kurumsal-ekosistem .group-site-link span{
  color:var(--turquoise);
  font-size:13px;
  font-weight:500;
}
#kurumsal-ekosistem .group-site-link:hover{
  border-bottom-color:var(--turquoise);
}
