/* Ana sayfa görselleri ve bağımsız makale sayfaları */
.masthead .nav-contact{background:#f7f6ef;color:#103e32;border:1px solid #c3ad77;box-shadow:none}
.masthead .nav-contact:hover{background:#eeede3;color:#103e32;border-color:#c3ad77}
.intro{grid-template-columns:.95fr 1.15fr;gap:36px}
.hero-photo{height:430px;aspect-ratio:auto;align-self:center}
.hero-photo img{object-position:42% 70%}
.masthead-home{overflow:hidden}
.masthead-home::after{content:"";position:absolute;inset:auto 0 0;height:125px;background-image:url('assets/mba-hukuk-logo.png');background-repeat:no-repeat;background-size:100% 360px;background-position:center 76%;mask-image:linear-gradient(to bottom,transparent,#000 18%);pointer-events:none}
@media(max-width:650px){.masthead-home::after{display:none}}
.notes-grid{align-items:stretch}
.note-image-link{display:block;margin-bottom:23px;overflow:hidden}
.note-image{display:block;width:100%;height:180px;object-fit:contain;background:#f3f6f3;padding:6px}
.note-image-link:focus-visible{outline-offset:3px}
.note h3 a:hover{color:#527560}
.note-read{margin-top:auto;padding-top:19px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}
.article-header nav{flex-wrap:wrap;gap:24px}
.reading-wrap{width:min(780px,calc(100% - 80px));margin:0 auto;padding:32px 0 64px}
.breadcrumb{font-size:13px;gap:12px;margin-bottom:38px;flex-wrap:wrap;color:var(--muted)}
.article-page h1{font-size:clamp(34px,4vw,52px);line-height:1.16;letter-spacing:-.7px;max-width:760px}
.article-meta{font-size:13px;color:var(--muted);margin:22px 0}
.article-intro{font-size:20px;line-height:1.8;margin:0 0 30px;color:#486054}
.article-figure{margin:0 0 32px;display:flex;justify-content:center;background:#f3f6f3;border:1px solid var(--line);padding:10px}
.article-figure img{display:block;width:auto;max-width:100%;height:auto;max-height:560px;object-fit:contain;margin:0 auto}
.article-figure figcaption{font-size:11px;color:var(--muted);margin-top:8px}
.article-toc{display:flex;flex-direction:column;gap:9px;padding:24px 28px;background:var(--paper);border-left:3px solid var(--gold);margin-bottom:42px;font-size:15px}
.article-toc strong{margin-bottom:5px}
.article-toc a{width:fit-content;text-decoration:underline;text-underline-offset:4px}
.article-body{font-size:17px;line-height:1.9;color:#344a40}
.article-body section{margin-bottom:38px;scroll-margin-top:28px}
.article-body h2{font-size:29px;color:var(--ink);margin:0 0 18px}
.article-body p{margin:0 0 18px}
.article-body ul{padding-left:22px;margin-bottom:22px}
.article-body li{padding-left:5px;margin-bottom:10px}
.article-notice{background:var(--paper);border-left:3px solid var(--green);padding:20px 24px;font-size:14px;line-height:1.75;margin:36px 0}
.article-sources a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.article-sources{font-size:14px}
.article-contact{background:var(--green);color:white;padding:28px;display:flex;align-items:center;gap:25px;margin-top:40px}
.article-contact h2{font-size:27px}.article-contact p{font-size:14px;margin:10px 0}.article-contact .eyebrow{color:#dcd9be}
.article-contact .primary{flex-shrink:0;border:1px solid #c3ad77;background:transparent}
.related-articles{margin:42px 0 30px}.related-articles h2{font-size:26px;margin-bottom:18px}
.related-articles>a{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}
.back-notes{font-size:14px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.intro{grid-template-columns:1fr;gap:30px}.hero-photo{height:400px;width:100%}.hero-photo img{object-position:50% 70%}.article-contact{flex-direction:column;align-items:flex-start}}
@media(max-width:650px){.hero-photo{height:330px}.hero-photo img{object-position:36% 70%}.note-image{height:165px}.reading-wrap{width:calc(100% - 36px);padding-top:24px}.article-header{flex-direction:column;align-items:flex-start;gap:16px;padding-block:22px}.article-header nav{font-size:14px;gap:20px}.breadcrumb{margin-bottom:28px}.article-intro{font-size:18px}.article-body{font-size:16px}.article-body h2{font-size:26px}.article-figure img{max-height:430px}.article-toc{padding:20px}.article-contact{padding:24px}.article-page .footer-row{align-items:flex-start;gap:15px}}


/* Makale görselleri: kırpmadan tam kadraj */
.article-figure{
  display:grid;
  place-items:center;
  overflow:hidden;
  background:var(--paper);
  border:1px solid var(--line);
}
.article-figure img{
  width:100%;
  height:clamp(280px,48vw,520px);
  object-fit:contain;
  object-position:center;
  background:var(--paper);
}
.article-figure figcaption{
  width:100%;
  padding:0 12px 10px;
}
@media(max-width:650px){
  .article-figure img{height:clamp(220px,72vw,360px)}
}
