/* Provenance extends the shared Arrawatta typography, colours and image viewer. */
.provenance-page .navigation a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px}
.provenance-page [id]{scroll-margin-top:110px}
.prov-breadcrumb{display:flex;gap:14px;align-items:center;font-size:11px;color:var(--body);padding-block:28px 35px}
.prov-breadcrumb a{text-decoration:none}
.prov-breadcrumb a:hover{text-decoration:underline}
.prov-opening-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(40px,6vw,96px);align-items:center;padding-block:15px 65px}
.prov-opening h1{font-size:clamp(42px,4.5vw,69px);line-height:1.13;letter-spacing:-.047em}
.prov-opening h1 em,.provenance-page h2 em{color:var(--accent)}
.prov-opening .eyebrow{font-size:10px;margin-bottom:24px}
.prov-lead{font-size:17px;line-height:1.85;color:var(--body);max-width:590px;margin-top:29px}
.prov-lead p+p{margin-top:19px}
.prov-photo{min-width:0;width:100%}
.prov-photo .image-wrap{height:auto}
.prov-photo img{height:auto;object-fit:contain;object-position:center}
.prov-photo figcaption{display:block}
.prov-identification .image-wrap{aspect-ratio:4/3}
.prov-chapters{border-block:1px solid var(--line)}
.prov-chapters>.container{display:flex;align-items:center;gap:clamp(22px,3vw,48px);font-size:12px;min-height:70px;flex-wrap:wrap}
.prov-chapters>.container>span{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-right:auto}
.prov-chapters a{text-decoration:none;padding-block:13px}
.prov-chapters a:hover{text-decoration:underline;text-underline-offset:5px}
.prov-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(50px,9vw,140px);align-items:start}
.prov-prose{font-size:17px;line-height:1.85;color:var(--body);min-width:0}
.prov-prose h2{color:var(--ink);margin-bottom:30px}
.prov-prose p+p{margin-top:21px}
.prov-prose .standfirst{font-size:23px;line-height:1.6;color:var(--ink);margin-bottom:23px}
.prov-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(50px,8vw,128px);align-items:center}
.prov-forage{background:var(--forest);color:var(--paper)}
.prov-forage .prov-prose,.prov-forage figcaption{color:#d4dccd}
.prov-forage h2{color:var(--paper)}
.prov-forage h2 em{color:#d6ddbf}
.prov-forage-copy{grid-column:2;grid-row:1}
.prov-pasture{grid-column:1;grid-row:1;max-width:520px;justify-self:center}
.prov-pasture .image-wrap{aspect-ratio:1600/2133}
.provenance-page .provenance-chain{margin:50px 0 55px}
.provenance-page .provenance-chain li{border-color:var(--line)}
.provenance-page .provenance-chain li::before{background:var(--accent)}
.provenance-page .chain-number{color:var(--accent)}
.provenance-page .provenance-chain h3{color:var(--ink)}
.provenance-page .provenance-chain p{color:var(--body)}
.prov-butchery>.prov-prose{grid-column:2;grid-row:1}
.prov-work{grid-column:1;grid-row:1}
.prov-work .image-wrap{aspect-ratio:5/4}
.prov-records{background:#eeeee5}
.prov-records-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(55px,9vw,144px);row-gap:43px;align-items:start}
.prov-records-copy{grid-column:1;grid-row:1}
.prov-pack{grid-column:2;grid-row:1/span 2;max-width:480px;justify-self:center;align-self:center}
.prov-pack .image-wrap{aspect-ratio:4/5}
.prov-delivery{grid-column:1;grid-row:2;padding-top:33px;border-top:1px solid var(--line)}
.prov-delivery h2{font-size:clamp(30px,3vw,43px);line-height:1.25;margin-bottom:23px}
.prov-close{background:#e1e4d7}
.prov-close .prov-editorial{align-items:center}
.prov-closing-links{display:flex;flex-wrap:wrap;gap:13px 30px;align-items:center;margin-top:28px}
.prov-button{background:var(--forest);color:var(--paper);border:1px solid var(--forest);white-space:normal}
.prov-button:hover{background:#45573c}
.prov-closing-links .text-link{font-size:14px;max-width:100%}
@media(max-width:1180px){
  .prov-opening-grid{gap:40px}
  .prov-opening h1{font-size:49px}
  .prov-lead{font-size:16px}
  .prov-editorial,.prov-feature,.prov-records-grid{column-gap:55px}
  .prov-prose .standfirst{font-size:21px}
  .provenance-page h2{font-size:43px}
  .prov-delivery h2{font-size:34px}
  .prov-chapters>.container{gap:25px}
}
@media(max-width:950px){
  .prov-opening h1{font-size:43px}
  .prov-editorial,.prov-feature,.prov-records-grid{column-gap:38px}
  .prov-prose{font-size:16px}
  .provenance-page h2{font-size:38px}
  .prov-delivery h2{font-size:32px}
  .prov-chapters>.container>span{display:none}
  .prov-chapters>.container{justify-content:space-between;gap:20px}
}
@media(max-width:800px){
  .prov-opening-grid,.prov-editorial,.prov-feature,.prov-records-grid{grid-template-columns:minmax(0,1fr);gap:35px}
  .prov-opening-grid{padding-top:0;padding-bottom:40px}
  .prov-opening h1{font-size:clamp(43px,7.7vw,62px)}
  .prov-lead{font-size:18px;max-width:650px;margin-top:26px}
  .prov-breadcrumb{padding-block:25px 32px}
  .prov-identification{max-width:700px;justify-self:center}
  .prov-chapters>.container{justify-content:flex-start;gap:4px 24px;padding-block:10px}
  .prov-chapters a{min-height:40px;padding-block:8px}
  .prov-prose{font-size:17px}
  .prov-prose h2{margin-bottom:25px}
  .prov-prose .standfirst{font-size:22px}
  .provenance-page h2{font-size:42px}
  .prov-forage-copy,.prov-pasture,.prov-butchery>.prov-prose,.prov-work,.prov-records-copy,.prov-pack,.prov-delivery{grid-column:auto;grid-row:auto}
  .prov-pasture{max-width:520px}
  .provenance-page .provenance-chain{margin:40px 0 44px}
  .prov-delivery{margin-top:10px;padding-top:35px}
  .prov-delivery h2{font-size:36px}
}
@media(max-width:640px){
  .provenance-page [id]{scroll-margin-top:94px}
  .prov-breadcrumb{font-size:10px;gap:12px;padding-bottom:30px}
  .prov-opening .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:20px}
  .prov-opening h1{font-size:clamp(35px,8vw,49px)}
  .prov-lead{font-size:16px;line-height:1.8;margin-top:24px}
  .prov-opening-grid{gap:28px;padding-bottom:30px}
  .prov-chapters>.container{font-size:11px;gap:2px 22px;padding-block:9px}
  .prov-editorial,.prov-feature,.prov-records-grid{gap:28px}
  .provenance-page h2{font-size:35px}
  .prov-prose{font-size:16px}
  .prov-prose .standfirst{font-size:20px;margin-bottom:21px}
  .provenance-page .provenance-chain{margin:34px 0}
  .prov-delivery h2{font-size:32px}
  .prov-closing-links{align-items:flex-start;gap:18px;margin-top:25px}
  .prov-closing-links .text-link{font-size:13px;gap:14px}
}
@media(max-width:359px){.prov-opening h1{font-size:32px}.provenance-page h2{font-size:32px}.prov-chapters>.container{gap:2px 17px}}
@media print{
  .prov-breadcrumb,.prov-chapters,.prov-closing-links{display:none}
  .prov-opening-grid,.prov-editorial,.prov-feature,.prov-records-grid{display:block}
  .prov-opening h1{font-size:34pt}
  .prov-photo{max-width:460px;margin:25px auto}
  .prov-forage,.prov-close,.prov-records{background:#fff;color:#222}
  .prov-forage .prov-prose,.prov-forage figcaption,.prov-forage h2,.prov-forage h2 em{color:#222}
  .prov-prose{margin-top:20px}
}
