/* Proof & Principle v490 · authority + indexing architecture
   Scope: metadata strips, answer-first authority summaries and hub primer links only.
   No header, logo, sticky-navigation, chapter or image rules are changed. */

.pp-authority-meta-v490{
  background:#fff;
  border-bottom:1px solid var(--line,#d6d2cb);
  padding:12px clamp(22px,7vw,110px);
}
.pp-authority-meta-v490__inner{
  width:100%;
  max-width:1400px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:7px 15px;
  align-items:center;
  color:var(--muted,#626862);
  font-family:"Instrument Sans",Arial,Helvetica,sans-serif;
  font-size:10px;
  font-weight:700;
  letter-spacing:.085em;
  line-height:1.45;
  text-transform:uppercase;
}
.pp-authority-meta-v490__inner span{white-space:nowrap;}
.pp-authority-meta-v490__inner span+span::before{
  content:"·";
  margin-right:15px;
  color:var(--orange,#e84c11);
}
.pp-authority-meta-v490 a{
  color:inherit;
  text-decoration:none;
}
.pp-authority-meta-v490 a:hover,
.pp-authority-meta-v490 a:focus-visible{
  color:var(--ink,#17392f);
  text-decoration:underline;
  text-decoration-color:var(--orange,#e84c11);
  text-underline-offset:3px;
}

.pp-answer-first-v490{
  padding-top:clamp(54px,6vw,86px)!important;
  padding-bottom:clamp(54px,6vw,86px)!important;
  border-bottom:1px solid var(--line,#d6d2cb);
}
.pp-answer-first-v490__grid{
  display:grid;
  grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);
  gap:clamp(34px,6vw,88px);
  align-items:start;
}
.pp-answer-first-v490 .eyebrow{
  margin:0;
}
.pp-answer-first-v490 h2{
  margin:0 0 18px;
  color:var(--ink,#17392f);
  font-family:"Times New Roman",Times,serif!important;
  font-size:clamp(2rem,3.6vw,4rem)!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
  line-height:1!important;
  text-transform:none!important;
}
.pp-answer-first-v490__answer p{
  max-width:900px;
  margin:0;
  color:var(--muted,#626862);
  font-family:"Times New Roman",Times,serif!important;
  font-size:clamp(1.08rem,1.35vw,1.28rem)!important;
  line-height:1.65!important;
}
.pp-answer-first-v490__answer a{
  color:var(--ink,#17392f);
  border-bottom:1px solid var(--orange,#e84c11);
  text-decoration:none;
}

/* The Spirits Library primer reuses the existing P&P hub-primer grid. */
.pp-primer-note--link{
  display:block;
  color:inherit;
  text-decoration:none;
}
.pp-primer-note--link:hover,
.pp-primer-note--link:focus-visible{
  background:#fafafa;
}
.pp-primer-note--link:focus-visible{
  outline:2px solid var(--orange,#e84c11);
  outline-offset:-3px;
}
.pp-primer-note--link small{
  display:block;
  margin-top:18px;
  color:var(--ink,#17392f);
  font:800 .61rem/1.4 "Instrument Sans",Arial,Helvetica,sans-serif;
  letter-spacing:.07em;
  text-transform:uppercase;
}

@media(max-width:760px){
  .pp-authority-meta-v490{padding-top:10px;padding-bottom:10px;}
  .pp-authority-meta-v490__inner{font-size:9px;gap:5px 10px;}
  .pp-authority-meta-v490__inner span{white-space:nowrap;}
.pp-authority-meta-v490__inner span+span::before{margin-right:10px;}
  .pp-answer-first-v490__grid{grid-template-columns:1fr;gap:18px;}
  .pp-answer-first-v490 h2{font-size:clamp(2rem,10vw,3.25rem)!important;}
}
