/* ============================================================
   section.css — Section detay sayfası stilleri (/fr/section-xxx.html)
   ============================================================ */

.sec-article { max-width: 820px; margin: 48px auto; }
.sec-meta { display: flex; align-items: center; gap: 10px; margin-bottom: 18px; flex-wrap: wrap; }
.sec-meta-date {
  display: inline-flex; align-items: center; gap: 6px;
  background: var(--ackg-red-light); color: var(--ackg-red);
  font-size: 12px; font-weight: 800;
  padding: 6px 14px; border-radius: 20px;
}
.sec-meta-org { font-size: 13px; color: var(--ackg-muted); font-weight: 600; }
.sec-title {
  font-size: 34px; font-weight: 900; color: var(--ackg-dark);
  line-height: 1.3; margin: 0 0 28px; letter-spacing: -.3px;
}
.sec-img {
  width: 100%; border-radius: 16px;
  margin-bottom: 32px; display: block;
  max-height: 480px; object-fit: cover;
  box-shadow: 0 8px 32px rgba(0,0,0,0.1);
}
.sec-body { font-size: 16px; color: #374151; line-height: 1.9; }
.sec-body p { margin: 0 0 20px; }
.sec-body img { max-width: 100%; border-radius: 12px; margin: 8px 0; }
.sec-body h2, .sec-body h3 { color: var(--ackg-dark); margin-top: 32px; }
.sec-divider { height: 1px; background: rgba(15,23,42,.1); margin: 40px 0; }
.sec-share { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.sec-share-label { font-size: 13px; font-weight: 800; color: var(--ackg-dark); white-space: nowrap; }
.sec-share-btns { display: flex; gap: 10px; flex-wrap: wrap; }
.sec-share-btn {
  width: 40px; height: 40px; border-radius: 11px;
  display: inline-flex; align-items: center; justify-content: center;
  text-decoration: none; font-size: 15px; border: none;
  cursor: pointer; transition: transform .2s, opacity .2s; flex-shrink: 0;
}
.sec-share-btn:hover { transform: translateY(-2px); opacity: .85; }

@media (max-width: 600px) {
  .sec-title { font-size: 24px; }
  .sec-article { margin: 24px auto; }
}

/* === Taşındı: generator sec-article bloğu === */
    .sec-article{max-width:820px;margin:48px auto;}
    .sec-meta{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap;}
    .sec-meta-date{display:inline-flex;align-items:center;gap:6px;background:#FFF5F5;color:var(--ackg-red);font-size:12px;font-weight:800;padding:6px 14px;border-radius:20px;}
    .sec-meta-org{font-size:13px;color:var(--ackg-muted);font-weight:600;}
    .sec-title{font-size:34px;font-weight:900;color:var(--ackg-dark);line-height:1.3;margin:0 0 28px;letter-spacing:-.3px;}
    .sec-img{width:100%;border-radius:16px;margin-bottom:32px;display:block;max-height:480px;object-fit:cover;box-shadow:0 8px 32px rgba(0,0,0,0.1);}
    .sec-body{font-size:16px;color:#374151;line-height:1.9;}
    .sec-body p{margin:0 0 20px;}
    .sec-body img{max-width:100%;border-radius:12px;margin:8px 0;}
    .sec-body h2,.sec-body h3{color:var(--ackg-dark);margin-top:32px;}
    .sec-divider{height:1px;background:#E2E8F0;margin:40px 0;}
    .sec-share{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
    .sec-share-label{font-size:13px;font-weight:800;color:#475569;white-space:nowrap;}
    .sec-share-btns{display:flex;gap:10px;flex-wrap:wrap;}
    .sec-share-btn{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px;border:none;cursor:pointer;transition:transform .2s,opacity .2s;flex-shrink:0;}
    .sec-share-btn:hover{transform:translateY(-2px);opacity:.85;}
    @media(max-width:600px){.sec-title{font-size:24px;}.sec-article{margin:24px auto;}}
