/* Telescop Research product layer · Energy Choice Wave 1 · v1.0.0
   Page-scoped enhancements only. No checkout/account runtime styles are changed. */

/* Dedicated Research navigation below the shared site header. */
.tr-research-nav{
  position:sticky;
  top:72px;
  z-index:38;
  border-top:1px solid #eceef2;
  border-bottom:1px solid #dfe3e8;
  background:rgba(255,255,255,.96);
  backdrop-filter:saturate(150%) blur(10px);
}
.tr-research-nav-inner{
  min-height:54px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:1.6rem;
}
.tr-research-nav a{text-decoration:none!important}
.tr-research-nav-brand{
  display:flex;
  align-items:baseline;
  gap:.55rem;
  white-space:nowrap;
  color:var(--tr-ink)!important;
}
.tr-research-nav-brand strong{font-size:.82rem;letter-spacing:-.01em}
.tr-research-nav-brand span{font-size:.65rem;color:var(--tr-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.tr-research-nav-links{display:flex;align-items:center;gap:1.25rem;min-width:0;overflow-x:auto;scrollbar-width:none}
.tr-research-nav-links::-webkit-scrollbar{display:none}
.tr-research-nav-links a{position:relative;padding:.95rem 0;color:#586274!important;font-size:.72rem;font-weight:650;white-space:nowrap}
.tr-research-nav-links a:hover,.tr-research-nav-links a[aria-current="location"]{color:var(--tr-purple)!important}
.tr-research-nav-links a[aria-current="location"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--tr-purple)}
.tr-research-nav-actions{display:flex;align-items:center;gap:.65rem;white-space:nowrap}
.tr-research-nav-account{font-size:.72rem;font-weight:700;color:var(--tr-purple)!important;padding:.55rem .7rem}
.tr-research-nav-buy{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.55rem .9rem;background:var(--tr-purple);color:#fff!important;font-size:.72rem;font-weight:800;border-radius:4px}
.tr-research-nav-buy:hover{background:#3e2d9d;color:#fff!important}

/* Product offer directly beneath the research cover. */
.tr-report .tr-title-grid{grid-template-columns:minmax(0,1fr) 305px;align-items:start}
.tr-cover-column{min-width:0;align-self:start}
.tr-cover-column .tr-cover{margin-top:1.1rem}
.tr-cover-offer{padding:.85rem .15rem 0;text-align:center}
.tr-cover-offer-label{display:block;color:var(--tr-muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.085em;font-weight:750}
.tr-cover-offer>strong{display:inline-block;margin-top:.15rem;color:var(--tr-ink);font-size:1.35rem;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.tr-cover-offer>small{display:inline-block;margin-left:.3rem;color:var(--tr-muted);font-size:.7rem}
.tr-cover-buy{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:.7rem;padding:.7rem 1rem;background:var(--tr-purple);color:#fff!important;text-decoration:none!important;font-size:.78rem;font-weight:800;border-radius:3px}
.tr-cover-buy:hover{background:#3f2da1;color:#fff!important}
.tr-cover-compare{display:inline-block;margin-top:.55rem;color:var(--tr-muted)!important;text-decoration:none!important;font-size:.68rem;font-weight:650}
.tr-cover-compare:hover{color:var(--tr-purple)!important}

/* License comparison replaces the legacy access-request form. */
.tr-report :is(section[id], figure[id], h2[id], h3[id]){scroll-margin-top:145px}
.tr-sidebar{top:145px;max-height:calc(100vh - 165px)}
.tr-license-block{scroll-margin-top:145px;margin-top:2rem;padding-top:1.8rem;border-top:1px solid var(--tr-rule)}
.tr-license-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.25rem}
.tr-license-head .tr-section-label{margin-bottom:.35rem}
.tr-license-head h3{margin:0!important;max-width:650px;font-size:1.35rem!important;line-height:1.3!important}
.tr-license-head>span{max-width:260px;color:var(--tr-muted);font-size:.68rem;line-height:1.45;text-align:right;text-transform:uppercase;letter-spacing:.055em;font-weight:700}
.tr-license-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tr-license-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:1.15rem;border:1px solid #dfe2e8;background:#fff}
.tr-license-card--featured{border-color:#7660d8;box-shadow:inset 0 3px 0 #7660d8;background:#fcfbff}
.tr-license-badge{position:absolute;top:.65rem;right:.7rem;color:var(--tr-purple);font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.tr-license-card h4{margin:0 0 .6rem!important;padding-right:3rem;font-size:.92rem!important}
.tr-license-price{margin:0 0 .85rem!important;color:var(--tr-ink);font-size:1.5rem!important;line-height:1.1!important;font-weight:760;font-variant-numeric:tabular-nums}
.tr-license-price small{display:block;margin-top:.3rem;color:var(--tr-muted);font-size:.62rem;font-weight:600;letter-spacing:.03em}
.tr-license-card ul{padding:0;margin:0 0 1.1rem!important;list-style:none;display:grid;gap:.45rem}
.tr-license-card li{position:relative;padding-left:1rem;color:#555f6f;font-size:.72rem;line-height:1.45}
.tr-license-card li::before{content:"";position:absolute;left:0;top:.52em;width:5px;height:5px;border-radius:50%;background:#7b66da}
.tr-license-button{display:flex;align-items:center;justify-content:center;min-height:42px;margin-top:auto;padding:.65rem .8rem;border:1px solid var(--tr-purple);color:var(--tr-purple)!important;text-decoration:none!important;font-size:.72rem;font-weight:800}
.tr-license-card--featured .tr-license-button{background:var(--tr-purple);color:#fff!important}
.tr-license-button:hover{background:#f4f1ff;color:#3e2d9d!important}
.tr-license-card--featured .tr-license-button:hover{background:#3e2d9d;color:#fff!important}
.tr-license-note{margin:1rem 0 0!important;color:var(--tr-muted);font-size:.72rem!important;line-height:1.6!important}
.tr-procurement-note{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border-left:3px solid #d6d0ef;background:#faf9ff}
.tr-procurement-note strong{display:block;font-size:.78rem}
.tr-procurement-note span{display:block;margin-top:.18rem;color:var(--tr-muted);font-size:.68rem;line-height:1.45}
.tr-procurement-note>a{flex:0 0 auto;font-size:.7rem;font-weight:750;text-decoration:none!important}

/* FAQ: editorial accordion, native/no-JS dependency. */
.tr-faq-list{margin-top:1.5rem;border-top:2px solid var(--tr-ink)}
.tr-faq-list details{border-bottom:1px solid var(--tr-rule)}
.tr-faq-list summary{position:relative;list-style:none;padding:1rem 2.3rem 1rem 0!important;color:var(--tr-ink)!important;font-size:.88rem!important;font-weight:700!important;text-decoration:none!important}
.tr-faq-list summary::-webkit-details-marker{display:none}
.tr-faq-list summary::after{content:"+";position:absolute;right:.2rem;top:.87rem;color:var(--tr-purple);font-size:1.15rem;font-weight:500}
.tr-faq-list details[open] summary::after{content:"–"}
.tr-faq-list details p{max-width:760px;margin:0 0 1.05rem!important;color:var(--tr-muted);font-size:.8rem;line-height:1.65}

/* Research-specific institutional signoff before the shared site footer. */
.tr-research-signoff{margin-top:0;border-top:1px solid var(--tr-rule);background:#f8f9fb}
.tr-research-signoff-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0}
.tr-research-signoff-inner>div strong{display:block;font-size:.78rem}
.tr-research-signoff-inner>div span{display:block;margin-top:.2rem;color:var(--tr-muted);font-size:.62rem;letter-spacing:.03em}
.tr-research-signoff nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem 1.2rem}
.tr-research-signoff nav a{color:#596273!important;text-decoration:none!important;font-size:.65rem;font-weight:650}
.tr-research-signoff nav a:hover{color:var(--tr-purple)!important}

@media(max-width:1020px){
  .tr-research-nav-inner{grid-template-columns:auto minmax(0,1fr)}
  .tr-research-nav-actions{grid-column:1/-1;display:none}
  .tr-research-nav-links{justify-content:flex-end}
  .tr-license-cards{grid-template-columns:1fr}
  .tr-license-card h4{padding-right:4.5rem}
}
@media(max-width:760px){
  .tr-research-nav{top:64px}
  .tr-research-nav-inner{display:flex;min-height:48px;gap:.9rem}
  .tr-research-nav-brand span{display:none}
  .tr-research-nav-links{gap:1rem}
  .tr-research-nav-links a{padding:.78rem 0;font-size:.68rem}
  .tr-report .tr-title-grid{grid-template-columns:1fr}
  .tr-cover-column{display:block;margin-top:.1rem}
  .tr-cover-column .tr-cover{display:none}
  .tr-cover-offer{padding:.75rem 0 0;text-align:left}
  .tr-cover-buy{max-width:320px}
  .tr-license-head{display:block}
  .tr-license-head>span{display:block;max-width:none;margin-top:.5rem;text-align:left}
  .tr-procurement-note{align-items:flex-start;flex-direction:column}
  .tr-research-signoff-inner{align-items:flex-start;flex-direction:column}
  .tr-research-signoff nav{justify-content:flex-start}
}
@media print{
  .tr-research-nav,.tr-cover-offer,.tr-license-button,.tr-procurement-note,.tr-research-signoff{display:none!important}
}
