/* Isolated review additions. Production styles, typography tokens and shell retained. */
html{scroll-padding-top:28px}.senj-review .site-header{position:relative!important;top:auto!important}.senj-review .site-header svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.senj-review .review-page{padding-top:22px}.review-status{background:#eef3e7;border-bottom:1px solid #dce5d5;color:#446343;font-size:11px}.review-status>.site-width{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.review-status i{width:7px;height:7px;background:#9abd50;display:inline-block;border-radius:50%;margin-right:7px}.review-status span:first-child{font-weight:800;letter-spacing:.08em}.review-status a{font-weight:750;min-height:40px;display:flex;align-items:center;gap:10px}.review-status b{margin:0 8px;color:#8a9b8a}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:30px;align-items:start}.review-main{min-width:0}.review-article-header{padding:8px 0 20px}.review-article-header h1{font-family:var(--font-heading);font-size:clamp(30px,3.5vw,46px);line-height:1.08;letter-spacing:-.045em;max-width:960px;margin:10px 0 20px;font-weight:850}.article-kicker{font-size:12px;letter-spacing:.11em;font-weight:800;text-transform:uppercase;color:var(--forest-700);margin-bottom:10px}.review-article-header .article-lead{font:400 19px/1.65 var(--font-ui);color:var(--ink-600);margin-bottom:22px;max-width:none}.byline{display:flex;gap:12px 25px;flex-wrap:wrap;font-size:12px;padding:15px 0 9px;border-top:1px solid var(--line)}.review-meta{display:flex;flex-wrap:wrap;gap:7px 16px;color:var(--ink-600);font-size:11px;margin:0 0 16px}.review-meta span:first-child{color:var(--forest-700);font-weight:700}.reading-toolbar{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.reading-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.reading-toolbar button{background:transparent;border:1px solid var(--line);padding:7px 10px;font-size:11px;border-radius:6px;min-height:36px}.reading-toolbar button:hover,.reading-toolbar button[aria-pressed=true]{background:var(--mint)}.review-photo{margin:0 0 30px}.photo-open{position:relative;padding:0;border:0;background:none;width:100%;text-align:left;display:block;border-radius:9px;overflow:hidden;cursor:zoom-in}.review-photo img{width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:9px}.review-photo figcaption{font:11px/1.5 var(--font-ui);color:#738486;margin-top:8px}.review-photo figcaption b{font-size:9px;letter-spacing:.03em;margin-right:5px;color:#547066}.photo-hint{position:absolute;bottom:10px;right:10px;background:#ffffffeb;border-radius:50%;height:30px;width:30px;display:flex;align-items:center;justify-content:center;color:#194238;box-shadow:0 2px 10px #0002}.review-story{font-family:Georgia,'Times New Roman',serif;font-size:var(--reader-size,20px);line-height:1.72;color:#23464b;max-width:730px;margin:0 auto}.review-story p{margin:0 0 21px}.review-story h2{font:800 clamp(22px,2.1vw,28px)/1.22 var(--font-heading);letter-spacing:-.035em;margin:38px 0 19px;color:var(--ink-900);clear:both}.story-section::after{content:'';display:table;clear:both}.review-story blockquote{border-left:4px solid var(--lime-500);background:#edf3e7;border-radius:0 10px 10px 0;padding:21px 26px;margin:24px 0;font:500 24px/1.45 Georgia,serif;color:#20533c;clear:both}.review-story .portrait{float:right;width:34%;margin:4px 0 22px 26px}.review-story .portrait img{width:100%;height:auto}.review-story .landscape{clear:both;width:100%;margin:26px 0}.review-paragraph{position:relative}.show-paragraphs .review-paragraph::before{content:attr(data-paragraph);position:absolute;left:-31px;top:6px;font:700 10px/1.5 var(--font-ui);color:#779378}.editor-note{font:13px/1.65 var(--font-ui);background:#edf3e8;border:1px solid #dce7d4;padding:22px;border-radius:10px;margin:28px 0 18px;clear:both}.editor-note p{margin:0}.photo-source{font:11px/1.7 var(--font-ui);color:var(--ink-600)}.sidebar-sticky{position:sticky;top:25px}.review-sidebar{height:100%;padding-top:9px}.review-rail-card{padding:21px;background:#fff;border:1px solid var(--line);border-radius:12px;margin:0 0 18px;box-shadow:0 7px 22px #173d2f03}.review-section-heading{display:flex;gap:10px;align-items:center;margin:0 0 15px}.review-section-heading h2{font-family:var(--font-heading);font-size:23px;font-weight:800;margin:0;letter-spacing:-.045em}.review-rail-card nav a{display:block;padding:12px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--ink-600)}.review-rail-card nav a:hover{color:var(--forest-800)}.review-rail-note{background:#edf3e7}.review-rail-note h3{font-size:22px;line-height:1.22;margin-bottom:12px}.review-rail-note p{font-size:13px;line-height:1.65;color:#5c7665}.review-rail-note dl{font-size:11px;margin:16px 0}.review-rail-note dl div{display:flex;justify-content:space-between;gap:10px;margin:8px 0}.review-rail-note dd{margin:0;font-weight:700}.review-rail-note .button{width:100%;margin-top:6px}.sidebar-disclosure{font-size:11px;line-height:1.6;color:#789081;padding:0 7px}.review-dialog label,.gate-card label{display:block;font-size:13px;font-weight:700;margin-bottom:16px}.review-dialog input,.gate-card input{display:block;width:100%;padding:11px 13px;background:var(--page);border:1px solid var(--line-strong);border-radius:7px;margin-top:7px;color:var(--ink-900);max-width:100%}.privacy-note{font:12px/1.7 var(--font-ui);color:var(--ink-600);margin:15px 0 0}.senj-review .site-footer{margin-top:30px}.senj-review .footer-grid{grid-template-columns:1fr 1.4fr 1fr}.senj-review .footer-leadership ul{padding-left:0}.review-dialog{border:1px solid var(--line);border-radius:16px;max-width:550px;width:calc(100% - 30px);padding:40px 28px;color:var(--ink-900);background:var(--page)}dialog::backdrop{background:#042718ad;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:12px;top:10px;font-size:24px;border:1px solid var(--line);border-radius:50%;background:white;width:36px;height:36px;line-height:1}.review-dialog nav a{display:block;border-bottom:1px solid var(--line);padding:11px 0}.review-dialog>p{font-size:13px;margin:16px 0}.review-dialog h2{padding-right:30px}.photo-dialog{border:0;background:#071b13;width:min(1500px,96vw);padding:40px 10px 10px;max-height:96vh;border-radius:12px}.photo-dialog img{max-height:80vh;max-width:100%;width:auto;margin:auto}.photo-dialog p{color:#e1e8df;font:12px/1.5 var(--font-ui);margin:9px 12px 4px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#143f2d;color:white;padding:10px 20px;border-radius:8px;font-size:13px;z-index:999}.review-gate{min-height:100vh;display:grid;place-items:center;padding:25px;background:var(--page)}.gate-card{width:min(580px,100%);padding:45px;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:var(--shadow-sm)}.gate-brand{font-size:32px;font-weight:900;letter-spacing:-.065em;color:#123943;margin-bottom:28px}.gate-brand span{color:#78ac24}.gate-card h1{font-size:36px;line-height:1.15;letter-spacing:-.035em}.gate-message,.gate-error{background:var(--mint);border-left:3px solid #9bbb65;padding:13px;font-size:13px}.gate-error{background:#fff0e8;color:#924a22}.gate-card form{margin-top:22px}.editorial-review{max-width:980px}.editorial-review h1{font-size:34px}.editorial-copy{max-width:780px;margin:35px 0;font:15px/1.75 var(--font-ui)}.editorial-copy p{padding-bottom:8px;border-bottom:1px solid #e4ebdf}.editorial-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px}.editorial-photos .review-photo[data-photo=F05]{grid-row:span 2}.find-match{background:#f0f6d2;outline:3px solid #c2d785;border-radius:5px}
@media(max-width:1100px){.review-layout{grid-template-columns:minmax(0,1fr) 258px;gap:24px}.review-story{font-size:var(--reader-size,19px);padding-inline:10px}.review-article-header h1{font-size:36px}.review-article-header .article-lead{font-size:17px}.review-sidebar .review-rail-card{padding:17px}.review-section-heading h2{font-size:22px}.senj-review .footer-grid{grid-template-columns:1fr 1fr}.senj-review .footer-contact{grid-column:1/-1}}
@media(max-width:850px){.review-layout{display:flex;flex-direction:column;gap:10px}.review-main{width:100%}.review-sidebar{width:100%;padding:0;display:none}.review-story{max-width:720px;margin:auto;padding:0}.review-status>.site-width{gap:8px;flex-wrap:wrap;padding:8px 0}.review-status span:nth-child(2){display:none}.review-status a{min-height:30px}.show-paragraphs .review-paragraph::before{position:static;display:inline-block;margin-right:8px;vertical-align:middle}.review-article-header h1{font-size:34px}.review-article-header{padding-bottom:18px}}
@media(max-width:560px){.review-article-header h1{font-size:30px;line-height:1.12}.review-article-header .article-lead{font-size:16px;line-height:1.65}.byline{gap:5px}.byline span{display:block;width:100%}.reading-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.reading-toolbar>div{width:100%;justify-content:flex-end}.review-photo figcaption{font-size:10px}.review-story{font-size:var(--reader-size,18px);line-height:1.75}.review-story h2{font-size:23px;margin-top:30px}.review-story .portrait{width:min(76%,300px);float:none;margin:18px auto 24px}.review-story blockquote{font-size:22px;padding:18px 18px}.hero-photo{margin-bottom:25px}.editor-note{padding:17px;font-size:12px}.review-section-heading h2{font-size:23px}.senj-review .footer-grid{grid-template-columns:1fr}.senj-review .footer-contact{grid-column:auto}.editorial-photos{grid-template-columns:1fr}.gate-card{padding:28px}.gate-card h1{font-size:30px}.review-status{font-size:10px}.review-meta{gap:5px 12px}.review-page .breadcrumbs{font-size:11px;gap:7px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-header,.status-bar,.review-sidebar,.site-footer,.reading-toolbar,dialog,.review-status,.breadcrumbs,.photo-hint{display:none!important}.review-layout{display:block}.review-page{width:100%;padding:0}.review-main{width:100%}.review-story{max-width:none;font-size:12pt;line-height:1.5}.review-article-header h1{font-size:24pt}.review-article-header .article-lead{font-size:12pt}.hero-photo img{max-height:95mm;width:100%;object-fit:contain}.review-photo{break-inside:avoid}.review-article-header,.review-story h2{break-after:avoid}.show-paragraphs .review-paragraph::before{position:static;margin-right:8px}}


/* SENJ TYPOGRAPHY v1.3.2
 * Visual refinement only; text revision remains v1.2.0 / d9c1ec321dba.
 * Scoped to the existing review article. No shared portal tokens are changed.
 */
.senj-review .review-article-header h1 {
  font-family: var(--font-heading);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -.037em;
  text-wrap: pretty;
  margin-bottom: 18px;
}
.senj-review .review-article-header .article-lead {
  line-height: 1.58;
  letter-spacing: -.008em;
  margin-bottom: 24px;
}
.senj-review #tekst-clanka.review-story {
  line-height: 1.68;
  color: var(--ink-900);
}
.senj-review #tekst-clanka.review-story > p,
.senj-review #tekst-clanka.review-story .story-section > p {
  margin-bottom: 1.1em;
}
.senj-review #tekst-clanka.review-story h2 {
  font-family: var(--font-heading);
  font-size: clamp(23px, 2vw, 27px);
  font-weight: 800;
  line-height: 1.24;
  letter-spacing: -.025em;
  margin-top: 1.45em;
  margin-bottom: .65em;
}
.senj-review #tekst-clanka.review-story blockquote {
  position: relative;
  clear: both;
  display: block;
  margin: 30px 0 32px;
  padding: 24px 28px 25px 78px;
  border: 0;
  border-left: 3px solid var(--lime-500);
  border-radius: 0 9px 9px 0;
  background: #fff;
  box-shadow: none;
  color: var(--ink-900);
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 400;
  font-style: italic;
  font-size: calc(var(--reader-size, 20px) * 1.12);
  line-height: 1.55;
  letter-spacing: -.012em;
  text-align: left;
  overflow-wrap: break-word;
  text-wrap: pretty;
  break-inside: avoid;
}
/* ::before belongs to the existing paragraph-numbering control. */
.senj-review #tekst-clanka.review-story blockquote::after {
  content: '';
  position: absolute;
  top: 26px;
  left: 20px;
  width: 35px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2040%22%3E%3Cpath%20fill%3D%22%23dce8d6%22%20d%3D%22M21%202C8%205%202%2014%202%2027c0%207%204%2011%2010%2011s10-4%2010-10c0-5-3-9-8-10%200-5%203-9%209-12zm24%200C32%205%2026%2014%2026%2027c0%207%204%2011%2010%2011s10-4%2010-10c0-5-3-9-8-10%200-5%203-9%209-12z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
  pointer-events: none;
}
.senj-review.show-paragraphs #tekst-clanka.review-story blockquote::before {
  font-style: normal;
}
@media (max-width: 1100px) and (min-width: 561px) {
  .senj-review #tekst-clanka.review-story blockquote {
    padding: 23px 24px 24px 66px;
    font-size: calc(var(--reader-size, 19px) * 1.12);
  }
  .senj-review #tekst-clanka.review-story blockquote::after {
    left: 17px;
    width: 31px;
    height: 27px;
  }
}
@media (max-width: 560px) {
  .senj-review .review-article-header h1 {
    line-height: 1.13;
    letter-spacing: -.032em;
  }
  .senj-review .review-article-header .article-lead {
    line-height: 1.6;
  }
  .senj-review #tekst-clanka.review-story { line-height: 1.7; }
  .senj-review #tekst-clanka.review-story h2 { font-size: 23px; }
  .senj-review #tekst-clanka.review-story blockquote {
    margin: 25px 0 27px;
    padding: 21px 17px 23px 49px;
    font-size: calc(var(--reader-size, 18px) * 1.12);
    line-height: 1.55;
    border-radius: 0 7px 7px 0;
  }
  .senj-review #tekst-clanka.review-story blockquote::after {
    top: 24px;
    left: 12px;
    width: 24px;
    height: 21px;
  }
}
@media print {
  .senj-review .review-article-header h1 { line-height: 1.12; }
  .senj-review #tekst-clanka.review-story { font-size: 12pt; line-height: 1.5; }
  .senj-review #tekst-clanka.review-story h2 { font-size: 16pt; }
  .senj-review #tekst-clanka.review-story blockquote {
    font-size: 13pt;
    line-height: 1.5;
    padding: 12pt 14pt 12pt 34pt;
    margin: 16pt 0;
    background: #fff !important;
    break-inside: avoid;
  }
  .senj-review #tekst-clanka.review-story blockquote::after {
    width: 18pt;
    height: 16pt;
    left: 9pt;
    top: 15pt;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }
}


/* SENJ v1.3.5: text and quote on left, original portrait on right.
 * Only this local group is affected. No heading/body/quote text is generated or changed.
 */
.senj-review #tekst-clanka .review-quote-portrait {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 22px;
  align-items: start;
  margin: 40px 0 0;
  clear: both;
}
.senj-review #tekst-clanka .review-quote-portrait__copy { min-width: 0; }
.senj-review #tekst-clanka .review-quote-portrait__copy > p { margin: 0 0 20px; }
.senj-review #tekst-clanka .review-quote-portrait__copy > blockquote { margin: 0; }
.senj-review #tekst-clanka .review-quote-portrait > .portrait {
  float: none;
  width: min(100%, 300px);
  max-width: 100%;
  margin: 0 auto;
  min-width: 0;
}
.senj-review #tekst-clanka .review-quote-portrait > .portrait img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media (min-width: 1200px), (min-width: 700px) and (max-width: 850px) {
  .senj-review #tekst-clanka .review-quote-portrait {
    grid-template-columns: minmax(0, 1.62fr) minmax(0, 1fr);
    gap: 26px;
  }
  .senj-review #tekst-clanka .review-quote-portrait > .portrait {
    width: 100%;
    margin: 0;
  }
  .senj-review #tekst-clanka .review-quote-portrait__copy > blockquote {
    min-height: 190px;
    padding: 25px 22px 25px 55px;
    font-size: calc(var(--reader-size, 20px) * 1.12);
    line-height: 1.5;
  }
  .senj-review #tekst-clanka .review-quote-portrait__copy > blockquote::after {
    top: 28px;
    left: 13px;
    width: 28px;
    height: 24px;
  }
}
@media (max-width: 699px), (min-width: 851px) and (max-width: 1199px) {
  .senj-review #tekst-clanka .review-quote-portrait {
    gap: 24px;
  }
  .senj-review #tekst-clanka .review-quote-portrait__copy > blockquote {
    min-height: 0;
  }
}
@media print {
  .senj-review #tekst-clanka .review-quote-portrait {
    display: grid;
    grid-template-columns: minmax(0, 1.62fr) minmax(0, 1fr);
    gap: 14pt;
    margin: 12pt 0 0;
    break-inside: avoid;
  }
  .senj-review #tekst-clanka .review-quote-portrait > .portrait {
    float: none;
    width: 100%;
    margin: 0;
  }
  .senj-review #tekst-clanka .review-quote-portrait__copy > blockquote {
    font-size: 13pt;
    padding: 12pt 12pt 12pt 34pt;
    min-height: 0;
  }
}

/* v1.3.6: original JPEGs, full frame, respecting source EXIF orientation. */
.senj-review .review-photo img,
.senj-review .photo-dialog img {
  image-orientation: from-image;
  object-fit: contain;
}

/* Senj v1.3.7. Original files are not modified.
 * Separate circular crop, 20% wider than the source crop used in v1.3.4.
 * Window side 2315.250000px of the upright 3024x4032 source, vs 1929.375000px before.
 * The existing main image remains full-frame. No CSS filter or colour correction.
 */
.senj-review .hero-photo .senj-hero-composition {
  position: relative;
  isolation: isolate;
}
.senj-review .hero-photo .senj-portrait-window {
  position: absolute;
  z-index: 1;
  right: 5%;
  bottom: 6.470588%;
  width: 22.5%;
  aspect-ratio: 1 / 1;
  height: auto;
  padding: 0;
  border: 4px solid #fff;
  border-radius: 50%;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 3px 15px #0003;
  cursor: zoom-in;
}
.senj-review .hero-photo .senj-portrait-window > img {
  position: absolute;
  left: -23%;
  top: -13%;
  width: 148%;
  height: auto;
  max-width: none;
  display: block;
  border-radius: 0;
  object-fit: contain;
  image-orientation: from-image;
}
.senj-review .hero-photo .senj-hero-composition > .photo-open:not(.senj-portrait-window) .photo-hint {
  left: 10px;
  right: auto;
}
.senj-review .hero-photo .senj-portrait-window:focus-visible {
  outline: 3px solid var(--lime-500);
  outline-offset: 3px;
}
@media (max-width: 560px) {
  .senj-review .hero-photo .senj-portrait-window {
    border-width: 2px;
  }
}
@media print {
  .senj-review .hero-photo .senj-hero-composition {
    max-width: 160mm;
    margin-inline: auto;
    break-inside: avoid;
  }
  .senj-review .hero-photo .senj-hero-composition > .photo-open > img {
    max-height: none;
  }
  .senj-review .hero-photo .senj-portrait-window > img {
    max-height: none;
  }
}

/* Senj V2.0.1: original evidence photograph beside source-derived text.
 * Full JPEG preserved, no object-fit cover or image filters. */
.senj-review > .skip-link { clip-path: inset(50%); }
.senj-review > .skip-link:focus { clip-path: none; }
.senj-review #tekst-clanka .review-material-pair {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 238px;
  align-items: start;
  gap: 28px;
  margin: 0 0 30px;
}
.senj-review #tekst-clanka .review-material-pair__copy { min-width: 0; }
.senj-review #tekst-clanka .review-material-pair__copy p { margin: 0 0 1.1em; }
.senj-review #tekst-clanka .review-material-pair__copy p:last-child { margin-bottom: 0; }
.senj-review #tekst-clanka .review-bags-photo { float: none; min-width: 0; width: 100%; margin: 3px 0 0; }
.senj-review #tekst-clanka .review-bags-photo img { width: 100%; height: auto; object-fit: contain; }
.senj-review #tekst-clanka .consolidated-note { margin: 34px 0 22px; padding: 23px 25px; }
.senj-review #tekst-clanka .consolidated-note h2 { margin: 0 0 13px; font-size: 19px; line-height: 1.3; letter-spacing: -.018em; }
.senj-review #tekst-clanka .consolidated-note p { margin: 0 0 12px; font: inherit; }
.senj-review #tekst-clanka .consolidated-note p:last-child { margin-bottom: 0; }
@media (max-width: 699px), (min-width: 851px) and (max-width: 1199px) {
  .senj-review #tekst-clanka .review-material-pair { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  .senj-review #tekst-clanka .review-bags-photo { width: min(72%, 260px); margin: 0 auto; }
}
@media (max-width: 560px) {
  .senj-review #tekst-clanka .consolidated-note { padding: 19px 17px; }
  .senj-review #tekst-clanka .consolidated-note h2 { font-size: 18px; }
}
@media print {
  .senj-review #tekst-clanka .review-material-pair { grid-template-columns: minmax(0,1fr) 44mm; gap: 7mm; break-inside: avoid; }
  .senj-review #tekst-clanka .review-bags-photo { width: 100%; margin: 0; }
  .senj-review #tekst-clanka .consolidated-note { font-size: 10pt; background: none; break-inside: auto; }
}


/* Senj v2.0.5: short sourced context and quieter footer. Existing photograph crops unchanged. */
.senj-review #tekst-clanka .senj-context-card{margin:30px 0 34px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:10px;font:15px/1.65 var(--font-ui);}
.senj-review #tekst-clanka .senj-context-card__kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--forest-700);margin:0 0 8px;}
.senj-review #tekst-clanka .senj-context-card h2{font-size:23px;line-height:1.25;margin:0 0 13px;letter-spacing:-.025em;}
.senj-review #tekst-clanka .senj-context-card p{margin:0 0 12px;}
.senj-review #tekst-clanka .senj-context-card p:last-child{margin-bottom:0;}
.senj-review #tekst-clanka .senj-context-card .senj-context-card__date{font-size:11px;line-height:1.6;color:var(--ink-600);padding-top:10px;border-top:1px solid var(--line);}
.senj-review .senj-source-ref{font:700 11px/1 var(--font-ui);color:var(--forest-700);text-decoration:underline;text-underline-offset:2px;}
.senj-review #tekst-clanka .senj-closing-question{margin-top:28px;}
.senj-review #tekst-clanka .consolidated-note{background:#f5f7f1;border:1px solid var(--line);font-size:13px;line-height:1.7;}
.senj-review #tekst-clanka .senj-source-list{margin:15px 0 12px;padding-left:21px;}
.senj-review #tekst-clanka .senj-source-list li{padding:0 0 10px 3px;}
.senj-review #tekst-clanka .senj-source-list a{font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.senj-review #tekst-clanka .senj-source-list span{display:block;font-size:11px;color:var(--ink-600);margin-top:3px;}
.senj-review #tekst-clanka .consolidated-note .senj-sources-date{font-size:11px;color:var(--ink-600);}
@media(max-width:560px){.senj-review #tekst-clanka .senj-context-card{padding:18px 17px;font-size:14px;}.senj-review #tekst-clanka .senj-context-card h2{font-size:21px;}}
@media print{.senj-review #tekst-clanka .senj-context-card{background:none;break-inside:avoid;font-size:10pt;}.senj-review #tekst-clanka .consolidated-note{background:none;font-size:10pt;}}


/* SENJ V2.0.6 — konzistentno s člancima portala: scrollspy aktivnog poglavlja.
 * Jednaka širina lijeve crte u oba stanja sprečava pomicanje teksta.
 */
.senj-review .review-rail-card nav[aria-label="Sadržaj članka"] a {
  border-left: 3px solid transparent;
  padding-left: 9px;
}
.senj-review .review-rail-card nav[aria-label="Sadržaj članka"] a[aria-current="location"] {
  border-left-color: #90bc43;
  color: #164c32;
  font-weight: 750;
  background: #f2f7ec;
  text-decoration: none;
}
.senj-review .review-rail-card nav[aria-label="Sadržaj članka"] a:focus-visible {
  outline: 2px solid #6f9e31;
  outline-offset: 2px;
}
.senj-review #tekst-clanka :is(h2[id], aside[id], section[id]) {
  scroll-margin-top: 28px;
}
@media print {
  .senj-review .review-rail-card nav[aria-label="Sadržaj članka"] a[aria-current="location"] {
    background: transparent;
  }
}

/* Production article: established 16 px reader baseline, same authorized layout. */
.senj-review #tekst-clanka.review-story{--reader-size:16px;font-size:var(--reader-size);}
.senj-review .reading-toolbar button{min-height:44px;}
.senj-review .review-rail-card nav a{min-height:44px;}
.senj-review .review-story .consolidated-note{font-size:16px;}
@media(max-width:850px){.senj-review .review-sidebar{display:block;order:-1;}.senj-review .sidebar-sticky{position:static;}.senj-review .review-rail-card{padding:14px 18px;}.senj-review .review-section-heading{margin:0;}.senj-review .review-section-heading h2{font-size:18px;}.senj-review .review-rail-card.toc-ready nav{display:none;}.senj-review .review-rail-card.is-open nav{display:block;}.senj-review .senj-toc-toggle{width:100%;border:0;background:transparent;padding:4px 0;display:flex;align-items:center;justify-content:space-between;min-height:44px;color:inherit;text-align:left;font:inherit;}.senj-review .senj-toc-toggle::after{content:'⌄';font-size:22px;}.senj-review .senj-toc-toggle[aria-expanded=true]::after{content:'⌃';}}
@media(min-width:851px){.senj-review .senj-toc-toggle{display:contents;}.senj-review .senj-toc-toggle::after{display:none;}}
@media print{.senj-review #tekst-clanka.review-story{font-size:12pt;}.senj-review .review-story .consolidated-note{font-size:10pt;}}
