/* v70 choosers (/choose, /choose/teams): one page each, printable to a one-page PDF. */
.chooser-strip{position:relative;isolation:isolate;overflow:hidden;height:clamp(9rem,22vw,15rem);margin:0}
.chooser-strip::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(24,14,10,0) 40%,rgba(24,14,10,.35) 100%)}
.chooser-body{padding-top:clamp(2rem,4vw,3rem)}
.chooser-head{display:grid;grid-template-columns:1.1fr .9fr;gap:.6rem 3rem;align-items:end;margin-bottom:1.8rem}
.chooser-head .eyebrow{grid-column:1/-1;margin-bottom:0}
.chooser-head h1{margin:0;font-size:clamp(40px,4.6vw,60px)}
.chooser-head .lede{margin:0;font-size:1.05rem!important;line-height:1.6;color:var(--muted)}
.chooser-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin:1rem 0 0}
.chooser-table{width:100%;border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums}
.chooser-table thead th{text-align:left;font:600 .72rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--oak);padding:0 .9rem .7rem 0;border-bottom:1px solid var(--ink)}
.chooser-table tbody th,.chooser-table td{text-align:left;vertical-align:top;padding:.85rem .9rem .85rem 0;border-bottom:1px solid var(--line);font-size:.98rem;line-height:1.45}
.chooser-table tbody th{font:400 1.12rem/1.3 var(--serif);width:27%}
.chooser-table tr.group>*{border-top:1px solid var(--line-strong,#b9ad96)}
.chooser-table tbody tr:first-child>*{border-top:0}
.chooser-table td b{font:500 1.08rem/1.3 var(--serif);color:var(--wine)}
.chooser-table td.price{white-space:nowrap;font:400 1.1rem/1.3 var(--serif);width:9rem}
.chooser-table td.go{width:2rem;padding-right:0;text-align:right}
.chooser-table td.go a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--wine);text-decoration:none;border:1px solid var(--line);border-radius:50%}
.chooser-table td.go a:hover{background:var(--wine);color:#fff;border-color:var(--wine)}
.chooser-note{margin:1.2rem 0 0;font-size:.875rem;line-height:1.6;color:var(--muted);max-width:52rem}
.chooser-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:1.8rem 0 0;padding-top:1.3rem;border-top:1px solid var(--line)}
.chooser-url{display:none;font-size:.8rem;color:var(--muted)}
@media(max-width:760px){
  .chooser-head{grid-template-columns:1fr}
  .chooser-table thead{display:none}
  .chooser-table,.chooser-table tbody,.chooser-table tr{display:block}
  .chooser-table tr{display:grid;grid-template-columns:1fr auto;gap:.15rem .8rem;padding:.9rem 0;border-bottom:1px solid var(--line)}
  .chooser-table tr>*{border:0!important;padding:0!important;width:auto!important}
  .chooser-table tbody th{grid-column:1/-1;font-size:1rem;color:var(--oak)}
  .chooser-table tbody th:has(.sr){display:none}
  .chooser-table td:nth-of-type(1){grid-column:1/-1;color:var(--muted);font-size:.92rem}
  .chooser-table td:nth-of-type(2){grid-column:1}
  .chooser-table td.price{grid-column:1;font-size:1rem}
  .chooser-table td.go{grid-column:2;grid-row:span 2;align-self:center}
}
@media print{
  @page{size:Letter;margin:.45in .5in}
  html,body{background:#fff!important;font-size:10.5pt}
  .skip,.menu-toggle,#navigation,.site-footer,.chooser-actions,.chooser-table td.go,.chooser-table thead th:last-child,.chooser-cta .button{display:none!important}
  .site-header{position:static!important;border:0!important;padding:0 0 .2in!important;min-height:0!important}
  .chooser-strip{height:1.55in}
  .chooser-body{padding:.22in 0 0!important;max-width:none!important}
  .chooser-head{margin-bottom:.18in;gap:.05in .3in}
  .chooser-head h1{font-size:25pt}
  .chooser-head .lede{font-size:10pt!important}
  .chooser-table tbody th,.chooser-table td{padding:.075in .1in .075in 0;font-size:9.5pt}
  .chooser-table tbody th{font-size:10.5pt}
  .chooser-table td b,.chooser-table td.price{font-size:10.5pt}
  .chooser-note{font-size:8.5pt;margin-top:.12in}
  .chooser-cta{margin-top:.15in;padding-top:.1in}
  .chooser-url{display:block;font-size:9pt;color:#302d26}
  a{text-decoration:none!important}
  *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.chooser .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media(min-width:761px){.offer-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.chooser-strip{height:1.15in}.chooser-table tbody th,.chooser-table td{padding:.06in .1in .06in 0}.chooser-head{margin-bottom:.12in}.site-header{padding-bottom:.12in!important}}

/* v75: two editions */
.chooser-editions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 2rem}
.edition-card{display:block;border:1px solid var(--line);border-top:3px solid var(--oak);padding:1.1rem 1.3rem;text-decoration:none;color:var(--ink);background:var(--paper)}
.edition-card b{display:block;font:500 1.3rem/1.3 var(--serif);color:var(--wine);margin-bottom:.3rem}
.edition-card span{font-size:.95rem;color:var(--muted)}
.edition-card:hover,.edition-card:focus-visible{background:var(--soft)}
.chooser-edition{margin:0 0 .8rem;scroll-margin-top:5rem}
@media(max-width:760px){.chooser-editions{grid-template-columns:1fr}}
@media print{.chooser-editions{display:none}}
