.entry_photo:has(.cover-words), .sheet_photo:has(.cover-words) {
  position: relative;
}

.cover-words[data-astro-cid-g7zdzlxh] {
  position: absolute;
  inset: 0;
  container-type: size;
  pointer-events: none;
  color: #fff;
  background: radial-gradient(62% 32% at 50% 47%, #0406289e, #04062800 100%), radial-gradient(55% 50% at 100% 100%, #040628d1, #04062880 40%, #04062800 100%), linear-gradient(#04062800 68%, #040628b3 100%);
}

.cover-words_main[data-astro-cid-g7zdzlxh] {
  position: absolute;
  left: 6cqw;
  right: 6cqw;
  top: 47%;
  transform: translateY(-50%);
  text-align: center;
}

.cover-words_title[data-astro-cid-g7zdzlxh] {
  margin: 0;
  font-weight: var(--w-regular);
  font-size: min(9.3cqw, 19cqh);
  line-height: 1;
  letter-spacing: var(--ls-display);
}

.cover-words_line[data-astro-cid-g7zdzlxh] {
  margin: .9em 0 0;
  font-weight: var(--w-regular);
  font-size: min(2.8cqw, 5.6cqh);
  line-height: 1.2;
  letter-spacing: -.01em;
  opacity: .92;
}

.cover-words_logo[data-astro-cid-g7zdzlxh] {
  position: absolute;
  right: min(5cqw, 8cqh);
  bottom: min(5cqw, 8cqh);
  display: block;
  width: auto;
  max-width: none;
  height: min(6.5cqw, 13cqh);
}

html:not(.reduce) .sheet_photo .cover-words_logo[data-astro-cid-g7zdzlxh] {
  opacity: 0;
  transition: opacity 1s var(--ease-move) 1.1s;
}

html:not(.reduce) .sheet_photo.is-in .cover-words_logo[data-astro-cid-g7zdzlxh] {
  opacity: 1;
}

@container (width <= 707px) or (height <= 353px) {
  .cover-words_logo[data-astro-cid-g7zdzlxh] {
    display: none;
  }
}

@container (width <= 520px) {
  .cover-words_line[data-astro-cid-g7zdzlxh] {
    display: none;
  }
}
@font-face{font-family:'TWK Everett';src:url('/fonts/everett/TWKEverett-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
/* The sheet study (D273; StudySheet.astro, VinnovaSheet.astro). Its layout became every sheet's on 9 November 2026 (D287)
   and stands in styles/sheet.css since: the bar's controls, the two lines, the opening, the facts and the statement, the
   parts, the panels, the parts at a glance, the figures, the close and the way on. What is left here is what only the
   study's sheets have: the full story as a sheet over the overview (the test sheet's, D278), and the Vinnova article's
   own settings, each at Zana's word (D279 to D285). */

/* Back (D276), shown on the full story to name the overview: where it shows, the place's name gives way */
.sheet.is-study .sheet_start:has(.sheet_back:not([hidden])) .sheet_where{display:none}

/* ---- The full story as a sheet over the overview (D278; Zana, 2 November 2026: "this should open from below"): as
   wide as the sheet, its top a step below the sheet's, so the overview shows above it, dimmed; it scrolls by itself and
   has its own bar, Back to the overview and Close, with a hairline under it once it has scrolled (read.js) ---- */
.sheet.is-study .sheet_over{position:fixed;z-index:1;top:calc(var(--sheet-top) + var(--s-5));left:var(--sheet-side);right:var(--sheet-side);bottom:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surface);color:var(--text)}
.sheet.is-study .sheet_over::-webkit-scrollbar{display:none}
.sheet.is-study .sheet_over[hidden]{display:none}
.sheet.is-study .sheet_over-bar::after{opacity:0}
.sheet.is-study .sheet_over.is-scrolled .sheet_over-bar::after{opacity:1}
.sheet.is-study .sheet_over-body{padding:var(--s-6) var(--sheet-pad) var(--s-8)}
/* the overview under it dimmed by the dialogs' darkness, coming as the sheet rises and going as it goes down */
/* hidden, not only clear, once it has gone: a clear layer over the whole panel still answered the style panel's
   picking, which makes every layer answer the pointer, and took every pick */
.sheet.is-study .sheet_panel::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--motion-fold),visibility 0s var(--motion-fold);pointer-events:none}
.sheet.is-study.is-over .sheet_panel::after{opacity:1;visibility:visible;transition:opacity var(--motion-lift),visibility 0s}

/* ---- The full story's opening (D276): its name on the left, what it tells at the statement size on the 40% line ---- */
.read_story-kind{margin:0;color:var(--text-3)}
.read_story-title{margin:0;color:var(--text);text-wrap:pretty;outline:none}
@media (max-width:991px){.read_story .read_side{margin-bottom:var(--s-3)}}

/* ---- The Vinnova article's own settings ---- */
/* its title across the sheet (D282) */
#sheet-vinnova .read_title{max-width:none}
/* its facts: each label a title, larger than its value, and each value on one line where the column allows it */
#sheet-vinnova .read_fact dt{font-size:var(--fs-title-s);font-weight:var(--w-regular);line-height:var(--lh-title-s);letter-spacing:var(--ls-title-s)}
#sheet-vinnova .read_fact{max-width:none}
/* its framework panel (D283): its title and line above the cards, the cards across the panel two to a row, each with
   its drawing and its sentence centred on each other, the name in bold running into its sentence at the sentence's
   size, the drawings lit in their own blue; its line as wide as its title, in two even lines */
#sheet-vinnova .read_panel.is-night .read_panel-text,
#sheet-vinnova .glance_text{color:var(--text-inverse)}
#sheet-vinnova .read_panel.is-night{grid-template-columns:minmax(0,1fr)}
#sheet-vinnova .read_panel.is-night .read_main{grid-column:1}
#sheet-vinnova .glance{gap:var(--s-4)}
#sheet-vinnova .glance_item{align-items:center}
#sheet-vinnova .glance_name{font-weight:700}
#sheet-vinnova .glance_layer.is-key :is(line,rect,circle,path){stroke:var(--c-blue-300)}
#sheet-vinnova .glance_layer.is-key .is-fill{fill:var(--c-blue-300);stroke:none}
#sheet-vinnova .read_panel.is-night .read_panel-text{max-width:none;text-wrap:balance}
/* its grey panel: the four names at the statement's size, their lines in Light at the body size; the main action at
   the foot of the left column, level with the last line beside it */
#sheet-vinnova .figure_value{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--ls-statement)}
#sheet-vinnova .figure_line{font-size:var(--fs-body);font-weight:var(--w-light);line-height:var(--lh-body)}
#sheet-vinnova .read_panel.is-light .read_side{display:flex;flex-direction:column}
#sheet-vinnova .read_panel.is-light .sheet_action{margin-top:auto;padding-top:var(--s-6)}
/* its way on: its title as the parts' titles are, in the night's white; the cards drawn by a quiet outline, as tall as
   their words, their links under them */
#sheet-vinnova-topic-0 .sheet_way-head{margin:0 0 var(--s-6);color:var(--text-inverse)}
#sheet-vinnova-topic-0 .place-card{min-height:0;border:var(--stroke-hair) solid var(--border)}
#sheet-vinnova .tag{padding:.5em 1.05em;font-size:var(--fs-kicker);line-height:1}
@media (max-width:767px){#sheet-vinnova .read_facts{grid-template-columns:minmax(0,1fr)}}
@media (min-width:992px){#sheet-vinnova{--gx:max(var(--gs),calc((100vw - var(--page-max,1920px)) / 2 + var(--gs)));--sheet-side:calc(var(--gx) + (100vw - 2 * var(--gx) + 1.5rem) / 12)}}
#sheet-vinnova .article_questions{list-style:none;margin:0;padding:0}
#sheet-vinnova .article_questions li+li{margin-top:var(--s-6);padding-top:var(--s-6);border-top:var(--stroke-hair) solid var(--divider)}
#sheet-vinnova .article_questions h4{margin:0}
#sheet-vinnova .article_questions p{margin:var(--s-4) 0 0}
