/* jetzets pages.css: page-specific styles for the inner pages (INNER PAGES builder, 1 October 2026).
   Linked after site.css on /tara/, /about/, /contact/, /privacy/, /terms/, /credits/ and /404.html.
   Every rule is scoped under main.pg, so nothing here can reach the homepage. Tokens only, no new colours. */

/* (the list, .wide and .window overrides that used to sit here went when site.css scoped .read lists, .read>.wide and .read>.window) */
.pg .read .chiprow{margin-top:var(--s3)}
.pg .read a:not(.btn):not(.tlink):not(.film){font-weight:700;text-decoration-thickness:2px}
.pg .read strong{color:var(--ink)}

/* /tara/ */
.pg-wm .tara-wm{margin:0;font-size:var(--fs-m)}
.pg-tara .lead{margin-top:var(--s3)}
.pg-stamp{margin-top:var(--s6)!important}
.pg-stamp+h2{margin-top:var(--s2)}
.pinshow{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:var(--s6);align-items:center;margin-block:var(--s5)}
.pg .read .pin-fig{margin:0}
.pin-fig .window-frame{display:grid;place-items:center;padding:48px 100px;background:var(--cream-2)}
.pin-fig .phone-wrap{width:280px}
.pin-fields{display:grid;gap:var(--s3);margin:0}
.pin-fields div{padding-top:14px;border-top:2px solid var(--ink)}
.pin-fields dt{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}
.pin-fields dd{margin:4px 0 0;max-width:46ch;font-size:var(--fs-small);font-weight:500;line-height:1.5;color:var(--ink-2)}
.rules li{padding-left:4px}
.pg-tara .read .stats{margin-top:var(--s5)}
.pg-tara .read .stat b{font-size:clamp(48px,5vw,72px)}
.pg-tara .read .stats .note{grid-column:span 1}
.pg .read table caption{caption-side:bottom;padding-top:10px;text-align:left}
.pg .read th[scope=row]{font:700 var(--fs-small)/1.3 var(--font-sans);letter-spacing:0;text-transform:none}
.pg .read th.num{text-align:right}
.pg-tara .film{margin-block:var(--s5)}
.pg-tara .film .window{margin:0}
.pg-tara .film .play{top:calc(50% - 16px)}
.pg-tara .film:hover .play{background:var(--clay)}
.pg-tara .film figcaption{color:var(--ink)}
.pg-close{margin-top:var(--s6)!important}
@media (max-width:1023px){
  .pinshow{grid-template-columns:minmax(0,1fr);gap:var(--s5)}
  .pin-fig{justify-self:center;width:min(100%,480px)}
}
@media (max-width:767px){
  .pin-fig .window-frame{padding:32px 0}
  .pin-fig .ps{display:none}
  .pin-fig .phone-wrap{width:min(280px,78vw)}
  .pg-tara .read .stat b{font-size:min(44px,10.5vw)}
  .pg .read table{font-size:13px}
  .pg .read th,.pg .read td{padding:8px 4px}
  .pg .read thead th{font-size:10px;letter-spacing:.02em}
}

/* /about/ */
.pg-credit{margin-top:var(--s6)!important}

/* /contact/ */
.pg-mail a{display:inline-block;font:800 clamp(22px,3.4vw,44px)/1.15 var(--font-sans);letter-spacing:-.035em;color:var(--ink);overflow-wrap:anywhere;text-decoration-color:var(--accent);text-decoration-thickness:3px}
.pg-mail{margin-top:var(--s4)!important}

/* /credits/ */
.credit-list{display:grid;list-style:none;padding:0}
.credit-list li{padding:14px 0;border-bottom:1px solid var(--line)}
.credit-list a{color:var(--ink)}
.credit-by{display:block;margin-top:2px;color:var(--ink-2)}
.credit-where{display:block;margin-top:4px;font:700 var(--fs-caption)/1.45 var(--font-mono);letter-spacing:.02em;color:var(--ink-2)}

/* /404.html */
.nf{display:grid;justify-items:start;align-content:center;gap:var(--s3);min-height:calc(100svh - var(--nav-h) - 2 * var(--sec))}
.nf h1{max-width:18ch}
.nf .btns{margin-top:var(--s2);justify-self:stretch}
.nf-pin{width:72px;height:72px;color:var(--blue)}
