/* Uit In Nederland — artikel-/columnweergave (Fase 2 professionalisering).
   Stylet de bestaande single.php-markup (.entry--single) + de auteurskaart. */

.single .site-main,
.single-post .site-main{background:var(--uin-porselein)}
.entry--single{max-width:1100px;margin:0 auto;padding:56px 24px 40px;
  font-family:"Instrument Sans",system-ui,sans-serif;color:var(--uin-inkt)}

/* kop + meta */
.entry--single .entry__title{font-family:"Fraunces",Georgia,serif;font-weight:800;
  letter-spacing:-.02em;line-height:1.06;font-size:clamp(2rem,4.4vw,3.2rem);
  max-width:20ch;margin:0 0 18px}
.entry--single .entry__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  color:#5a6773;font-size:.95rem;margin:0 0 8px}
.entry--single .entry__author{color:var(--uin-blauw);font-weight:600;text-decoration:none}
.entry--single .entry__author:hover{color:var(--uin-koraal)}
.entry--single .entry__sep{color:#b8c2cc}
/* de functietitel onder de byline (via the_content-filter of hier) */
.entry--single .entry__rol{width:100%;color:#6b7580;font-size:.92rem;margin-top:-2px}

/* uitgelicht beeld */
.entry--single .entry__image{margin:26px 0 0}
.entry--single .entry__image img{width:100%;height:auto;border-radius:16px;display:block}

/* leesbare tekstkolom — dé fix (was volle breedte) */
.entry--single .entry__content{max-width:70ch;margin:30px 0 0;font-size:1.16rem;line-height:1.75}
.entry--single .entry__content > *{max-width:70ch}
.entry--single .entry__content p{margin:0 0 1.25em}
.entry--single .entry__content h2{font-family:"Fraunces",Georgia,serif;font-weight:800;
  letter-spacing:-.015em;font-size:1.6rem;line-height:1.15;margin:1.8em 0 .5em;color:var(--uin-inkt)}
.entry--single .entry__content h3{font-family:"Fraunces",Georgia,serif;font-weight:700;
  font-size:1.28rem;margin:1.5em 0 .4em}
.entry--single .entry__content a{color:var(--uin-blauw);text-decoration:underline;text-underline-offset:2px}
.entry--single .entry__content a:hover{color:var(--uin-koraal)}
.entry--single .entry__content blockquote{margin:1.6em 0;padding:4px 0 4px 22px;
  border-left:4px solid var(--uin-koraal);font-style:italic;color:#3b4650}
/* verzorgde eerste alinea */
.entry--single .entry__content > p:first-of-type{font-size:1.24rem;color:#2b3843}

/* auteurskaart (via the_content-filter) */
.uin-authorcard{display:flex;gap:18px;align-items:flex-start;max-width:70ch;margin:44px 0 0;
  padding:24px;background:#fff;border:1px solid var(--uin-lijn);border-radius:16px}
.uin-authorcard__foto{flex:0 0 auto;width:72px;height:72px;border-radius:50%;object-fit:cover;
  background:var(--uin-mist)}
.uin-authorcard__naam{font-family:"Fraunces",Georgia,serif;font-weight:800;
  font-size:1.15rem;color:var(--uin-inkt);margin:0}
.uin-authorcard__rol{color:var(--uin-koraal);font-weight:600;font-size:.9rem;margin:2px 0 8px}
.uin-authorcard__bio{color:#59636e;font-size:.98rem;line-height:1.6;margin:0}
.uin-authorcard__bio a{color:var(--uin-blauw)}

/* verwante posts */
.entry__related{max-width:70ch;margin:44px auto 0;border-top:1px solid var(--uin-lijn);padding-top:24px}
.entry__related h2{font-family:"Fraunces",Georgia,serif;font-size:1.3rem;margin:0 0 12px}
.entry__related ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.entry__related a{color:var(--uin-blauw);font-weight:600;text-decoration:none}
.entry__related a:hover{color:var(--uin-koraal)}

@media(max-width:600px){
  .entry--single{padding:36px 20px}
  .entry--single .entry__content{font-size:1.08rem}
  .uin-authorcard{flex-direction:column}
}
