/* Press room, v2 "Place Card". Index: head and contact, a ledger of ten releases with embargo and approval states, the kit.
   Release page: picker, the White sheet on Linen with a fact column, the social kit, the assets. Release, embargo bar, social card
   and art come from base.css. Dark stock appears only in the embargo bar and the small art; the rest is paper. */

/* the Linen band and the Linen kit run to the footer; every other ending keeps main's bottom space */
.page-press main:has(> .press-band:last-child),
.page-press main:has(> .press-kit:last-child){padding-bottom:0}

/* ---- heads ---- */
.press-top{padding-top:var(--s7);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s6)}
.press-top-index{display:block;padding-top:var(--s8)}
.press-crumb{font-weight:500;font-size:var(--fs-small);line-height:1.4}
.press-title-main{margin:var(--s2) 0 0;max-width:none}
.press-lede{margin-top:var(--s4)}
.press-mini{font-family:var(--font-text);font-size:var(--fs-small);font-weight:500;line-height:1.4;color:var(--myrtle);margin-bottom:var(--s1)}

/* index head: the title and lede, the contact in the margin */
.press-head{align-items:end;row-gap:var(--s6)}
.press-head-text{grid-column:1 / 9;min-width:0}
.press-head-text .lede{max-width:var(--measure)}
.press-head-contact{grid-column:10 / 13;min-width:0;padding:var(--s5);background:var(--linen);border-radius:var(--r-print)}
.press-head-mail{margin-top:var(--s2);font-family:var(--font-display);font-size:1.625rem;line-height:1.2;overflow-wrap:anywhere}
.press-head-contact .small{margin-top:var(--s2)}

/* ---- the ten releases, as a picker (detail) ---- */
.press-pick ol{display:grid;grid-template-columns:repeat(10,4.25rem);gap:var(--s1)}
.press-pick a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;padding:6px 4px;border-radius:var(--r-control);
  text-decoration:none;line-height:1.2;transition:background-color 160ms var(--ease-set),color 160ms var(--ease-set)}
.press-pick a:hover{background:var(--linen);text-decoration:none}
.press-pick a[aria-current]{background:var(--myrtle);color:var(--cotton)}
.press-pick-n{font-family:var(--font-display);font-size:1.375rem;line-height:1.1;font-variant-numeric:tabular-nums}
.press-pick-d{font-size:var(--fs-small);color:var(--sage);font-variant-numeric:tabular-nums;white-space:nowrap}
.press-pick a[aria-current] .press-pick-d{color:var(--mist)}

/* ---- index: the ledger ---- */
.press-index{margin-top:var(--s9)}
.press-ledger{border-top:1px solid var(--edge)}
.press-row{position:relative;display:grid;grid-template-columns:9rem minmax(0,1fr) 17rem;gap:var(--s2) var(--s6);align-items:start;
  margin-inline:calc(var(--s4) * -1);padding:var(--s5) var(--s4);border-bottom:1px solid var(--edge);transition:background-color 160ms var(--ease-set)}
.press-row:hover{background:var(--surface-3)}
.press-row.is-next{box-shadow:inset 2px 0 0 var(--gilt-deep)}
.press-row:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}
.press-when > *{margin:0}
.press-num{font-size:var(--fs-small);font-weight:500;line-height:1.4;color:var(--sage)}
.press-date{font-family:var(--font-display);font-size:2rem;line-height:1.1;margin-top:2px}
.press-par{font-family:var(--font-he);font-size:1.25rem;line-height:1.3;color:var(--sage);margin-top:2px}
.press-main{min-width:0}
.press-row-title{font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);line-height:1.2;text-wrap:balance}
.press-row-title a{text-decoration:none}
.press-row-title a::after{content:"";position:absolute;inset:0}
.press-row-title a:focus-visible{outline:none}
.press-row:hover .press-row-title a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.press-row-none{color:var(--sage)}
.press-main .small{margin-top:var(--s2)}
.press-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);min-width:0}
.press-state > *{margin:0}
.press-chip{white-space:normal}
.press-state-text{font-size:var(--fs-small);line-height:1.4;color:var(--sage);font-variant-numeric:tabular-nums lining-nums}
.press-next{font-size:var(--fs-small);font-weight:500;line-height:1.3;color:var(--myrtle)}
.press-state-draft{position:relative;z-index:1;margin-top:var(--s2)}

/* ---- index: the season kit, first, on Linen ---- */
.page-press main:has(> .wrap:last-child > .press-index){padding-bottom:var(--s9)}
.press-head-actions{margin-top:var(--s5)}
.press-contact-name{margin-top:var(--s2);font-weight:500;font-size:var(--fs-ui)}
.press-kit{margin-top:var(--s8)}
.press-kit-first{margin-top:var(--s7)}
.press-kit-title{margin-bottom:0}
.press-kit-head{margin-bottom:var(--s6)}
.press-kit-grid{align-items:start;row-gap:var(--s6)}
.press-kit-main{grid-column:1 / 8;min-width:0;display:flex;flex-direction:column;gap:var(--s5)}
.press-kit-side{grid-column:9 / 13;min-width:0}
.press-boiler,.press-facts-sheet{padding:var(--s6)}
.press-boiler p{max-width:var(--measure);line-height:1.6}
.press-boiler .btn-row,.press-facts-sheet .btn-row{margin-top:var(--s5)}
.press-fact-list > div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--edge)}
.press-fact-list dt{color:var(--sage);font-size:var(--fs-small);font-weight:500;line-height:1.5}
.press-fact-list dd{margin:0;line-height:1.5}
.press-season-quote{margin:0}
.press-season-quote .btn-row{margin-top:var(--s4)}
.press-host{margin-bottom:var(--s6)}
.press-brand-files{margin-top:var(--s2)}
.press-thumb-mark{display:flex;align-items:center;justify-content:center;background:var(--myrtle);border-radius:var(--r-print)}
.press-thumb-mark .wordmark-svg{height:22px}
.press-share{width:100%;height:auto;border-radius:var(--r-print);box-shadow:var(--elev-1)}
.press-hash{margin-top:var(--s6)}
.press-releases-head{margin-bottom:var(--s5)}
@media (max-width:899px){
  .press-kit-main,.press-kit-side{grid-column:1 / -1}
  .press-fact-list > div{grid-template-columns:1fr;gap:var(--s1)}
}

/* ---- release page: the sheet on Linen, facts beside it ---- */
.press-band{margin-top:var(--s7);padding-block:var(--s8)}
.press-detail{align-items:start;row-gap:var(--s7)}
.press-sheet-col{grid-column:1 / 9;min-width:0}
.press-release{--pad:var(--s8);max-width:calc(68ch + 2 * var(--pad));margin:0;padding:var(--pad)}
/* the embargo bar runs edge to edge across the head of the sheet */
.press-bar{margin:calc(var(--pad) * -1) calc(var(--pad) * -1) var(--s6);padding:14px var(--pad);font-variant-numeric:tabular-nums}
.press-bar .released:empty{display:none}
.release-mark{margin-bottom:0;padding-bottom:var(--s4);border-bottom:1px solid var(--edge)}
.release-mark-label{margin-left:auto}
.press-headline{max-width:none;font-size:clamp(2rem,1.55rem + 1.7vw,2.75rem);line-height:1.08}
.press-dateline-only{margin-top:var(--s4);font-weight:500;color:var(--sage)}
.press-contact{overflow-wrap:anywhere}
.release-actions{margin-top:var(--s7)}

/* embargo hold: what the public sees before the lift */
.press-hold{display:flex;align-items:flex-start;gap:var(--s4);margin-top:var(--s6);padding:var(--s5);background:var(--linen);border-radius:var(--r-print)}
.press-hold .candle{margin-top:6px}
.press-hold-contact{margin-top:var(--s3)}
.press-countdown:empty{display:none}
.press-countdown{margin-bottom:var(--s2)}

.press-aside{grid-column:10 / 13;min-width:0}
.press-aside-inner{position:sticky;top:var(--s5)}
.press-parasha{margin-top:var(--s2);font-family:var(--font-display);font-size:2rem;line-height:1.1}
.press-parasha [lang="he"]{margin-left:var(--s2)}
.press-facts{margin-top:var(--s5);border-top:1px solid rgba(83,101,91,.35)}
.press-facts > div{padding:var(--s3) 0;border-bottom:1px solid rgba(83,101,91,.35)}
.press-facts dt{font-size:var(--fs-small);font-weight:500;line-height:1.4;color:var(--sage)}
.press-facts dd{margin:0;font-size:var(--fs-body);line-height:1.4}
.press-hour{font-variant-numeric:tabular-nums lining-nums}
.press-holiday{margin-top:var(--s4)}
.press-aside-link{margin-top:var(--s4)}

/* ---- approval gate (stakeholders): a status and one small button ---- */
.press-approval{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}
.press-approval .status{font-size:var(--fs-small);font-weight:500;line-height:1.4}
.press-approval .result{flex-basis:100%;margin:0;font-size:var(--fs-small);line-height:1.4}
.press-approval .result:empty{display:none}
.press-approval .result-ok{color:var(--myrtle)}
.press-approval .result-error{color:var(--claret);font-weight:500}
.press-gate{justify-content:space-between;margin:0 0 var(--s5);padding:var(--s4) var(--s5);background:var(--white);border-radius:var(--r-control);box-shadow:inset 3px 0 0 var(--held),var(--elev-1)}
.press-gate[data-approved="yes"]{box-shadow:inset 3px 0 0 var(--myrtle),var(--elev-1)}
.press-gate .press-draft{flex:1 1 18rem;flex-wrap:wrap;white-space:normal;margin:0;font-size:var(--fs-body);font-weight:400}
.press-gate .press-draft strong{font-weight:500}
.press-draft-note{flex-basis:100%;padding-left:21px;color:var(--sage);font-size:var(--fs-small);font-weight:400;line-height:1.45}
.press-gate .status-held .press-draft-note{color:var(--sage)}

/* ---- social kit and assets ---- */
.press-below{padding-bottom:0}
.press-social-card{gap:var(--s2)}
.press-social-card > *{margin:0}
.press-stage{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:1 / 1;margin-bottom:var(--s1);background:var(--linen);border-radius:var(--r-print)}
.press-stage::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain);opacity:.05;mix-blend-mode:multiply}
.press-stage .social-art{box-shadow:var(--elev-1)}
.press-stage .social-art.ratio-4x5{width:72%;max-width:none}
.press-stage .social-art.ratio-9x16{width:50%;max-width:none;margin:0}
.press-stage .social-art.ratio-191x100{width:84%}
.press-ratio{font-size:var(--fs-small);line-height:1.4;color:var(--sage)}
.press-channel{font-family:var(--font-text);font-size:var(--fs-body);font-weight:500;margin-top:var(--s2)}
.press-sms{font-size:var(--fs-small)}
.social-count:empty{display:none}
.social-count{margin-bottom:var(--s2)}

.press-files{max-width:60rem;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}
.press-file{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;gap:var(--s5);align-items:center;padding-block:var(--s5);min-height:76px}
.press-file-name{font-family:var(--font-display);font-size:1.5rem;line-height:1.2}
.press-file-text .small{margin-top:var(--s1)}
.press-file-act{display:flex;align-items:center;gap:var(--s3)}
.press-file-act .btn{flex:none}
.press-thumb{justify-self:start;border-radius:var(--r-print)}
img.press-thumb{width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover;box-shadow:var(--elev-1)}
.press-thumb-video{position:relative;isolation:isolate;display:grid;place-items:center;background:var(--myrtle);overflow:hidden;box-shadow:var(--elev-1)}
.press-thumb-video::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 78% 0,var(--lamp),transparent 70%),radial-gradient(120% 90% at 50% 0,var(--myrtle-lit),var(--myrtle) 70%)}
.press-thumb-video::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain);opacity:.10;mix-blend-mode:overlay}
.press-thumb-video .seal{--seal:32px}
.press-thumb-wide{width:100%;aspect-ratio:16 / 9}
.press-thumb-tall{width:3.25rem;aspect-ratio:9 / 16;margin-left:2.625rem}
.press-thumb-tall .seal{--seal:24px}
.press-alt{margin-top:var(--s6);max-width:var(--measure)}
.press-alt p{margin-bottom:var(--s3)}

/* ---- narrower screens ---- */
@media (max-width:1099px){
  .press-pick ol{grid-template-columns:repeat(10,minmax(0,1fr));width:100%}
  .press-top{display:block}
  .press-pick{margin-top:var(--s2)}
}
@media (max-width:899px){
  .press-head-text,.press-head-contact{grid-column:1 / -1}
  .press-sheet-col,.press-aside{grid-column:1 / -1}
  .press-aside-inner{position:static}
  .press-row{grid-template-columns:7rem minmax(0,1fr);column-gap:var(--s5)}
  .press-state{grid-column:2}
  .press-kit-main,.press-kit-side{grid-column:1 / -1}
}
@media (max-width:599px){
  .press-top{padding-top:var(--s5)}
  .press-top-index{padding-top:var(--s6)}
  .press-pick ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s1)}
  .press-band{margin-top:var(--s5);padding-block:var(--s6)}
  .press-index{margin-top:var(--s6)}
  .press-kit{margin-top:var(--s8)}
  .press-head-contact{padding:var(--s4)}
  .press-row{grid-template-columns:minmax(0,1fr);padding-block:var(--s4);margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin)}
  .press-state{grid-column:1}
  .press-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s3)}
  .press-date{font-size:1.75rem}
  .press-release{--pad:var(--s5)}
  .press-gate{padding:var(--s4)}
  .press-hold{flex-direction:column;gap:var(--s3)}
  .press-boiler{padding:var(--s5)}
  .release-actions .btn{flex:1 1 100%}
  .release-actions .btn-quiet{flex-basis:auto;margin-inline:auto}
  .press-file{grid-template-columns:5.5rem minmax(0,1fr);gap:var(--s3) var(--s4);padding-block:var(--s4);align-items:start}
  .press-file-act{grid-column:1 / -1}
  .press-thumb-tall{width:2.75rem;margin-left:1.375rem}
  .press-file-name{font-size:1.375rem}
}

@media print{
  .press-pick,.press-aside,.press-assets,.press-below,.press-gate,.press-crumb,.press-kit{display:none!important}
  .press-band{background:none;margin:0;padding:0}
  .press-band::before{display:none}
  .press-release{padding:0;box-shadow:none;max-width:none;--pad:0px}
  .press-bar{background:none;color:#000;border:1px solid #000;padding:6px 10px;margin:0 0 12pt}
  .press-bar .released{color:#000}
}
