/* V13 · One editorial chapter: original illustration + myth in a single dark section.
   The film's story line is unchanged. The separate V12 cream Legend block is removed. */
.king-v16 .intro .intro-right{padding-top:18px}
.king-v16 .intro .intro-right>p:first-of-type{max-width:615px}
.king-v16 .legend-combined{padding-bottom:clamp(95px,9vw,160px)}
.king-v16 .legend-combined .section-head{margin-bottom:clamp(34px,4.3vw,64px)}
.king-v16 .legend-combined .section-head h2{font-size:clamp(59px,6.6vw,102px);line-height:1;margin-top:14px}
.king-v16 .legend-combined .section-head p{font-style:italic}
.king-v16 .legend-combined .hero-art img{max-height:760px}
.king-v16 .legend-after-art{border-top:1px solid #57473b;margin-top:clamp(45px,5.6vw,92px);padding-top:clamp(32px,4.5vw,65px);display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:clamp(28px,5vw,90px)}
.king-v16 .legend-after-meta{padding-top:8px}
.king-v16 .legend-after-meta .eyebrow{color:#cba68c;font-size:10px;letter-spacing:.15em}
.king-v16 .legend-after-copy{max-width:830px}
.king-v16 .legend-after-copy p{font:clamp(18px,1.5vw,23px)/1.69 Georgia,serif;letter-spacing:-.004em;color:#e7d8c9;margin:0 0 21px}
.king-v16 .legend-after-copy p:last-of-type{margin-bottom:36px}
.king-v16 .refined-legend-links{display:flex;align-items:center;gap:15px 23px;flex-wrap:wrap;border-top:1px solid #57473b;padding-top:20px}
.king-v16 .refined-legend-links span{font:700 9px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#bea995;flex-basis:100%}
.king-v16 .refined-legend-links a{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.11em;color:#e9a48b;border-bottom:1px solid #ba866d;padding-bottom:4px}
.king-v16 .refined-legend-links a:hover{color:#fff;border-color:#fff}
@media(max-width:850px){.king-v16 .legend-after-art{grid-template-columns:1fr;gap:24px}.king-v16 .legend-combined .section-head h2{font-size:clamp(58px,9vw,82px)}}
@media(max-width:650px){.king-v16 .legend-after-art{margin-top:37px;padding-top:28px;gap:24px}.king-v16 .legend-after-copy p{font-size:18px;line-height:1.64;margin-bottom:18px}.king-v16 .legend-combined .section-head h2{font-size:56px}.king-v16 .refined-legend-links{gap:12px 18px}.king-v16 .refined-legend-links a{font-size:9px}}

/* V14: strengthen the legend reading cue; keep art small and evenly framed. */
.king-v16 .legend-after-meta .eyebrow {
  display:block;
  font:700 clamp(16px,1.45vw,21px)/1.5 Arial,Helvetica,sans-serif;
  letter-spacing:.085em;
  color:#d9b99f;
  max-width:310px;
}
.king-v16 .king-grid-three figure:nth-child(1),
.king-v16 .king-grid-three figure:nth-child(2),
.king-v16 .king-grid-three figure:nth-child(3){margin-top:0}
.king-v16 .king-grid-three .art-link{width:100%;display:flex;align-items:center;justify-content:center;min-height:295px}
.king-v16 .king-grid-three .art-link img{width:100%;height:295px;max-height:295px;object-fit:contain;object-position:center}
.king-v16 .king-grid-three .artcap{margin-top:13px}
.king-v16 .king-grid-three .portrait-entry-link{border-bottom:1px solid #9c7d68}
.king-v16 .king-grid-three .portrait-entry-link:hover{color:#f3b69c}
@media(max-width:650px){
 .king-v16 .legend-after-meta .eyebrow{font-size:15px;max-width:none;letter-spacing:.045em}
 .king-v16 .king-grid-three .art-link{min-height:clamp(120px,29vw,180px)}
 .king-v16 .king-grid-three .art-link img{height:clamp(120px,29vw,180px);max-height:none}
 .king-v16 .king-grid-three .artcap{font-size:8px}
}

/* V15: theatrical scarlet title treatment inspired by History / Folklore / Invention. */
.king-v16 .legend-after-art{grid-template-columns:minmax(285px,.7fr) minmax(0,1fr);gap:clamp(30px,4vw,76px)}
.king-v16 .legend-after-meta{padding-top:0}
.king-v16 .legend-hero-words{
  color:#d94b31;
  font:400 clamp(39px,4.1vw,65px)/1.025 Georgia, 'Times New Roman',serif;
  letter-spacing:-.048em;
  margin:0;
  text-transform:uppercase;
}
.king-v16 .legend-hero-words span{display:block;white-space:nowrap}
.king-v16 .legend-hero-words span+span{margin-top:8px}
/* Preserve every original image uncropped while giving three artworks the same visible height:
   the wide Pluto painting needs proportionally more horizontal room. */
.king-v16 .king-grid-three{max-width:1130px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.92fr);gap:clamp(19px,2.7vw,42px)}
.king-v16 .king-grid-three .art-link{height:305px;min-height:0;display:flex;align-items:center;justify-content:center}
.king-v16 .king-grid-three .art-link img{width:100%;height:305px;max-height:none;object-fit:contain;object-position:center center}
.king-v16 #pluto .entry-copy p+p{margin-top:17px}
@media (max-width:850px){
  .king-v16 .legend-after-art{grid-template-columns:1fr;gap:27px}
  .king-v16 .legend-hero-words{font-size:clamp(40px,8vw,68px)}
}
@media (max-width:650px){
  .king-v16 .legend-hero-words{font-size:clamp(39px,10vw,53px)}
  .king-v16 .king-grid-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.92fr);gap:9px}
  .king-v16 .king-grid-three .art-link{height:clamp(104px,29vw,176px);min-height:0}
  .king-v16 .king-grid-three .art-link img{height:clamp(104px,29vw,176px);max-height:none}
  .king-v16 .king-grid-three .artcap{font-size:8px;line-height:1.55}
}


/* V16 · Return to the warm sans-serif legend cue in the user's reference,
   enlarged and deliberately typeset on exactly three lines. */
.king-v16 .legend-hero-words {
  color:#e2c2ac;
  font:700 clamp(42px,4.35vw,70px)/1.14 Arial,Helvetica,sans-serif;
  letter-spacing:.048em;
  text-transform:uppercase;
  margin:0;
}
.king-v16 .legend-hero-words span {display:block;white-space:nowrap}
.king-v16 .legend-hero-words span+span{margin-top:.15em}
/* Let the larger left heading have adequate room without crowding the text. */
.king-v16 .legend-after-art{
  grid-template-columns:minmax(0,.80fr) minmax(0,1fr);
  gap:clamp(28px,3.8vw,66px);
}
/* The caption now shares the EXACT rendered artwork width and horizontal
   alignment, rather than the much wider invisible grid-cell boundary.
   Ratios are intrinsic to the three user-supplied artworks. */
.king-v16 .king-grid-three figure:nth-child(1){--art-ratio: .7381818182}
.king-v16 .king-grid-three figure:nth-child(2){--art-ratio: .745}
.king-v16 .king-grid-three figure:nth-child(3){--art-ratio: 1.419354839}
.king-v16 .king-grid-three figure{
  --art-height:clamp(105px,23vw,305px);
  display:flex;flex-direction:column;align-items:center;
}
.king-v16 .king-grid-three figure > .art-link{
  display:block;flex:none;
  width:min(100%, calc(var(--art-height) * var(--art-ratio)));
  height:var(--art-height);min-height:0;
  margin:0;
}
.king-v16 .king-grid-three figure > .art-link img{
  display:block;width:100%;height:100%;max-height:none;object-fit:contain;
}
.king-v16 .king-grid-three .artcap{
  display:block;align-self:center;text-align:left;
  width:min(100%, calc(var(--art-height) * var(--art-ratio)));
  margin:13px 0 0;
}
@media(max-width:850px){
  .king-v16 .legend-after-art{grid-template-columns:1fr;gap:25px}
  .king-v16 .legend-hero-words{font-size:clamp(43px,7.5vw,64px)}
}
@media(max-width:650px){
  .king-v16 .legend-hero-words{font-size:clamp(35px,9.6vw,51px);letter-spacing:.032em}
  .king-v16 .king-grid-three figure{--art-height:28vw}
  .king-v16 .king-grid-three .artcap{font-size:8px;line-height:1.5}
}
