/* Proof & Principle v508 · Gin, Genever & Botanicals Hub lock
   Scope: this hub only. No global library or guide rules are changed.
   Approved system: Times New Roman editorial typography, Whisk(e)y Hub structural sequence,
   no standalone botanical promo block, no duplicated three-route module. */

/* Editorial type system: interface controls/header remain utility sans. */
.hub-hero h1,
.hub-hero .lead,
.hub-hero .hero-note,
.hub-section h2,
.hub-section-heading>p,
.live-guide-copy h3,
.live-guide-copy>p:not(.eyebrow),
.roadmap h2,
.roadmap-heading p,
.roadmap-item strong,
.roadmap-item .roadmap-summary,
.pp-architecture-heading h2,
.pp-architecture-heading>p,
.pp-style-card h3,
.pp-style-card p,
.pp-foundation-link strong,
.continue-learning h2,
.continue-learning>p:not(.eyebrow){
  font-family:"Times New Roman",Times,serif!important;
}

.hub-hero .eyebrow,
.hub-section .eyebrow,
.pp-hub-primer .eyebrow,
.pp-style-reading .eyebrow,
.pp-related-foundations .eyebrow,
.continue-learning .eyebrow,
.roadmap-item>span,
.pp-style-card>span,
.pp-foundation-link>span,
.pp-authority-meta-v490__inner{
  font-family:"Times New Roman",Times,serif!important;
}

/* Category opener: preserve established grid and colour system; use book typography. */
.hub-hero h1{
  font-weight:700!important;
  line-height:.88!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
}
.hub-hero h1 span{color:var(--orange,#e84c11);}
.hub-hero .hero-note{font-size:.92rem;line-height:1.7;}
.pp-authority-meta-v490__inner{font-size:11px;font-weight:700;letter-spacing:.07em;}

/* Section hierarchy follows the approved editorial/library system. */
.hub-section h2,
.roadmap h2,
.pp-architecture-heading h2,
.continue-learning h2{
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.028em!important;
  text-transform:none!important;
}
.hub-section h2{font-size:clamp(3rem,5vw,5.5rem)!important;}
.roadmap h2{font-size:clamp(3rem,5vw,5.5rem)!important;}
.pp-architecture-heading h2{font-size:clamp(3rem,5vw,5.5rem)!important;}
.continue-learning h2{font-size:clamp(3.5rem,6vw,6.5rem)!important;}

.hub-section .eyebrow,
.pp-hub-primer .eyebrow,
.pp-style-reading .eyebrow,
.pp-related-foundations .eyebrow,
.continue-learning .eyebrow{
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.085em!important;
}

/* Guide 01 uses the approved current Genever opener visual. */
.live-guide-panel img{
  object-position:center center;
}

/* Roadmap keeps the existing P&P dark grid; only the typography is standardized. */
.roadmap-item>span{
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
}
.roadmap-item strong{font-weight:700!important;}

/* Approved production-decision layer: 9 decisions, complete 3 x 3 grid. */
.gin-hub-style .pp-style-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.gin-hub-style .pp-style-card{
  min-height:190px;
}
.gin-hub-style .pp-style-card>span,
.pp-related-foundations .pp-foundation-link>span{
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.07em!important;
}
.gin-hub-style .pp-style-card h3{
  font-size:1.45rem;
  font-weight:700;
  line-height:1.15;
}

/* Five concept routes remain balanced as 3 + 2 without stretching individual cards. */
.pp-related-foundations .pp-foundation-links{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

@media(max-width:1050px){
  .gin-hub-style .pp-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:760px){
  .hub-hero h1{font-size:clamp(3.5rem,16vw,5.8rem)!important;line-height:.9!important;}
  .gin-hub-style .pp-style-grid,
  .pp-related-foundations .pp-foundation-links{grid-template-columns:1fr;}
  .gin-hub-style .pp-style-card{min-height:145px;}
}
