/* =========================================================
   INTELLIGENT QUOTES — Field-of-expertise page only
   Loaded in addition to styles.css and home.css. Holds the center
   author list unique to this page, plus a page-scoped spacing tweak
   to the shared .sec-head.
========================================================== */

/* the "Authors" list heading sits directly under the action bar */
.sec-head{ margin: 0 0 4px; padding-bottom: 12px; }

/* author list — first (featured) author gets the red major bar */
.authorlist{ margin-top: 0; }
.aitem{ position:relative; padding: 20px 0; border-top: 1px solid var(--line-soft); }
.aitem:first-child{ border-top: 0; }
.aitem--major{ padding-left: 20px; }
.aitem--major::before{
  content:""; position:absolute; left:0; top:20px; bottom:20px;
  width:3px; background: var(--red); border-radius:2px;
}
.aitem__meta{
  display:flex; align-items:center; gap:9px; flex-wrap:wrap;
  font-family: var(--sans); font-size:11px; font-weight:600;
  letter-spacing:.14em; text-transform:uppercase; color: var(--ink-faint);
  margin-bottom: 6px;
}
.aitem__name{
  font-family: var(--serif); font-weight:600; font-size:26px; letter-spacing:-0.008em;
  color: var(--ink); display:inline-block;
  transition: color .2s var(--ease);
}
a.aitem__name:hover{ color: var(--red); }
.aitem__bio{
  font-family: var(--serif); font-size:19px; line-height:1.45;
  color: var(--ink-soft); margin: 4px 0 0; text-wrap: pretty;
}
.aitem__foot{
  margin-top: 10px;
  font-family: var(--sans); font-size:13px; display:flex; gap:8px; align-items:center; flex-wrap:wrap;
}
.aitem__foot a{ color: var(--red); font-weight:500; transition: color .2s; }
.aitem__foot a:hover{ color: var(--red-deep); text-decoration: underline; text-underline-offset:3px; }
.aitem__foot .dot{ color: var(--ink-faint); }
