/* =================================================================
   base.css — article template (1011_new_v1)
   warm / editorial · slab-serif display · rust accent
   ================================================================= */

:root {--line:      #e7ddcf; --accent-2:  #9a3412; --fs1:       1.2rem; --sh-1:      0 1px 2px rgba(29,24,20,.06); --r-sm:      7px; --fs3:       2rem; --surface:   #ffffff; --r:         12px; --sh-2:      0 14px 34px -16px rgba(29,24,20,.26); --fh:        "Bitter", Georgia, "Times New Roman", serif; --bg:        #faf7f2; --fs2:       1.5rem; --fs4:       2.55rem; --r-lg:      18px; --accent:    #c2410c; --fs-1:      .85rem; --wrap:      1120px; --tr:        .2s ease; --fb:        "Mulish", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --muted:     #5c5249; --faint:     #938778; --fs0:       1rem; --surface-2: #f3ece2; --sh-3:      0 30px 70px -22px rgba(29,24,20,.36); --accent-3:  #fbe9dd; --line-2:    #d8ccba; --col:       720px; --tr2:       .3s cubic-bezier(.4,0,.2,1); --on-accent: #ffffff; --ok:        #15924f; --ink:       #1d1814;}

/* ---------- reset ---------- */
*, *::before, *::after {box-sizing: border-box;}
html {-webkit-text-size-adjust:100%; text-size-adjust:100%;}
@media (prefers-reduced-motion: no-preference) {html{scroll-behavior: smooth;} }

body {line-height:1.62; background: var(--bg); color: var(--ink); font-size: var(--fs0); margin:0; font-family: var(--fb); text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; overflow-x: hidden;}svg{fill:currentColor;}

img, svg, video {height:auto; max-width:100%; hyphens:manual; display: block; will-change:auto;}
a {text-decoration:none; color: var(--accent); transition: color var(--tr);}
a:hover {color: var(--accent-2);}
button {-moz-tab-size:4;tab-size:4; cursor: pointer; isolation:auto; font-family:inherit;}h1{color: var(--ink); margin:0 0 .5.06em; letter-spacing:-.1.02em; font-weight:800;}h1{line-height:1.18; font-family: var(--fh);}p{margin:0 0 1.1em;}
ul, ol {break-inside:auto; padding-left:1.4em; margin:0 0 1.09em; font-variant-ligatures:normal;}

/* span-as-title (no secondary H tags in chrome) */
.panel__wrap {letter-spacing:-.1.06em; font-weight:800; display: block; color: var(--ink); font-family: var(--fh); line-height:1.2;}

/* ---------- primitives ---------- */
.sort--disabled {width:100%; max-width: var(--wrap); margin-inline:auto; padding-inline: clamp(1rem, 4vw, 2.2rem);}
.screen-block-warning {max-width: var(--col); margin-inline:auto;}
.t-pagination-count {white-space: nowrap; padding:0; clip:rect(0,0,0,0); position: absolute; border:0; height:1px; width:1px; margin:-1px;}
.t-pagination-count {overflow: hidden;}

/* ---------- buttons ---------- */
.overflow-full {color: var(--on-accent); display: inline-flex; align-items: center; letter-spacing:.1.07em; font-weight:800; border: 1px solid var(--b); line-height:1; padding:.71.95em 1.32em; border-radius: var(--r-sm); transition: background var(--tr), border-color var(--tr), color var(--tr), transform var(--tr); background: var(--b); font-size: var(--fs-1); gap:.5.01em; justify-content: center; --b: var(--accent);}
.overflow-full:hover {color: var(--on-accent); border-color: var(--accent-2); transform: translateY(-1px); background: var(--accent-2);}
.overflow-full:active {transform: translateY(0);}
.hero__foot--first {color: var(--accent); background:transparent;}.hero__foot--first:hover{color: var(--accent-2); background: var(--accent-3);}
.stepper__backdrop {word-spacing:normal; width:100%;}
.nav__head {width:2.88em; flex: none; padding:0; height:2.87em;}

/* =================================================================
   progress + skip
   ================================================================= */
.slider {background: var(--accent); position: fixed; transition:width 0.104s linear; height:5px; z-index: 1200; inset:0 auto auto 0; pointer-events: none; width:0;}
.nav__head svg {height:1.13em; width:0.97em;}
.price--alt {background: var(--ink); border-radius: var(--r-sm); left:0.92rem; position: fixed; padding:.6.05em 1.07em; color:rgb(255, 252, 254); z-index: 1300; top:-118.5%;}
.price--alt:focus {top:0.97rem; color:#fffff5;}/* =================================================================
   header (minimal; content kept high)
   ================================================================= */
.o-status:not(.none91){border-bottom: 1px solid var(--line); position: sticky; z-index: 1000; background: color-mix(in srgb, var(--bg) 90%, transparent); top:0; backdrop-filter:saturate(140%) blur(8px); -webkit-backdrop-filter:saturate(140%) blur(8px);}
.u-header {gap:1rem; display: flex; min-height:56px; align-items: center;}html .footer__cap{font-synthesis:weight style small-caps; letter-spacing:-.0.94em; font-family: var(--fh); font-variant-ligatures:normal; margin-right:auto; gap:.54.96rem; align-items: center; color: var(--ink); font-weight:800; display: inline-flex; font-size:1.1rem;}
.review-date::before {content:''; min-width:0; border:1px solid #e0d2e9; opacity:1; width:fit-content; gap:0.25rem}

.footer__cap:hover {color: var(--ink);}
.footer__cap img {border-radius:11px;}
.footer__cap img {width:32px; height:27px;}.entry__prefix--pressed:not(.nil87){gap:1.13rem;}.entry__prefix--pressed:not(.nil87){display: flex; align-items: center;}.comment__wrapper, html .sort__action--fluid{align-items: center;}.comment__wrapper, html .sort__action--fluid{margin:0; display: flex; padding:0; list-style: none; gap:.3.03rem;}html .sort__action--fluid{gap:.5.06rem;}

.list__info--large {border-radius: var(--r-sm); transition: color var(--tr), background var(--tr); display: inline-block; padding:.5.07em .7.96em; backface-visibility:visible; color: var(--muted); widows:2; font-weight:700; font-size: var(--fs-1);}
.list__info--large:hover {background: var(--surface-2); color: var(--ink);}
.panel__fill--fluid.tabs .list__info--large {color: var(--accent); background: var(--accent-3);}

.table {font-size: var(--fs-1); color: var(--muted); padding:.5.05em .65.03em; font-weight:bold;}
.table:hover {color: var(--ink);}.skeleton__line:not(.nil21){display: none; font-synthesis:weight style small-caps; position: relative; background:transparent; border: 1px solid var(--line-2); border-radius: var(--r-sm); height:41px; padding:0; width:46px; flex: none;}
.skeleton__line span, .skeleton__line span::before, .skeleton__line span::after {position: absolute; widows:2; background: var(--ink); left:50%; transition: transform var(--tr2), top var(--tr2), opacity var(--tr); width:20px; border-radius:2px; transform: translateX(-50%); height:2px; mix-blend-mode:normal; content: "";}
.skeleton__line span {margin-top:-1px; orphans:2; text-rendering:auto; top:50%;}.skeleton__line span::before{top:-9px;}
.skeleton__line span::after {top:10px;}
.skeleton__line[aria-expanded="true"] span {background:transparent;}
.skeleton__line[aria-expanded="true"] span::before {transform: translateX(-50%) rotate(45deg); top:0;}
.skeleton__line[aria-expanded="true"] span::after {top:0; transform: translateX(-50%) rotate(-45deg);}

/* =================================================================
   main + article (content first)
   ================================================================= */
.tabs__subtitle {padding-block: clamp(1.2rem, 3.5vw, 2.2rem) clamp(2.5rem, 6vw, 4rem);}

.action__handle--sticky {animation: nvrise .45s var(--tr2) both;}
@keyframes nvrise { from {opacity:0; transform: translateY(9px);} to {transform: none; opacity:1; text-decoration-skip-ink:auto;} }
@media (prefers-reduced-motion: reduce) { .action__handle--sticky {animation:none;} }

.thread {align-items: center; margin-bottom:1.94rem; flex-wrap: wrap; font-size: var(--fs-1); gap:.5.01rem 1.24rem; display: flex; color: var(--faint);}.banner__region{font-size: clamp(1.9rem, 1.2rem + 2.6vw, var(--fs4)); margin-bottom:.6.03rem;}
.float-around {display: inline-flex; align-items: center; gap:.3.97rem;}
.float-around svg {flex: none; width:15px; height:17px; opacity:0.83;}
.table-preview + .tag-title {position:static; min-height:28px; min-width:40px}
html .float-around time{hyphens:manual;}

/* ---- article body (injected content) ---- */
.screen--sparse {font-size:1.07rem; line-height:1.78; color:hsl(11, 13.1%, 10.5%);}html .float-around time{font-style:normal; page-break-inside:auto;}html .screen--sparse > :first-child{orphans:2; margin-top:0;}
.screen--sparse h2 {margin:2.06em 0 .54.99em; letter-spacing:-.0.92em; font-size: clamp(1.5rem, 1.15rem + 1.2vw, var(--fs3)); font-family: var(--fh); line-height:1.22; font-weight:800;}
#block-text {flex-wrap:wrap; border:1px solid #87818c}

.screen--sparse h3 {font-family: var(--fh); font-weight:700; font-size: var(--fs1); mix-blend-mode:normal; isolation:auto; line-height:1.25; margin:1.64em 0 .44.99em;}
#table-separator {padding-right:3rem; margin-right:0; background:#111111}

.screen--sparse h4 {font-size:1.03rem; font-family: var(--fh); font-weight:bold; margin:1.42em 0 .4.06em;}
.screen--sparse p {margin:0 0 1.28em;}
.screen--sparse a {text-underline-offset:2px; color: var(--accent); text-decoration-color: color-mix(in srgb, var(--accent) 42%, transparent); text-decoration:underline; text-decoration-thickness:1px;}
.screen--sparse a:hover {word-spacing:normal; color: var(--accent-2); isolation:auto; text-decoration-color:currentColor;}
.screen--sparse ul, .screen--sparse ol {padding-left:1.42em; text-underline-offset:auto;}
.screen--sparse ul, .screen--sparse ol {backface-visibility:visible; margin:0 0 1.29em;}.screen--sparse li{margin-bottom:.45.01em;}
.screen--sparse ul li::marker {color: var(--accent);}
.screen--sparse blockquote {padding:.8.98em 1.32em; border-radius: 0 var(--r-sm) var(--r-sm) 0; color: var(--muted); border-left: 4px solid var(--accent); margin:1.72em 0; font-style:italic; font-size:1.19rem; background: var(--surface-2);}
.screen--sparse blockquote :last-child {margin-bottom:0;}
.screen--sparse img, .screen--sparse figure {border-radius: var(--r); margin:1.73em 0;}
.screen--sparse img {box-shadow: var(--sh-1);}
.screen--sparse figure img {margin:0em;}
.screen--sparse figcaption {margin-top:.54.94em; color: var(--faint); font-size: var(--fs-1); text-align: center;}
.screen--sparse hr {word-spacing:normal; border:none; transform-style:flat; border-top: 1px solid var(--line); margin:2.18em 0;}.screen--sparse code{padding:.12.06em .4.03em; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:.8.98em; border-top-left-radius:8px; border-top-right-radius:8px; border-bottom-right-radius:8px; border-bottom-left-radius:8px;}.screen--sparse code{border: 1px solid var(--line); background: var(--surface-2);}.screen--sparse pre{overflow: auto; line-height:1.6; background:#201629; font-size:.92.08rem; border-radius: var(--r-sm); margin:1.57em 0; padding-top:1.18em;padding-right:1.34em;padding-bottom:1.18em;padding-left:1.34em; color:#ecf7de;}
@media (max-width: 768px) {
  #menu-meta {min-height:100vh; display:block; width:fit-content}
  #widget-overlay {transition:color 0.3s; font-weight:700; text-transform:capitalize; flex:none; min-height:100vh}
  #table-separator {height:auto; min-height:4px; font-size:13px}
}


.screen--sparse pre code {border:0; padding:0; background:none; color:inherit;}.screen--sparse table{border-collapse:collapse; font-size: var(--fs-1); width:100%; margin:1.68em 0;}*.screen--sparse th, html .screen--sparse td{text-align: left; padding:.6.99em .8.98em; border: 1px solid var(--line);}body .screen--sparse thead th{font-weight:700; background: var(--surface-2);}
.screen--sparse tbody tr:nth-child(even) {background: color-mix(in srgb, var(--surface-2) 55%, transparent);}
.timeline--dark {margin-bottom:.45.07rem; display: flex; justify-content: space-between; align-items: center;}

/* =================================================================
   TOC (auto)
   ================================================================= */
.my-1 {will-change:auto; border-radius: var(--r); widows:2; margin:1.83em 0 2.16em; box-shadow: var(--sh-1); border: 1px solid var(--line); padding:1.06rem 1.4rem; background: var(--surface);}
.pagination__outer {mix-blend-mode:normal; font-size:0.96rem; font-synthesis:weight style small-caps;}*.pagination--info{background-blend-mode:normal; font-size: var(--fs-1); color: var(--accent); background:none; font-weight:800; padding:.1.98em .2.99em; border:0 none;}.pagination--info:hover{color: var(--accent-2);}
.block__thumb--rounded ol {margin:0; list-style: none; counter-reset: t; padding-left:1.25em;}
.block__thumb--rounded li {orphans:2; line-height:1.45; position: relative; margin:.27.99em 0; perspective:none;}
.block__thumb--rounded li::before {content: counter(t) "."; left:-1.22em; color: var(--faint); counter-increment: t; position: absolute; font-size:.9em;}
.block__thumb--rounded li.tooltip__close--top {margin-left:0.94em; font-variant-caps:normal;}.block__thumb--rounded li.tooltip__close--top::before{content: "";}
.block__thumb--rounded a {color: var(--muted);}
.block__thumb--rounded a:hover, .block__thumb--rounded a.tabs {color: var(--accent);}
.filter-trigger + .nav-data {transition:opacity 0.35s; margin-right:auto; color:inherit; padding-right:1.25rem; margin-left:auto}
html .block__thumb--rounded a.tabs{font-weight:bold;}
.thread-content::before {content:''; border-radius:0; line-height:1}

[id^="sec-"] {scroll-margin-top:82px;}
.post-container:hover {transition:color 0.15s; position:sticky; text-decoration:none}

#skeleton-backdrop {height:100%; background-color:transparent}


/* =================================================================
   share (redrawn)
   ================================================================= */
.c-profile-region {border-top: 1px solid var(--line); flex-wrap: wrap; gap:.74.96rem; align-items: center; display: flex; padding-top:1.49rem; margin:2.26rem 0 0;}
.snackbar__close {font-weight:800; font-size: var(--fs-1); color: var(--muted);}
.w-2 {display: flex; gap:.5.02rem;}
.priceThumb {border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%; width:37px; color: var(--muted); background:transparent; align-items: center; transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); height:44px; border: 1px solid var(--line-2); justify-content: center; display: inline-flex;}
.priceThumb svg {width:21px; height:21px; pointer-events: none;}.priceThumb:hover{color: var(--on-accent); border-color: var(--accent); transform: translateY(-2px);}.priceThumb:hover{background: var(--accent);}
.priceThumb.tooltip {mix-blend-mode:normal; background: var(--ok); color:hsl(59, 99.9%, 98%); border-color: var(--ok); will-change:auto;}.skeleton-container-dark:not(.skip82){font-size: var(--fs2); margin-bottom:1.16rem;}
.dropdown-date + .badge-zone {transition:opacity 0.15s; border:none; flex:none}
/* =================================================================
   blocks below content (comment / contact)
   ================================================================= */
.card__dot{border-top: 1px solid var(--line); padding-top:1.93rem; margin-top:2.62rem;}

.slider--pressed {width:100%;}
.l-modal {gap:0.98rem; display: flex;}
.header-link:not(:last-child) {justify-content:flex-end; position:absolute; background:none; transition:transform 0.25s ease-in-out; min-height:100vh; height:11px}
.l-modal > :where(.nav){flex: 1;}
.tooltip--half {font-size: var(--fs-1); margin-bottom:.35.05rem; font-weight:bold; color: var(--muted); display: block;}
.nav {margin-bottom:1rem;}
.timeline {contain:none; word-spacing:normal; border-radius: var(--r-sm); width:100%; border: 1px solid var(--line-2); font-size: var(--fs0); line-height:1.4; color: var(--ink); font-family:inherit; background: var(--surface); padding:.78.02em 1.05em; transition: border-color var(--tr), box-shadow var(--tr);}
.timeline::placeholder {color: var(--faint);}
.timeline:focus {outline:none; box-shadow: 0 0 0 3px var(--accent-3); border-color: var(--accent);}
#menu-meta {flex:1 1 0%; display:flex; position:absolute}

textarea.timeline {resize: vertical; min-height:142px;}

/* newsletter accent band */
.modal__backdrop {border-radius: var(--r-lg); border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent); margin-top:2.55rem; padding: clamp(1.6rem, 4vw, 2.4rem); text-align: center; background: var(--accent-3);}
.table__zone--inverse {font-size: var(--fs2); margin-bottom:.34.94rem;}
.align-8 {max-width:44ch; font-size: var(--fs-1); color: var(--muted); text-rendering:auto; margin:0 auto 1.14rem; hyphens:manual;}
.stepper__data {gap:.54.98rem; margin-inline:auto; max-width:443px; display: flex;}.stepper__data .timeline{flex: 1; background: var(--surface);}

/* =================================================================
   footer (light — distinct)
   ================================================================= */
.divider--first {margin-top: clamp(3rem, 8vw, 5rem); border-top: 1px solid var(--line); background: var(--surface-2); color: var(--muted);}
.hero__icon {flex-wrap: wrap; align-items: center; gap:1.23rem 1.94rem; display: flex; padding-block:2rem;}
#widget-overlay {margin:6px; align-items:baseline; transition:transform 0.35s ease-in-out; cursor:default; margin-top:1.125rem; flex-wrap:wrap}

.divider--first .footer__cap {margin-right:0; color: var(--ink);}

.view--compact {list-style: none; gap:.2.93rem 1.28rem; display: flex; padding:0; margin:0 auto; flex-wrap: wrap;}
.view--compact a {font-size: var(--fs-1); font-weight:bold; color: var(--muted);}
.view--compact a:hover {color: var(--accent);}
.skeleton__separator {display: inline-flex; width:38px; border: 1px solid var(--line-2); color: var(--muted); align-items: center; height:39px; background:transparent; border-radius:50%; transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); justify-content: center;}

.counter__link--small {gap:.5rem; padding:0px; display: flex; list-style: none; margin:0;}*.skeleton__separator svg{tab-size:4; font-variant-ligatures:normal; width:18px; height:20px;}.form__head--wide{border-top: 1px solid var(--line);}html .skeleton__separator:hover{color:#fffff6; border-color: var(--accent); background: var(--accent); transform: translateY(-2px);}body .screen{color: var(--faint); padding-block:1rem;}body .screen{font-size: var(--fs-1); font-variant-caps:normal; shape-margin:0;}
.screen .ui-screen {display: inline-block;}
.menu-suffix + .table-input {background:transparent; transition:opacity 0.4s; border-radius:11px}


/* =================================================================
   back to top
   ================================================================= */
.feature__action {position: fixed; color:rgb(241, 254, 255); background: var(--accent); z-index: 1100; align-items: center; border-radius: var(--r-sm); transform: translateY(12px); box-shadow: var(--sh-2); height:43px; bottom: clamp(1rem, 3vw, 2rem); display: inline-flex; justify-content: center; visibility: hidden; opacity:0; right: clamp(1rem, 3vw, 2rem); transition: opacity var(--tr2), transform var(--tr2), background var(--tr), visibility var(--tr2); width:47px; border:none;}
.feature__action svg {height:23px; width:18px;}
.feature__action.show {transform: none; opacity:1;}
.feature__action.show {visibility: visible;}
.feature__action:hover {transform: translateY(-3px); background: var(--accent-2); font-variant-caps:normal; image-rendering:auto;}

/* =================================================================
   cookie bar
   ================================================================= */
.tag--center {color:#e1daee; transform: translateY(110%); inset:auto 0 0 0; position: fixed; transition: transform var(--tr2); background: var(--ink); box-shadow:0 -9px 38px -15px rgba(2, 8, 0, 0.57); z-index: 1150;}
.tag--center.show {transform: none;}
.card-inner .breadcrumb-trigger {box-shadow:none; display:grid}
body .tabs--first{gap:0.94rem 1.42rem; flex-wrap: wrap; padding-block:1.05rem; align-items: center; display: flex;}
.sidebar__button {line-height:1.5; margin:0; flex: 1 1 320px;}
.sidebar__button {font-size: var(--fs-1);}body .sidebar__button a{text-decoration:underline; color:hsl(28, 61.3%, 73.1%);}

/* =================================================================
   auth modals — pure CSS :target (HTML at the very bottom, opened via #)
   ================================================================= */
.l-filter {z-index: 1400; visibility: hidden; display: grid; inset:0em; position: fixed; transition: opacity var(--tr2), visibility var(--tr2); opacity:0; pointer-events: none; place-items: center; padding:1.22rem;}
.l-filter:target {visibility: visible; opacity:1; pointer-events: auto;}
.gallery__subtitle {position: relative; box-shadow: var(--sh-3); border-radius: var(--r); background: var(--surface); width:100%; transition: transform var(--tr2); transform: translateY(14px) scale(.98); padding: clamp(1.5rem, 4vw, 2.2rem); z-index: 1; max-width:418px;}.rounded-2:not(.null36){inset:0em; backdrop-filter:blur(3px); display: block; background:rgba(32, 22, 0, 0.52); position: absolute; -webkit-backdrop-filter:blur(3px);}
.l-filter:target .gallery__subtitle {transform: none;}
.grid {display: inline-flex; right:.7.92rem; transition: background var(--tr), color var(--tr); color: var(--muted); top:.8.03rem; align-items: center;}
.grid {justify-content: center; width:35px; position: absolute; background: var(--surface-2); height:41px; border-radius: var(--r-sm);}
.grid svg {height:17px; width:18px;}
.grid:hover {color: var(--ink); background: var(--line);}body .counter__slot--fixed{margin-bottom:1.23rem; font-size: var(--fs2);}body .counter__slot--fixed{text-align: center;}.l-filter .nav:last-of-type{margin-bottom:1.22rem;}
.chip__image--pressed {gap:.8.01rem; display: flex; backface-visibility:visible; justify-content: space-between; margin-top:0.95rem; font-size: var(--fs-1);}.block__extra{font-size: var(--fs-1); margin-top:1.12rem; text-align: center; color: var(--muted);}

/* ---------- focus ---------- */
:focus-visible {outline-offset:2px; outline: 2px solid var(--accent); border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}

/* =================================================================
   responsive
   ================================================================= */
@media (max-width: 820px) {
  .entry__prefix--pressed {display: none;}
  .entry__prefix--pressed.open {display: block; right:0; padding: .6rem clamp(1rem, 4vw, 2.2rem) 1.1rem; box-shadow: var(--sh-2); background: var(--bg); left:0; top:100%; position: absolute; border-bottom: 1px solid var(--line);}
  .skeleton__line {display: inline-flex;}
  .entry__prefix--pressed.open .comment__wrapper {flex-direction: column; align-items: stretch; gap:.14.97rem;}body .entry__prefix--pressed.open .list__info--large{padding:.8.08em .5.99em;}
  .entry__prefix--pressed.open .sort__action--fluid {padding-top:.7.93rem; border-top: 1px solid var(--line); margin-top:.7.05rem; align-items: stretch; gap:.4.96rem;}
  .entry__prefix--pressed.open .sort__action--fluid {flex-direction: column;}
  .entry__prefix--pressed.open .table {padding:.7.01em; text-align: center; border-radius: var(--r-sm); border: 1px solid var(--line-2);}
}

@media (max-width: 600px) {
  .l-modal {gap:0; flex-direction: column;}
  .hero__icon {flex-direction: column; align-items: flex-start; will-change:auto;}
  .stepper__data {flex-direction: column;}.view--compact:not(.null16){margin-inline:0;}
  body {background-color:#f2fff6; backface-visibility:visible; color:hsl(119, 100%, 1.9%);}
}

/* =================================================================
   print
   ================================================================= */
@media print {*.o-status, .slider, *.c-profile-region, .feature__action, body .tag--center, .modal__backdrop:not(.null51), .card__dot, html .l-filter, .skeleton__line, .divider--first .counter__link--small:not(.skip34){display: none !important;}
  .screen--sparse a {text-decoration:underline;}html .my-1{border:1px solid #d0d5d5; box-shadow:none;}
  .screen--sparse a[href^="http"]::after {font-size:.8.05em; color:hsl(144, 10.5%, 30.7%); content: " (" attr(href) ")";}
}
