

/* ---------- reset ---------- */
*, *::before, *::after {box-sizing: border-box;}/* =================================================================
   base.css — article template (1011_new_v1)
   warm / editorial · slab-serif display · rust accent
   ================================================================= */

:root {--accent:    #c2410c; --fs-1:      .85rem; --fh:        "Bitter", Georgia, "Times New Roman", serif; --r-sm:      7px; --r:         12px; --ink:       #1d1814; --ok:        #15924f; --wrap:      1120px; --sh-3:      0 30px 70px -22px rgba(29,24,20,.36); --surface:   #ffffff; --on-accent: #ffffff; --sh-2:      0 14px 34px -16px rgba(29,24,20,.26); --accent-3:  #fbe9dd; --surface-2: #f3ece2; --faint:     #938778; --tr2:       .3s cubic-bezier(.4,0,.2,1); --sh-1:      0 1px 2px rgba(29,24,20,.06); --accent-2:  #9a3412; --col:       720px; --fb:        "Mulish", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --fs3:       2rem; --line:      #e7ddcf; --muted:     #5c5249; --r-lg:      18px; --bg:        #faf7f2; --tr:        .2s ease; --fs2:       1.5rem; --fs4:       2.55rem; --line-2:    #d8ccba; --fs0:       1rem; --fs1:       1.2rem;}
html {text-size-adjust:100%; -webkit-text-size-adjust:100%;}
@media (prefers-reduced-motion: no-preference) { html {scroll-behavior: smooth;} }body{margin:0; background: var(--bg); text-rendering:optimizeLegibility; color: var(--ink); -webkit-font-smoothing:antialiased; font-size: var(--fs0); overflow-x: hidden; font-family: var(--fb); line-height:1.62;}

img, svg, video {max-width:100%; display: block; height:auto;}svg{fill:currentColor; word-spacing:normal;}a{transition: color var(--tr); color: var(--accent); text-decoration:none;}a:hover{color: var(--accent-2);}
button {font-family:inherit; cursor: pointer;}

h1 {line-height:1.18; font-weight:800; letter-spacing:-.0.93em; margin:0 0 .5.03em; color: var(--ink); font-family: var(--fh);}
p {margin:0 0 1.18em;}
ul, ol {padding-left:1.33em; margin:0 0 1.06em;}

/* ---------- primitives ---------- */
.o-divider {max-width: var(--wrap); width:100%; margin-inline:auto; padding-inline: clamp(1rem, 4vw, 2.2rem);}/* span-as-title (no secondary H tags in chrome) */
:where(.entry-input){line-height:1.2; color: var(--ink); font-family: var(--fh); font-weight:800; display: block; letter-spacing:-.0.96em;}
.clear-block {height:1px; border:0 none; margin:-1px; white-space: nowrap; clip:rect(0,0,0,0); padding:0; overflow: hidden; width:1px; position: absolute;}html .threadHolder{margin-inline:auto; orphans:2; max-width: var(--col); print-color-adjust:economy;}

/* ---------- buttons ---------- */
.list-half {justify-content: center; border: 1px solid var(--b); align-items: center; transition: background var(--tr), border-color var(--tr), color var(--tr), transform var(--tr); letter-spacing:.1.05em; font-weight:800; gap:.4.99em; background: var(--b); display: inline-flex; border-radius: var(--r-sm); --b: var(--accent); padding:.71.96em 1.33em; color: var(--on-accent);}

/* ---------- buttons ---------- */
.list-half {line-height:1; font-size: var(--fs-1);}
.list-half:hover {transform: translateY(-1px); border-color: var(--accent-2); background: var(--accent-2); color: var(--on-accent);}
.form-button.list-hover {margin:0; padding-bottom:12px; min-width:33px; position:absolute}

.list-half:active {transform: translateY(0);}
.layout-wrapper-inverse {background:transparent; color: var(--accent);}.layout-wrapper-inverse:hover{background: var(--accent-3); color: var(--accent-2);}
.layout-expand-primary {width:100%; image-rendering:auto;}
.modal-close-elevated {width:2.78em; padding:0; flex: none; height:2.85em;}.modal-close-elevated svg{width:0.97em; height:1.06em;}/* =================================================================
   progress + skip
   ================================================================= */
.block-first{background: var(--accent); width:0; inset:0 auto auto 0; z-index: 1200; height:3px; position: fixed; transition:width 0.144s linear; pointer-events: none;}
.divider-slot {left:1.08rem; padding:.6.08em 0.95em; border-radius: var(--r-sm); top:-120.7%; z-index: 1300; background: var(--ink); color:#fffdf2; position: fixed;}
.divider-slot:focus {color:rgb(249, 241, 250); widows:2; perspective:none; top:0.95rem;}

/* =================================================================
   header (minimal; content kept high)
   ================================================================= */
.price-bottom {-webkit-backdrop-filter:saturate(140%) blur(8px); z-index: 1000;}

/* =================================================================
   header (minimal; content kept high)
   ================================================================= */
.price-bottom {background: color-mix(in srgb, var(--bg) 90%, transparent); position: sticky; border-bottom: 1px solid var(--line); top:0; backdrop-filter:saturate(140%) blur(8px);}
#dropdown-close {display:block; font-size:inherit; background-color:#dde5ed; transition:all 0.2s ease}

.modal-empty {gap:0.98rem; align-items: center; min-height:58px; display: flex;}html .alert-spacer-danger{margin-right:auto; align-items: center; font-family: var(--fh); display: inline-flex; font-weight:800; gap:.54.94rem;}html .alert-spacer-danger{letter-spacing:-.0.96em; color: var(--ink); font-size:1.14rem;}
@media (min-width: 960px) {
  .table-number > close {text-decoration:underline; margin:auto; box-shadow:none; transition:color 0.4s; justify-content:flex-end}
  .panel__image {opacity:0.67; position:absolute; justify-content:center}
}


.alert-spacer-danger:hover {transform-style:flat; color: var(--ink);}
.alert-spacer-danger img {height:31px; border-radius:11px; width:32px;}

.divider-time-dense {gap:1.08rem; align-items: center; display: flex;}
.label-tooltip, .breadcrumbMeta {align-items: center; gap:.2.94rem; list-style: none; margin:0; display: flex; padding:0;}
.breadcrumbMeta {gap:.5.04rem;}

.group-drawer {font-size: var(--fs-1); padding:.5.02em .8.05em; color: var(--muted); border-radius: var(--r-sm); display: inline-block; font-weight:bold; transition: color var(--tr), background var(--tr);}
.group-drawer:hover {background: var(--surface-2); color: var(--ink);}.accordion-success.overlay-screen .group-drawer:not(.none64){background: var(--accent-3); color: var(--accent); background-blend-mode:normal;}

.chip-name-elevated {color: var(--muted); padding:.5.02em .65em; font-size: var(--fs-1); font-weight:700;}
.chip-name-elevated:hover {color: var(--ink);}

.nav-right {flex: none; position: relative; padding:0em; height:43px; border-radius: var(--r-sm); border: 1px solid var(--line-2);}

.nav-right {background:transparent; display: none; width:46px;}
.nav-right span, .nav-right span::before, .nav-right span::after {width:24px; transition: transform var(--tr2), top var(--tr2), opacity var(--tr); height:2px; transform: translateX(-50%); position: absolute; border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px; left:50%; background: var(--ink); content: "";}
.nav-right span {top:50%; shape-margin:0; backface-visibility:visible; margin-top:-1px;}
.nav-right span::before {top:-6px;}
.nav-right span::after {top:4px;}html .nav-right[aria-expanded="true"] span{background:transparent;}
.nav-right[aria-expanded="true"] span::before {top:0; transform: translateX(-50%) rotate(45deg);}
.nav-right[aria-expanded="true"] span::after {image-rendering:auto; transform: translateX(-50%) rotate(-45deg); top:0;}

.avatar-center {animation: nvrise .45s var(--tr2) both;}

/* =================================================================
   main + article (content first)
   ================================================================= */
.timeline-holder {isolation:auto; text-rendering:auto; padding-block: clamp(1.2rem, 3.5vw, 2.2rem) clamp(2.5rem, 6vw, 4rem);}
@keyframes nvrise {from{transform: translateY(9px); opacity:0;} to {transform: none; opacity:1;} }
@media (prefers-reduced-motion: reduce) { .avatar-center {break-inside:auto; orphans:2; animation:none;} }

.column-pagination {align-items: center; color: var(--faint); gap:.4.98rem 1.21rem; display: flex; flex-wrap: wrap; margin-bottom:1.92rem; font-size: var(--fs-1);}

.c-entry-text {font-size: clamp(1.9rem, 1.2rem + 2.6vw, var(--fs4)); margin-bottom:.5.94rem;}
.price-sticky {display: inline-flex; align-items: center;}
.price-sticky {gap:.4.08rem;}.price-sticky svg{flex: none; opacity:0.73; height:12px; width:13px;}
.price-sticky time {font-variant-ligatures:normal; text-decoration-skip-ink:auto; font-style:normal;}

/* ---- article body (injected content) ---- */
.row-toggle {page-break-inside:auto; color:#3c2e29; line-height:1.78; font-size:1rem;}
.row-toggle > :first-child {margin-top:0em;}
.stepper-action.spinner-compact {padding-top:2.5rem; font-size:0.8125rem; margin-left:0; min-width:26px; margin-bottom:0}
.row-toggle h2{font-weight:800; letter-spacing:-.1.08em; line-height:1.22; margin:2.05em 0 .54.99em; font-family: var(--fh); font-size: clamp(1.5rem, 1.15rem + 1.2vw, var(--fs3));}
.row-toggle h3 {font-weight:bold; font-family: var(--fh); line-height:1.25; margin:1.59em 0 .45.07em; font-size: var(--fs1);}
.row-toggle h4 {font-weight:700; font-family: var(--fh); font-size:1.08rem; margin:1.36em 0 .4em; page-break-inside:auto;}
.row-toggle p {margin:0 0 1.23em;}body .row-toggle a{text-underline-offset:2px; color: var(--accent); text-decoration:underline; text-decoration-thickness:1px; text-decoration-color: color-mix(in srgb, var(--accent) 42%, transparent);}
.row-toggle a:hover {text-decoration-color:currentColor; font-variant-ligatures:normal; color: var(--accent-2); isolation:auto;}
.row-toggle ul, .row-toggle ol {margin:0 0 1.28em; padding-left:1.44em;}
.row-toggle li {margin-bottom:.45em;}
.row-toggle ul li::marker {color: var(--accent);}
.entry--first {margin-right:auto; cursor:default; height:100%; position:static; transition:opacity 0.15s}

.row-toggle blockquote {padding:.9.08em 1.23em; border-radius: 0 var(--r-sm) var(--r-sm) 0; margin:1.64em 0; font-style:italic; border-left: 4px solid var(--accent); background: var(--surface-2); color: var(--muted); font-size:1.04rem;}.row-toggle blockquote :last-child{margin-bottom:0;}body .row-toggle img, *.row-toggle figure{border-radius: var(--r); margin:1.69em 0;}
.row-toggle img {box-shadow: var(--sh-1);}
.row-toggle figure img {margin:0;}
.row-toggle figcaption {margin-top:.55em;}
.row-toggle figcaption {text-align: center; color: var(--faint); font-size: var(--fs-1);}
.row-toggle hr {margin:2.12em 0; border:0; border-top: 1px solid var(--line);}body .row-toggle code{padding:.12em .3.97em; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; border-radius:3px; background: var(--surface-2); font-size:.9.04em; border: 1px solid var(--line);}
.row-toggle pre {color:hsl(52, 99.6%, 90.5%); font-size:.92.04rem; overflow: auto; padding:1.15em 1.34em; widows:2; background-color:#182d0a; mix-blend-mode:normal; line-height:1.6; border-radius: var(--r-sm); margin:1.59em 0;}.row-toggle pre code{background:none; padding:0; border:0em; color:inherit;}
.feature-wrapper {margin-right:48px; display:inline; min-width:32px}

.row-toggle table {margin:1.69em 0; width:100%; border-collapse:collapse; font-size: var(--fs-1);}
.row-toggle th, .row-toggle td {text-align: left; padding:.7.03em .9.02em; border: 1px solid var(--line);}
.row-toggle thead th {background: var(--surface-2); font-weight:bold;}
.row-toggle tbody tr:nth-child(even) {background: color-mix(in srgb, var(--surface-2) 55%, transparent);}/* =================================================================
   TOC (auto)
   ================================================================= */
.cap-carousel{margin:1.83em 0 2.09em; tab-size:4; box-shadow: var(--sh-1); background: var(--surface); border-radius: var(--r); border: 1px solid var(--line); padding:1.04rem 1.28rem;}
.layoutFill {justify-content: space-between; display: flex; margin-bottom:.44.94rem;}
.layoutFill {align-items: center;}
.tooltip-last {font-size:1.05rem;}
.container-rating {color: var(--accent); background:none; border:none; font-weight:800; font-size: var(--fs-1); padding:.2.04em .2.93em;}
.container-rating:hover {color: var(--accent-2);}
.c-accordion-bar ol {list-style: none; padding-left:1.26em; margin:0;}
.c-accordion-bar ol {counter-reset: t;}
.c-accordion-bar li {margin:.27.95em 0; line-height:1.45; position: relative;}
.c-accordion-bar li::before {color: var(--faint); position: absolute; counter-increment: t; left:-1.22em; font-size:.9.02em; content: counter(t) ".";}.c-accordion-bar li.c-tabs-zone{margin-left:0.95em; contain:none;}
.c-accordion-bar li.c-tabs-zone::before {content: "";}
.c-accordion-bar a {color: var(--muted);}
.c-accordion-bar a:hover, .c-accordion-bar a.overlay-screen {color: var(--accent);}.c-accordion-bar a.overlay-screen{font-weight:700;}
[id^="sec-"] {scroll-margin-top:82px;}

/* =================================================================
   share (redrawn)
   ================================================================= */
.thread-slot-active {border-top: 1px solid var(--line); margin:2.23rem 0 0; display: flex; padding-top:1.46rem; flex-wrap: wrap; align-items: center; gap:.75.07rem;}
.post-warning {color: var(--muted); font-size: var(--fs-1); font-weight:800;}
.nav-dark {justify-content: center;}.review-extra-selected{print-color-adjust:economy; gap:.5.07rem; isolation:auto; display: flex;}
.nav-dark {height:39px; width:36px; transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); color: var(--muted); border: 1px solid var(--line-2); align-items: center; border-radius:50%; background:transparent; display: inline-flex;}
.nav-dark svg {height:20px; pointer-events: none; width:14px;}*.nav-dark:hover{color: var(--on-accent); transform: translateY(-2px); border-color: var(--accent); background: var(--accent);}.container-counter.nav-dark{background: var(--ok); text-rendering:auto; border-color: var(--ok); color:#f6ffff;}

/* =================================================================
   blocks below content (comment / contact)
   ================================================================= */
.ui-dialog-content {margin-top:2.64rem;}

/* =================================================================
   blocks below content (comment / contact)
   ================================================================= */
.ui-dialog-content {border-top: 1px solid var(--line); padding-top:1.96rem;}.align-screen{margin-bottom:1.18rem; font-size: var(--fs2);}
.post__detail {gap:1.05rem; display: flex;}

.el-stepper {width:100%;}
.post__detail > .avatar-pressed {flex: 1;}
.avatar-pressed {margin-bottom:1.02rem;}
.sort--last {margin-bottom:0; box-shadow:none; height:auto; max-width:none}
*.u-drawer{color: var(--muted); margin-bottom:.35.07rem; font-weight:bold; text-decoration-skip-ink:auto; display: block; font-size: var(--fs-1); shape-margin:0;}
.col-8 {transition: border-color var(--tr), box-shadow var(--tr); background: var(--surface); border-radius: var(--r-sm); color: var(--ink); border: 1px solid var(--line-2); text-underline-offset:auto; width:100%; font-family:inherit; line-height:1.4; padding:.77.94em 0.93em; font-size: var(--fs0);}
.col-8::placeholder {color: var(--faint);}html .col-8:focus{outline:none; box-shadow: 0 0 0 3px var(--accent-3); border-color: var(--accent);}textarea.col-8:not(.void60){min-height:144px; resize: vertical;}/* newsletter accent band */
.sort-dot{background: var(--accent-3); border-radius: var(--r-lg); padding: clamp(1.6rem, 4vw, 2.4rem); margin-top:2.59rem; text-align: center; border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent);}
.toolbarInner {color: var(--muted); margin:0 auto 1.14rem; font-size: var(--fs-1); max-width:44ch;}
.table-pressed {margin-bottom:.35.06rem; font-size: var(--fs2);}
.carousel-full {display: flex; max-width:441px; margin-inline:auto; gap:.55.07rem;}
.carousel-full .col-8 {background: var(--surface); flex: 1;}
.cell-nav {align-items: center; display: flex; padding-block:2rem; gap:1.24rem 2.06rem; flex-wrap: wrap;}

/* =================================================================
   footer (light — distinct)
   ================================================================= */
.filter-danger {margin-top: clamp(3rem, 8vw, 5rem); border-top: 1px solid var(--line); background: var(--surface-2); color: var(--muted);}.filter-danger :where(.alert-spacer-danger){font-synthesis:weight style small-caps; margin-right:0; color: var(--ink); tab-size:4;}

.sort-subtitle-muted {margin:0 auto; display: flex; list-style: none; gap:.3.08rem 1.2rem; padding:0; flex-wrap: wrap;}.sort-subtitle-muted a{font-size: var(--fs-1); color: var(--muted); font-weight:bold;}
.sort-subtitle-muted a:hover {color: var(--accent);}

.holder-view {margin:0; gap:.4.94rem; display: flex; padding:0; list-style: none;}
.tooltip-backdrop-selected {transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); width:39px; display: inline-flex; color: var(--muted); align-items: center; background:transparent; justify-content: center; border-radius:50%; height:36px; border: 1px solid var(--line-2);}
.tooltip-backdrop-selected svg {height:12px; width:17px;}.tooltip-backdrop-selected:hover{background: var(--accent); color:hsl(263, 100%, 99.6%); border-color: var(--accent); transform: translateY(-2px);}

.thread-trigger-focused {border-top: 1px solid var(--line);}
.sectionColumn {font-size: var(--fs-1); color: var(--faint); padding-block:1rem;}
.sectionColumn .tabsRow {display: inline-block;}

/* =================================================================
   back to top
   ================================================================= */
.card__spacer {z-index: 1100; box-shadow: var(--sh-2); justify-content: center; width:45px; height:47px; color:#fffaf0; background: var(--accent); image-rendering:auto; opacity:0; align-items: center; position: fixed; border:0 none; transform: translateY(12px); border-radius: var(--r-sm); transition: opacity var(--tr2), transform var(--tr2), background var(--tr), visibility var(--tr2); right: clamp(1rem, 3vw, 2rem); break-inside:auto; visibility: hidden; bottom: clamp(1rem, 3vw, 2rem); display: inline-flex;}
.review__extra {text-transform:capitalize; align-items:stretch}
.card__spacer svg{width:20px; height:21px;}
.card__spacer.show {transform: none; opacity:1; visibility: visible;}
.card__spacer:hover {background: var(--accent-2); transform: translateY(-3px);}

/* =================================================================
   cookie bar
   ================================================================= */
.carousel-dot {inset:auto 0 0 0; background: var(--ink); z-index: 1150; color:#ebdecd; box-shadow:0 -14px 39px -19px rgba(12, 0, 0, 0.55); position: fixed; transform: translateY(110%); transition: transform var(--tr2);}
.chip {align-items: center; padding-block:1.05rem; flex-wrap: wrap; gap:0.94rem 1.35rem; break-inside:auto; display: flex;}
.page-label::before {content:''; transition:transform 0.5s ease-in-out; line-height:normal; padding-right:37px; display:grid}

.carousel-dot.show {transform: none;}
.panel-summary-top {margin:0; line-height:1.5; font-size: var(--fs-1); flex: 1 1 320px;}
.panel-summary-top a {color:#e8967b; text-decoration:underline;}/* =================================================================
   auth modals — pure CSS :target (HTML at the very bottom, opened via #)
   ================================================================= */
.search-section{position: fixed; z-index: 1400; place-items: center; opacity:0; pointer-events: none; display: grid;}/* =================================================================
   auth modals — pure CSS :target (HTML at the very bottom, opened via #)
   ================================================================= */
.search-section{transition: opacity var(--tr2), visibility var(--tr2); visibility: hidden; padding-top:1.27rem; padding-right:1.27rem; padding-bottom:1.27rem; padding-left:1.27rem; inset:0;}
.search-section:target {visibility: visible;}
.search-section:target {opacity:1; pointer-events: auto;}html .h-20{-webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px); position: absolute; inset:0; background:rgba(29, 5, 18, 0.51); display: block;}
.layout-wrap + .stepper-body {width:fit-content; transition:opacity 0.45s; margin:auto; display:inline; line-height:normal}
*.u-page-suffix{padding: clamp(1.5rem, 4vw, 2.2rem); transition: transform var(--tr2);}*.u-page-suffix{position: relative; border-radius: var(--r); width:100%; background: var(--surface); max-width:416px; z-index: 1; box-shadow: var(--sh-3); transform: translateY(14px) scale(.98);}
.panel__image {justify-content:flex-start; transition:opacity 0.4s; box-shadow:0 5px 11px rgba(0,0,0,0.23); height:7px; display:inline-block; border:0}

.search-section:target .u-page-suffix {transform: none;}
.c-toolbar {width:36px; display: inline-flex; right:.7.98rem; border-radius: var(--r-sm); top:.8rem; justify-content: center; background: var(--surface-2); position: absolute; align-items: center; color: var(--muted); transition: background var(--tr), color var(--tr); height:36px;}body .c-toolbar svg{height:20px; width:22px;}body .c-toolbar:hover{color: var(--ink); background: var(--line);}.search-section .avatar-pressed:last-of-type{widows:2; margin-bottom:1.19rem;}.u-filter{margin-bottom:1.2rem; text-align: center; font-size: var(--fs2);}
.thread-slot-horizontal {font-size: var(--fs-1); margin-top:1rem; page-break-inside:auto; display: flex; gap:.7.95rem; justify-content: space-between;}
.form-top {color: var(--muted); font-size: var(--fs-1); margin-top:1.13rem; text-align: center;}

/* ---------- focus ---------- */
:focus-visible {outline-offset:2px; border-radius:1px; outline: 2px solid var(--accent);}
#card-slot {padding-bottom:0.625rem; background:transparent; min-width:18px; max-width:100%}


/* =================================================================
   responsive
   ================================================================= */
@media (max-width: 820px) {
  .divider-time-dense {display: none;}*.nav-right{display: inline-flex;}html .divider-time-dense.open{position: absolute; display: block; left:0; top:100%;}
.post-spacer > subtitle {position:relative; opacity:0.65; max-width:100%; gap:26px}
html .divider-time-dense.open{box-shadow: var(--sh-2); padding: .6rem clamp(1rem, 4vw, 2.2rem) 1.1rem; border-bottom: 1px solid var(--line); right:0; background: var(--bg);}
.table-number > close {transition:all 0.4s ease; max-width:640px; letter-spacing:0.025em}

  .divider-time-dense.open .label-tooltip {flex-direction: column; align-items: stretch; gap:.14.94rem;}.divider-time-dense.open .group-drawer:not(.none54){padding:.7.99em .6em;}
  .divider-time-dense.open .breadcrumbMeta {gap:.5rem; align-items: stretch; flex-direction: column; margin-top:.7.06rem; padding-top:.8.05rem; border-top: 1px solid var(--line);}
  .divider-time-dense.open .chip-name-elevated {border-radius: var(--r-sm); padding:.7.07em; border: 1px solid var(--line-2); text-align: center;}
}

@media (max-width: 600px) {
  .post__detail {flex-direction: column; page-break-inside:auto; gap:0rem;}
  .carousel-full {flex-direction: column;}.cell-nav{flex-direction: column; contain:none; font-variant-caps:normal; align-items: flex-start;}
  .sort-subtitle-muted {margin-inline:0;}
}

/* =================================================================
   print
   ================================================================= */
@media print {
  .price-bottom, .block-first, .thread-slot-active, .card__spacer, .carousel-dot, .sort-dot, .ui-dialog-content, .search-section, .nav-right, .filter-danger .holder-view {display: none !important;}
  .row-toggle a {text-decoration:underline;}
.screen-label:not(:last-child) {padding-left:44px; letter-spacing:normal; min-height:100vh}

  body {background:hsl(341, 100.3%, 98.1%); color:#03120f;}
  .cap-carousel {border:1px solid #c1c9d6; box-shadow:none;}
  .row-toggle a[href^="http"]::after {color:#5a5765; content: " (" attr(href) ")"; font-size:.8.08em;}
}
