
:root{--kp-tin-paper:#f5f1e8;--kp-tin-paper2:#ebe4d7;--kp-tin-light:#fbf9f4;--kp-tin-ink:#17201f;--kp-tin-muted:#68716d;--kp-tin-line:#ccc4b6;--kp-tin-accent:#7f5438;--kp-tin-dark:#111817;--kp-tin-max:1260px;--kp-tin-reading:790px;--kp-tin-aside:255px}

/* v1.0.1 — WordPress legacy-theme containment reset.
   The live theme constrains ordinary page content inside an older coloured
   content well. This research article owns its own full-width paper surface,
   while the reading measure remains intentionally narrow inside it. */
body.kp-tin-article-page{
  background:var(--kp-tin-paper)!important;
  overflow-x:hidden;
}
body.kp-tin-article-page #page,
body.kp-tin-article-page .site,
body.kp-tin-article-page #content,
body.kp-tin-article-page .site-content,
body.kp-tin-article-page .content-area,
body.kp-tin-article-page .site-main,
body.kp-tin-article-page main#main,
body.kp-tin-article-page .hentry,
body.kp-tin-article-page .entry-content,
body.kp-tin-article-page .wp-block-post-content{
  max-width:none!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.kp-tin-article-page .site-content,
body.kp-tin-article-page .content-area,
body.kp-tin-article-page .site-main,
body.kp-tin-article-page main#main{
  background:var(--kp-tin-paper)!important;
}
body.kp-tin-article-page .site-main>article,
body.kp-tin-article-page main#main>article,
body.kp-tin-article-page article.hentry{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
body.kp-tin-article-page .entry-content>.kp-tin-article,
body.kp-tin-article-page .wp-block-post-content>.kp-tin-article,
body.kp-tin-article-page .kp-tin-article{
  position:relative;
  width:100vw!important;
  max-width:none!important;
  margin-top:0!important;
  margin-bottom:0!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
}
body.kp-tin-article-page .entry-content:before,
body.kp-tin-article-page .entry-content:after{display:none!important}

body.kp-tin-article-page .entry-title,body.kp-tin-article-page .wp-block-post-title,body.kp-tin-article-page main>article>header.entry-header{display:none!important}
body.kp-tin-article-page .entry-content,body.kp-tin-article-page .wp-block-post-content{max-width:none!important;margin:0!important;padding:0!important}
.kp-tin-article{color:var(--kp-tin-ink);background:var(--kp-tin-paper);font-family:Georgia,'Times New Roman',serif;line-height:1.58;margin:0;}
.kp-tin-article *{box-sizing:border-box}.kp-tin-article a{color:inherit;text-decoration-thickness:.07em;text-underline-offset:.16em}.kp-tin-article a:hover{color:var(--kp-tin-accent)}.kp-tin-article img{max-width:100%;height:auto}
.kp-tin-article .hero{position:relative;padding:86px 0 28px;border-bottom:1px solid rgba(255,255,255,.12);background:#1a1f1d;color:#f6f1e8;overflow:hidden;background-image:linear-gradient(90deg,rgba(17,24,23,.84) 0%,rgba(17,24,23,.62) 48%,rgba(17,24,23,.36) 100%),url('../assets/cot_valley_cover.webp');background-size:cover;background-position:center}
.kp-tin-article .hero-copy,.kp-tin-article .hero-credit{width:min(var(--kp-tin-max),calc(100% - 44px));margin-inline:auto;position:relative;z-index:1}.kp-tin-article .eyebrow{margin:0 0 12px;color:#ead7c8;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kp-tin-article .hero h1{max-width:1050px;margin:0;font-size:clamp(3rem,7vw,6.2rem);line-height:.94;font-weight:500;letter-spacing:-.025em;color:#fbf9f4}.kp-tin-article .subtitle{max-width:930px;margin:22px 0 0;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.28;color:#f4eee3}.kp-tin-article .kicker{max-width:900px;margin:14px 0 0;font-size:1.04rem;line-height:1.5;color:#ddd5c8;font-style:italic}.kp-tin-article .meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:25px;color:#eee8dd;font-family:Arial,Helvetica,sans-serif;font-size:.7rem;letter-spacing:.055em;text-transform:uppercase}.kp-tin-article .hero-credit{margin-top:20px;color:#d8d1c5;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;line-height:1.45}.kp-tin-article .hero-credit a{color:inherit}
.kp-tin-article .standfirst{width:min(var(--kp-tin-reading),calc(100% - 44px));margin:52px auto 0;padding:0 0 36px;border-bottom:1px solid var(--kp-tin-line);font-size:1.18rem;line-height:1.62}.kp-tin-article .standfirst p{margin:0}.kp-tin-article .standfirst strong{font-weight:500}
.kp-tin-article .layout{width:min(var(--kp-tin-max),calc(100% - 44px));margin:0 auto;padding:54px 0 88px;display:grid;grid-template-columns:minmax(0,var(--kp-tin-reading)) var(--kp-tin-aside);gap:70px;justify-content:center;align-items:start}.kp-tin-article .article{min-width:0;font-size:1.04rem}.kp-tin-article .article p{margin:0 0 1.22em}.kp-tin-article .article h2,.kp-tin-article .article h3,.kp-tin-article .article h4{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.015em;color:var(--kp-tin-ink);scroll-margin-top:95px}.kp-tin-article .article h2{font-size:clamp(2rem,4vw,3.15rem);line-height:1.04;margin:2.1em 0 .65em}.kp-tin-article .article h3{font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.12;margin:2em 0 .72em}.kp-tin-article .article h4{font-size:1.25rem;margin:1.7em 0 .55em}.kp-tin-article .article hr{border:0;border-top:1px solid var(--kp-tin-line);margin:2.7rem 0}.kp-tin-article .heading-anchor{margin-left:.28em;color:#a1988a;text-decoration:none;font-family:Arial,sans-serif;font-size:.55em;vertical-align:middle}.kp-tin-article .citation,.kp-tin-article .source-link{font-family:Arial,Helvetica,sans-serif;font-size:.75em;color:var(--kp-tin-accent);white-space:normal}.kp-tin-article .source-link{display:inline-block;margin-left:.35rem}
.kp-tin-article .toc{position:sticky;top:92px;border-top:1px solid var(--kp-tin-line);padding-top:15px;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;line-height:1.45}.kp-tin-article .toc strong{display:block;margin-bottom:10px;letter-spacing:.1em;text-transform:uppercase}.kp-tin-article .toc ol{margin:0;padding-left:1.1rem}.kp-tin-article .toc li{margin:.4rem 0}.kp-tin-article .toc a{text-decoration:none;color:var(--kp-tin-muted)}.kp-tin-article .toc a:hover{color:var(--kp-tin-accent)}
.kp-tin-article figure{margin:2.2rem 0}.kp-tin-article .figure img{display:block;width:100%;background:#e4ded1}.kp-tin-article figcaption{margin-top:.65rem;color:var(--kp-tin-muted);font-family:Arial,Helvetica,sans-serif;font-size:.77rem;line-height:1.5}.kp-tin-article figcaption strong{color:var(--kp-tin-ink)}.kp-tin-article .figure-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin:2.25rem 0}.kp-tin-article .figure-pair figure{margin:0}.kp-tin-article .compact-pair img{max-height:520px;object-fit:cover}.kp-tin-article .source-frame{margin:2rem 0;border-top:1px solid var(--kp-tin-line);border-bottom:1px solid var(--kp-tin-line);padding:14px 0}.kp-tin-article .source-frame summary{cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:700;color:var(--kp-tin-accent)}.kp-tin-article .source-frame iframe{display:block;width:100%;height:620px;margin-top:14px;border:1px solid var(--kp-tin-line);background:#fff}
.kp-tin-article .table-scroll{width:100%;overflow-x:auto;margin:2rem 0;-webkit-overflow-scrolling:touch;border-top:1px solid var(--kp-tin-line);border-bottom:1px solid var(--kp-tin-line)}.kp-tin-article table{width:100%;min-width:720px;border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;line-height:1.45}.kp-tin-article th,.kp-tin-article td{padding:.72rem .66rem;text-align:left;vertical-align:top;border-bottom:1px solid #ddd5c7}.kp-tin-article th{background:var(--kp-tin-paper2);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.kp-tin-article tbody tr:nth-child(even){background:rgba(255,255,255,.3)}
.kp-tin-article blockquote{margin:2rem 0;padding:1.2rem 1.4rem;border-left:3px solid var(--kp-tin-accent);background:rgba(255,255,255,.34);font-size:1.15rem}.kp-tin-article .image-sources{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--kp-tin-line)}.kp-tin-article .credits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kp-tin-article .credits-grid>div{padding-top:12px;border-top:2px solid var(--kp-tin-accent)}.kp-tin-article .credits-grid strong{font-family:Arial,sans-serif;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.kp-tin-article .bibliography{font-size:.8rem;line-height:1.55;padding-left:1.25rem}.kp-tin-article .bibliography li{margin-bottom:.85rem}.kp-tin-article .backtop{display:inline-block;margin-top:2rem;font-family:Arial,sans-serif;font-size:.75rem;color:var(--kp-tin-accent)}
.kp-tin-research-card{width:min(1120px,calc(100% - 44px));margin:34px auto 0;position:relative;overflow:hidden;min-height:310px;background:#1a1f1d url('../assets/cot_valley_cover.webp') center/cover no-repeat;color:#fbf9f4;border:1px solid rgba(23,32,31,.12)}.kp-tin-research-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,24,23,.88) 0%,rgba(17,24,23,.68) 55%,rgba(17,24,23,.35) 100%)}.kp-tin-research-card-inner{position:relative;z-index:1;max-width:760px;padding:42px}.kp-tin-research-card .kp-tin-card-kicker{margin:0 0 10px;color:#e8d5c5;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kp-tin-research-card h2{margin:0 0 14px;color:#fff;font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.kp-tin-research-card p{font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;line-height:1.55;color:#eee8de}.kp-tin-research-card a.kp-tin-card-link{display:inline-block;margin-top:7px;color:#fff;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:3px}
@media(max-width:980px){.kp-tin-article .layout{grid-template-columns:1fr;gap:38px}.kp-tin-article .toc{order:-1;position:relative;top:auto}.kp-tin-article .credits-grid{grid-template-columns:1fr}.kp-tin-article .source-frame iframe{height:520px}}
@media(max-width:680px){.kp-tin-article .hero-copy,.kp-tin-article .hero-credit,.kp-tin-article .layout{width:calc(100% - 28px)}.kp-tin-article .hero{padding:66px 0 24px}.kp-tin-article .hero h1{font-size:clamp(2.7rem,13vw,4.3rem)}.kp-tin-article .subtitle{font-size:1.25rem}.kp-tin-article .standfirst{width:calc(100% - 28px);margin-top:38px;font-size:1.08rem}.kp-tin-article .layout{padding-top:38px}.kp-tin-article .article{font-size:.98rem}.kp-tin-article .figure-pair{grid-template-columns:1fr}.kp-tin-article .source-frame iframe{height:420px}.kp-tin-research-card{width:calc(100% - 28px);min-height:280px}.kp-tin-research-card-inner{padding:30px 24px}}
