/* Samme ramme og faner som bladkortene, med avisstripenes brede format. */
.book.stripe-card{display:block;background:var(--surface);padding:24px}
.stripe-figure-tabs{margin:0 0 22px;flex-wrap:wrap;gap:6px}
.stripe-figure-tabs .edition-tab{text-decoration:none;border-radius:4px}
.stripe-figure-tabs [aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:650}
.stripe-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;align-items:start}
.stripe-display,.stripe-sidebar,.stripe-markdown{min-width:0}
.stripe-images{display:grid;gap:14px;min-height:100px}
.book.stripe-card .cover-button.stripe-image{width:100%;max-width:100%}
.stripe-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.stripe-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 8ch;gap:20px;align-items:start}
.stripe-markdown{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:16px;font-size:14px;line-height:1.65;max-height:650px;overflow-y:auto;overflow-wrap:anywhere}
.stripe-markdown>:first-child{margin-top:0}.stripe-markdown>:last-child{margin-bottom:0}
.stripe-markdown h1,.stripe-markdown h2{font:700 23px/1.25 Georgia,serif}.stripe-markdown h3{font-size:18px}
.stripe-markdown ul,.stripe-markdown ol{padding-left:20px}.stripe-markdown table{display:block;overflow-x:auto;border-collapse:collapse}.stripe-markdown td,.stripe-markdown th{border:1px solid var(--line);padding:5px}.stripe-markdown pre{overflow-x:auto}
.stripe-plain-text{white-space:pre-wrap}.stripe-text-empty{color:var(--muted);font-style:italic}
.stripe-picker{min-width:0}.stripe-picker>.field-label{font-size:11px;font-weight:650}
.stripe-story-list{position:relative;height:600px;max-height:65vh;min-height:180px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #b7b9ac;border-radius:4px;background:var(--surface);padding:5px;scrollbar-width:thin}
.stripe-story-list .number-option{font-size:14px;text-align:center;text-decoration:none;white-space:nowrap;padding:9px 3px;font-variant-numeric:tabular-nums}
.stripe-story-list [aria-current=page]{background:#eee0d3;color:var(--accent);font-weight:700}
.stripe-title{font:700 25px/1.3 Georgia,serif;margin:18px 0 12px;overflow-wrap:anywhere}
.stripe-period{font-size:14px;margin:0 0 10px}.stripe-display>.credits{font-size:14px;margin:0 0 14px}
.stripe-publications{font-size:14px;margin:16px 0 0}.stripe-arrows a{font-size:14px;line-height:1.4;padding:8px 0}
@media(max-width:1000px){.stripe-layout{grid-template-columns:minmax(0,1fr)}.stripe-sidebar{grid-template-columns:minmax(0,1fr) 8ch}.stripe-markdown{max-height:450px}.stripe-story-list{height:350px;max-height:450px}}
@media(max-width:600px){.book.stripe-card{padding:16px}.stripe-layout{gap:22px}.stripe-sidebar{gap:14px}.stripe-markdown{padding:12px;font-size:14px}.stripe-title{font-size:22px}.stripe-period,.stripe-display>.credits,.stripe-publications{font-size:13px}}

/* Kompakt stripekort, med samme skrift og opplysningsstørrelse som bladlisten. */
.book.stripe-card{padding:18px 24px 24px}
.stripe-figure-tabs{margin-bottom:16px}
.stripe-images{gap:10px}
.book.stripe-card .stripe-image img{width:auto;max-width:100%;max-height:400px;margin-inline:auto;height:auto;object-fit:contain}
.stripe-title{font:700 17px/1.3 system-ui,-apple-system,sans-serif;margin:8px 0 5px}
.stripe-period{font-size:12px;line-height:1.5;margin:0 0 4px}
.stripe-display>.credits{font-size:12px;line-height:1.5;margin:0 0 4px;gap:2px 10px}
.stripe-publications{font-size:12px;line-height:1.6;margin:4px 0 0}
.stripe-publications>.refs-label{margin-right:5px}
.stripe-publications>.publication-group{display:inline;margin:0;line-height:inherit}
.stripe-publications>.publication-group+.publication-group::before{content:" · ";font-weight:400}
.stripe-publications .range-issues{white-space:normal}
.stripe-story-list{height:360px;max-height:50vh;min-height:120px}
.stripe-markdown{max-height:400px;font-size:13px;line-height:1.55;padding:12px}
.stripe-arrows{margin-top:5px;min-height:30px}
.stripe-arrows a,.stripe-arrows .stripe-arrow-disabled{font-size:13px;line-height:1.4;padding:5px 0;white-space:nowrap}
.stripe-arrow-disabled{color:var(--muted);opacity:.55;cursor:default}
@media(max-width:1000px){.stripe-story-list{height:260px;max-height:40vh}.stripe-markdown{max-height:300px}}
@media(max-width:600px){.book.stripe-card{padding:16px}.stripe-title{font-size:17px}.stripe-period,.stripe-display>.credits,.stripe-publications{font-size:12px}}
