.platform-brief {
  border: 1px solid rgba(185,150,93,.42);
  border-top: 4px solid var(--gold-500);
  background: linear-gradient(160deg, #fbf8f1 0%, #e7edf2 100%);
}
.platform-brief h2 { max-width: 420px; color: var(--navy-950); }
.platform-points li { grid-template-columns: 78px 1fr; }

.platform-intro {
  padding: 42px 0 44px;
  border-bottom: 1px solid #d8d4cc;
  background: #fff;
}
.platform-intro-head {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(320px, .9fr);
  gap: 54px;
  align-items: end;
  margin-bottom: 27px;
}
.platform-intro-head h2 {
  max-width: 690px;
  margin: 0;
  color: var(--navy-950);
  font: 2.15rem/1.12 var(--serif);
}
.platform-intro-head > p {
  margin: 0;
  color: var(--muted);
  font-size: .92rem;
  line-height: 1.75;
}
.platform-pillars {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.platform-pillars article {
  position: relative;
  min-height: 230px;
  overflow: hidden;
  color: #fff;
  background: var(--navy-900);
}
.platform-pillars article::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(7,24,45,.12) 0%,rgba(7,24,45,.93) 83%); }
.platform-pillars img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; filter:saturate(.72); transition:transform .28s ease; }
.platform-pillars article:hover img { transform:scale(1.035); }
.platform-pillars article > div { position:relative; z-index:1; display:flex; height:100%; min-height:230px; flex-direction:column; justify-content:flex-end; padding:22px 23px 20px; }
.platform-pillars span {
  color: #e4c58e;
  font: 1rem var(--serif);
}
.platform-pillars h3 {
  margin: 8px 0 8px;
  color: #fff;
  font: 1.28rem/1.2 var(--serif);
}
.platform-pillars p {
  margin: 0 0 13px;
  color: rgba(255,255,255,.75);
  font-size: .72rem;
  line-height: 1.5;
}
.platform-pillars a {
  color: #f0d49e;
  font-size: .72rem;
  font-weight: 800;
}
.school-section { padding-top: 54px; }

@media (max-width: 900px) {
  .platform-intro-head { grid-template-columns: 1fr; gap: 22px; }
  .platform-pillars { grid-template-columns: 1fr; }
  .platform-pillars article { min-height: 210px; }
  .platform-pillars p { min-height: 0; }
}

@media (max-width: 600px) {
  .platform-intro { padding: 40px 0 42px; }
  .platform-intro-head h2 { font-size: 2rem; }
  .platform-pillars article { padding: 26px 24px; }
}

/* Yönetim Kurulu Başkanı'nın ana sayfa mesajı */
.platform-chairman-note h2{margin-top:18px;font-size:1.58rem;max-width:500px}
.platform-chairman-note>p{margin:0 0 12px;color:#4f6071;font-size:.82rem;line-height:1.58}
.platform-signature{display:flex;flex-direction:column;margin:17px 0 20px;padding-top:14px;border-top:1px solid rgba(12,35,66,.14);color:var(--navy-950)}
.platform-signature strong{font-size:.86rem}.platform-signature span{margin-top:3px;color:var(--muted);font-size:.72rem}

/* Ana sayfadaki Başkanın Mesajı çerçevesinin kompakt görünümü */
.platform-chairman-note{padding:23px 27px 21px}
.platform-chairman-note{clip-path:polygon(1.2% 0,98.8% 0,100% 1.8%,100% 98.2%,98.8% 100%,1.2% 100%,0 98.2%,0 1.8%)}
.platform-chairman-note h2{margin:14px 0 10px;font-size:1.43rem;line-height:1.16}
.platform-chairman-note>p{margin-bottom:9px;font-size:.78rem;line-height:1.5}
.platform-chairman-note .platform-signature{position:relative;margin:13px 0 0;padding-top:12px;padding-right:72px}
.platform-continue-link{position:absolute;top:-20px;right:0;color:var(--red-700);font-size:.74rem;font-weight:800;text-decoration:none}
.platform-continue-link:hover{color:var(--navy-950)}

/* Başkan mesajı kartında devam bağlantısı ve imza hizası */
.platform-chairman-note .platform-signature{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name link" "role link";column-gap:18px;align-items:start;margin-top:14px;padding:14px 0 0;border-top:1px solid rgba(12,35,66,.14)}
.platform-chairman-note .platform-signature strong{grid-area:name}
.platform-chairman-note .platform-signature>span{grid-area:role}
.platform-chairman-note .platform-continue-link{position:static;grid-area:link;align-self:center;padding:2px 0;border-bottom:1px solid rgba(156,40,57,.38);font-size:.72rem;line-height:1.2;white-space:nowrap}
.platform-chairman-note .platform-continue-link span{display:inline;margin:0;color:inherit;font-size:inherit}
@media(max-width:620px){.platform-chairman-note .platform-signature{grid-template-columns:1fr auto;column-gap:12px}.platform-chairman-note .platform-continue-link{font-size:.7rem}}
