/* R16 award-candidate refinement. R15.3 remains the source baseline. */
.r16-award{--r16-rule:color-mix(in srgb,var(--pe-ink,#151515) 15%,transparent)}

/* Ratified hero tiers: Home remains Tier I. Architecture / Platform / Developers are Tier II. */
@media(min-width:681px){
  .r16-award .arch-hero h1,
  .r16-award.r15-platform .platform-hero h1,
  .r16-award.r15-developers-core .developers-hero h1{
    font-size:clamp(2.9rem,3.3vw,3.35rem)!important;
    line-height:1.015!important;
    letter-spacing:-.04em!important;
  }
  .r16-award .arch-hero.estate-hero--circumpunct>.pe-rail{padding-top:78px!important;padding-bottom:80px!important}
  .r16-award.r15-platform .platform-hero .pe-hero__inner,
  .r16-award.r15-developers-core .developers-hero .pe-hero__inner{padding-top:78px!important;padding-bottom:80px!important}
}

.r16-arch-opening{max-width:860px}
.r16-arch-opening .r15-editorial{max-width:820px}

.r16-proof-strip{background:var(--pe-paper,#f5f2e8);border-bottom:1px solid var(--r16-rule)}
.r16-proof-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--r16-rule)}
.r16-proof-strip__grid>div{padding:1rem 1.2rem;border-right:1px solid var(--r16-rule);display:flex;flex-direction:column;gap:.22rem}
.r16-proof-strip span{font-size:.65rem;line-height:1.2;text-transform:uppercase;letter-spacing:.1em;opacity:.55}
.r16-proof-strip strong{font-size:.85rem;line-height:1.35;font-weight:620}

.r16-quickstart{padding:clamp(5rem,7vw,7.5rem) 0;background:#ece7dc;border-top:1px solid rgba(21,21,21,.12);border-bottom:1px solid rgba(21,21,21,.12)}
.r16-quickstart h2{font-family:var(--pe-serif,Georgia,serif);font-weight:400;font-size:clamp(2.2rem,3.15vw,3.2rem);letter-spacing:-.032em;line-height:1.03;margin:.4rem 0 1rem;max-width:18ch}
.r16-quickstart__lead{max-width:760px;font-size:1.05rem;line-height:1.66;color:rgba(21,21,21,.72);margin:0 0 2.5rem}
.r16-quickstart__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.r16-code-panel{background:#121311;color:#f5f2e8;padding:0 1.35rem 1.3rem;min-width:0}
.r16-code-panel__head{height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(245,242,232,.18);font-size:.72rem;letter-spacing:.05em;color:rgba(245,242,232,.63)}
.r16-copy{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:.5rem .1rem}.r16-copy:hover,.r16-copy:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}
.r16-code-panel pre{margin:1.15rem 0 0;overflow:auto;font-size:.76rem;line-height:1.65;white-space:pre;color:#f5f2e8}.r16-code-panel code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
.r16-quickstart__semantics{border-top:1px solid rgba(21,21,21,.35)}
.r16-quickstart__semantics>div{padding:1rem 0;border-bottom:1px solid rgba(21,21,21,.14);display:grid;grid-template-columns:7rem 1fr;gap:1rem}
.r16-quickstart__semantics strong{font-size:.78rem}.r16-quickstart__semantics span{font-size:.86rem;line-height:1.48;color:rgba(21,21,21,.68)}
.r16-quickstart__links{margin:2rem 0 0;font-size:.9rem}.r16-quickstart__links a{margin-right:1.3rem;color:inherit}

@media(max-width:900px){
  .r16-proof-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .r16-proof-strip__grid>div{border-bottom:1px solid var(--r16-rule)}
  .r16-quickstart__grid{grid-template-columns:1fr}
}
@media(max-width:560px){
          .r16-proof-strip__grid{grid-template-columns:1fr}
  .r16-proof-strip__grid>div{border-right:0}
  .r16-quickstart{padding:4.5rem 0}
  .r16-quickstart h2{font-size:clamp(2rem,9.2vw,2.65rem)}
  .r16-code-panel{padding-inline:1rem}
  .r16-quickstart__semantics>div{grid-template-columns:1fr;gap:.35rem}
}
