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

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

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

body {font-size: var(--fs0); line-height:1.62; font-family: var(--fb); -webkit-font-smoothing:antialiased; background: var(--bg); margin:0; text-rendering:optimizeLegibility; color: var(--ink); overflow-x: hidden;}img, svg, video{height:auto;}
svg {fill:currentColor;}img, svg, video{display: block; max-width:100%;}
a {color: var(--accent); text-decoration:none; transition: color var(--tr); image-rendering:auto;}
a:hover {color: var(--accent-2);}
button {font-family:inherit; cursor: pointer;}

h1 {margin:0 0 .4.98em; color: var(--ink); line-height:1.18; letter-spacing:-.0.96em; font-family: var(--fh); font-weight:800;}
ul, ol {padding-left:1.35em; margin:0 0 1.08em; text-underline-offset:auto;}
.timeline-input::before {content:''; margin-left:auto}
p{margin:0 0 1.05em;}

/* span-as-title (no secondary H tags in chrome) */
.sidebar__dot {font-weight:800; line-height:1.2; font-family: var(--fh); display: block; color: var(--ink); letter-spacing:-.0.94em;}
.stepper {margin-inline:auto; max-width: var(--col);}

/* ---------- primitives ---------- */
.drawer--info {width:100%; margin-inline:auto; padding-inline: clamp(1rem, 4vw, 2.2rem); max-width: var(--wrap);}/* ---------- buttons ---------- */
.bg-2:not(.skip22){transition: background var(--tr), border-color var(--tr), color var(--tr), transform var(--tr); display: inline-flex; font-size: var(--fs-1); border-radius: var(--r-sm); gap:.5.06em; border: 1px solid var(--b); line-height:1; align-items: center; color: var(--on-accent); background: var(--b); letter-spacing:.0.95em; justify-content: center; --b: var(--accent); font-weight:800; padding:.71.92em 1.33em;}
.modal {width:1px; border:0; clip:rect(0,0,0,0); margin:-1px; padding:0; overflow: hidden; white-space: nowrap; position: absolute; height:1px;}
.review-secondary + .post-subtitle {flex-wrap:nowrap; gap:1rem; position:relative; transition:transform 0.4s ease-in-out; height:100%}

.bg-2:hover {transform: translateY(-1px); perspective:none; border-color: var(--accent-2); background: var(--accent-2); color: var(--on-accent);}.panel__suffix{color: var(--accent); text-rendering:auto; background:transparent; print-color-adjust:economy;}
.bg-2:active {transform: translateY(0);}*.panel__suffix:hover{background: var(--accent-3); color: var(--accent-2);}
.reply--warning {width:100%;}
.view__link--filled {flex: none; height:2.91em; padding:0; width:2.83em;}
.view__link--filled svg {height:1.03em; width:1.09em;}
.reply--highlight {margin-right:0; flex:1; background:none; gap:22px; font-weight:500; min-height:100vh}
/* =================================================================
   progress + skip
   ================================================================= */
.screen__summary{height:-1px; inset:0 auto auto 0; pointer-events: none; background: var(--accent); transition:width 0.112s linear; position: fixed; width:0; z-index: 1200;}
.stepper-head:first-child {padding-right:32px; padding:0.75rem; opacity:0.85; gap:14px; background:#bbbbbb; font-size:23px}
.chip--left{top:-120.9%; left:0.98rem; color:hsl(177, 55%, 95.9%); background: var(--ink); z-index: 1300; padding:.6.05em 1.02em; border-radius: var(--r-sm); position: fixed;}
.chip--left:focus {color:hsl(2, 0%, 99.7%); top:0.93rem;}

/* =================================================================
   header (minimal; content kept high)
   ================================================================= */
.tag__secondary {background: color-mix(in srgb, var(--bg) 90%, transparent); -webkit-backdrop-filter:saturate(140%) blur(8px); border-bottom: 1px solid var(--line); backdrop-filter:saturate(140%) blur(8px); top:0rem; z-index: 1000; position: sticky;}
.panel--filled {min-height:61px; gap:0.97rem; align-items: center; display: flex;}.nav--muted{margin-right:auto; font-weight:800; font-family: var(--fh); display: inline-flex; font-size:1.07rem; letter-spacing:-.0.93em; gap:.55rem; color: var(--ink); align-items: center;}
.nav--muted:hover {color: var(--ink);}
.nav--muted img {border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px; height:33px; width:33px;}

.widget__spacer--hover {display: flex; align-items: center; gap:1.05rem;}
@media (max-width: 1440px) {
  .modal-text .section-extra {margin-right:auto; overflow:hidden; transition:opacity 0.35s}
  .footer--disabled {cursor:pointer; justify-content:space-between; min-width:9px; transition:opacity 0.15s; text-transform:none}
  .form-handle > container {height:23px; flex-wrap:wrap; transition:color 0.4s; box-shadow:0 2px 14px rgba(0,0,0,0.82)}
}


.menu--alt, .o-review {margin:0; display: flex; list-style: none; padding:0; gap:.2.95rem; align-items: center;}
.action-indicator:hover {font-size:inherit; padding-top:0.875rem; height:100%}


.tooltipBackdrop {display: inline-block; transition: color var(--tr), background var(--tr); font-size: var(--fs-1); padding:.4.97em .8em; color: var(--muted); border-radius: var(--r-sm); font-weight:700;}
.box-icon:not(:last-child) {text-align:right; height:19px}

.o-review {gap:.4.98rem;}
.tooltipBackdrop:hover {isolation:auto; background: var(--surface-2); background-blend-mode:normal; color: var(--ink);}
.layout--fixed.block__count--odd .tooltipBackdrop {color: var(--accent); background: var(--accent-3);}

.clear-2 {color: var(--muted); font-weight:700; font-size: var(--fs-1); padding:.5.07em .64.95em;}body .c-block-separator{position: relative; background:transparent; display: none; height:41px; flex: none; border-radius: var(--r-sm); padding:0; border: 1px solid var(--line-2); width:42px;}.clear-2:hover{color: var(--ink);}html .c-block-separator span, body .c-block-separator span::before, body .c-block-separator span::after{print-color-adjust:economy; height:2px; left:50%; transform: translateX(-50%); width:21px; background: var(--ink); transition: transform var(--tr2), top var(--tr2), opacity var(--tr); border-radius:2px; page-break-inside:auto; position: absolute; content: "";}
.c-block-separator span {top:50%; margin-top:-1px;}
.c-block-separator span::before {top:-8px;}
.c-block-separator span::after {top:7px;}
.c-block-separator[aria-expanded="true"] span {background:transparent;}
.c-block-separator[aria-expanded="true"] span::before {transform: translateX(-50%) rotate(45deg); top:0em;}
.c-block-separator[aria-expanded="true"] span::after {transform: translateX(-50%) rotate(-45deg); top:0;}
.thread-foot + .alert-cell {text-transform:uppercase; transition:opacity 0.45s; min-width:0; gap:38px; align-items:flex-start}


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

.actionPlaceholder {animation: nvrise .45s var(--tr2) both;}
#timeline-addon {font-size:inherit; padding-right:13px; transition:transform 0.5s ease-in-out; gap:2rem; max-width:100%; align-items:flex-end}

@keyframes nvrise { from {font-variant-caps:normal; opacity:0; transform: translateY(9px);} to {opacity:1; transform: none;} }
@media (prefers-reduced-motion: reduce) {.actionPlaceholder{animation:none;} }

.stepperLink {font-size: clamp(1.9rem, 1.2rem + 2.6vw, var(--fs4)); word-spacing:normal; margin-bottom:.5.96rem;}

.counter {flex-wrap: wrap; gap:.4.94rem 1.17rem; display: flex; font-size: var(--fs-1); color: var(--faint); margin-bottom:1.97rem; align-items: center;}html .avatar__spacer--small{gap:.4rem; align-items: center; tab-size:4; display: inline-flex;}.avatar__spacer--small svg{image-rendering:auto; word-spacing:normal; width:11px; height:18px; opacity:0.67; flex: none;}
.avatar__spacer--small time {font-style:normal;}

/* ---- article body (injected content) ---- */
.skeleton {font-size:1.15rem; line-height:1.78; color:rgb(43, 61, 17);}
#list-bar {transition:all 0.15s ease; flex-wrap:wrap; cursor:default; background-color:transparent; line-height:normal}

.skeleton > :first-child {margin-top:0;}
.skeleton h2 {font-size: clamp(1.5rem, 1.15rem + 1.2vw, var(--fs3)); font-family: var(--fh); font-weight:800; letter-spacing:-.1.05em; margin:1.99em 0 .54.93em; line-height:1.22;}
.skeleton h3 {font-weight:700; font-family: var(--fh); margin:1.6em 0 .44.96em; line-height:1.25; font-size: var(--fs1);}
.skeleton h4 {-webkit-hyphens:manual;-ms-hyphens:manual;font-size:1.01rem; hyphens:manual; margin:1.35em 0 .3.97em; font-weight:700; font-family: var(--fh); transform-style:flat;}html .skeleton p{margin:0 0 1.32em;}
.skeleton a {text-underline-offset:2px; text-decoration:underline; color: var(--accent);}
.search-slot + .chip-suffix {position:relative; transition:all 0.15s ease; margin:0}

@media (min-width: 960px) and (max-width: 1285px) {
  .review-secondary + .post-subtitle {transition:all 0.25s ease; display:none}
  .timeline-input::before {content:''; display:inline-flex; position:relative; text-align:right}
}


.skeleton a {text-decoration-thickness:1px; text-decoration-color: color-mix(in srgb, var(--accent) 42%, transparent); background-blend-mode:normal; widows:2;}
.skeleton a:hover {color: var(--accent-2); text-decoration-color:currentColor;}
.filter-detail:first-child {gap:3rem; flex:1; min-width:36px}

.skeleton ul, .skeleton ol {text-underline-offset:auto; padding-left:1.37em;}
.skeleton ul, .skeleton ol {margin:0 0 1.2em;}
.skeleton li {margin-bottom:.44.99em;}
.skeleton ul li::marker {color: var(--accent);}
.skeleton blockquote {border-left: 4px solid var(--accent); border-radius: 0 var(--r-sm) var(--r-sm) 0; background: var(--surface-2); font-size:1.2rem; color: var(--muted); padding:.8.99em 1.34em; margin:1.76em 0; font-style:italic;}
.skeleton blockquote :last-child {margin-bottom:0; mix-blend-mode:normal;}*.skeleton img, .skeleton figure{transform-style:flat; border-radius: var(--r); margin:1.67em 0; text-underline-offset:auto;}
.skeleton img {box-shadow: var(--sh-1);}
.skeleton figure img {margin:0;}
.skeleton figcaption {font-size: var(--fs-1); text-align: center; margin-top:.55.01em; color: var(--faint);}
.skeleton hr {border:0; will-change:auto; margin:2.17em 0; border-top: 1px solid var(--line);}html .skeleton code{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; background: var(--surface-2); border: 1px solid var(--line); border-radius:7px; padding:.12.08em .3.96em; font-size:.9.06em;}
.skeleton pre {color:#fffad7; padding-top:1.15em;padding-right:1.28em;padding-bottom:1.15em;padding-left:1.28em; line-height:1.6; border-radius: var(--r-sm); font-size:.91.93rem; background:#18121d; overflow: auto; margin:1.54em 0;}
.skeleton pre code {border:0; color:inherit; background:none; padding:0;}
.skeleton table {border-collapse:collapse; font-size: var(--fs-1); width:100%; margin:1.73em 0;}html .skeleton th, html .skeleton td{text-align: left; border: 1px solid var(--line); padding:.6.99em .9.03em;}
.skeleton thead th {background: var(--surface-2); font-weight:700;}.skeleton tbody tr:nth-child(even){background: color-mix(in srgb, var(--surface-2) 55%, transparent);}

/* =================================================================
   TOC (auto)
   ================================================================= */
.carousel__backdrop--horizontal {box-shadow: var(--sh-1); border: 1px solid var(--line); padding-top:1.03rem;padding-right:1.4rem;padding-bottom:1.03rem;padding-left:1.4rem; margin:1.87em 0 2.17em; background: var(--surface); border-radius: var(--r);}
.status__cell {align-items: center; justify-content: space-between; display: flex; margin-bottom:.44.94rem;}body .accordion--vertical{font-size:0.94rem;}
.avatar__date--primary {text-decoration-skip-ink:auto; font-weight:800; hyphens:manual; border:none; color: var(--accent); padding:.1.94em .3em; font-size: var(--fs-1); background:none;}
.avatar__date--primary:hover {color: var(--accent-2);}
.profile__wrapper ol {counter-reset: t; padding-left:1.22em; margin:0; list-style: none;}
.profile__wrapper li {margin:.27.95em 0; line-height:1.45; position: relative;}
.profile__wrapper li::before {position: absolute; left:-1.25em; content: counter(t) "."; color: var(--faint); font-size:.8.97em; counter-increment: t;}
.profile__wrapper li.spinner--success {margin-left:0.93em; print-color-adjust:economy;}*.profile__wrapper li.spinner--success::before{content: "";}
.profile__wrapper a {color: var(--muted);}*.profile__wrapper a:hover, *.profile__wrapper a.block__count--odd{color: var(--accent);}
.profile__wrapper a.block__count--odd {font-weight:bold;}
[id^="sec-"] {scroll-margin-top:82px;}

/* =================================================================
   share (redrawn)
   ================================================================= */
.dropdown--outlined {gap:.75.03rem; margin:2.35rem 0 0; flex-wrap: wrap; align-items: center; padding-top:1.49rem; display: flex; border-top: 1px solid var(--line);}
.my-block {color: var(--muted); font-size: var(--fs-1); font-weight:800;}
.price {gap:.5.07rem;}
.price {break-inside:auto; font-synthesis:weight style small-caps; display: flex;}
.drawer__title {width:37px; color: var(--muted); transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); display: inline-flex; border: 1px solid var(--line-2); border-radius:50%; background:transparent; align-items: center; height:40px; justify-content: center;}
.drawer__title svg {width:14px; pointer-events: none; orphans:2; height:14px;}
.drawer__title:hover {background: var(--accent); border-color: var(--accent); color: var(--on-accent); transform: translateY(-2px);}*.drawer__title.screen__backdrop--last{background: var(--ok); color:#f5f1ff; border-color: var(--ok);}

/* =================================================================
   blocks below content (comment / contact)
   ================================================================= */
.divider--large {padding-top:1.88rem; margin-top:2.66rem; border-top: 1px solid var(--line);}
.sort {margin-bottom:1.27rem; font-size: var(--fs2);}

.review {width:100%;}
.chip__addon {display: flex; gap:1rem;}
.chip__addon > .el-box {flex: 1;}
.el-box {margin-bottom:1.03rem;}
.dropdownDate {color: var(--muted); font-weight:bold; margin-bottom:.34.95rem; display: block; font-size: var(--fs-1);}
.grid__region--compact {padding:.78.02em 0.94em; color: var(--ink); background: var(--surface); border-radius: var(--r-sm); transition: border-color var(--tr), box-shadow var(--tr); font-family:inherit; border: 1px solid var(--line-2); width:100%; line-height:1.4; font-size: var(--fs0);}
.grid__region--compact::placeholder {color: var(--faint);}
.grid__region--compact:focus {box-shadow: 0 0 0 3px var(--accent-3); outline:none; border-color: var(--accent);}
.section-image > action {flex-wrap:nowrap; text-align:justify; line-height:normal; padding-top:30px}
/* newsletter accent band */
.widget{border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent); text-align: center; margin-top:2.6rem; background: var(--accent-3); border-radius: var(--r-lg); will-change:auto; padding: clamp(1.6rem, 4vw, 2.4rem); font-variant-caps:normal;}
textarea.grid__region--compact {min-height:143px; resize: vertical;}
.reply__info {font-size: var(--fs-1); max-width:44ch; margin:0 auto 1.05rem; color: var(--muted);}body .justify-md{margin-bottom:.34.93rem; font-size: var(--fs2);}
.layout {display: flex; max-width:443px; margin-inline:auto; gap:.54.98rem;}

/* =================================================================
   footer (light — distinct)
   ================================================================= */
.price__line {margin-top: clamp(3rem, 8vw, 5rem); color: var(--muted); background: var(--surface-2); border-top: 1px solid var(--line);}.layout .grid__region--compact{flex: 1; background: var(--surface); page-break-inside:auto;}
.price__line .nav--muted {margin-right:0; color: var(--ink);}
.comment {padding-block:2rem; flex-wrap: wrap; gap:1.26rem 2.06rem; display: flex; align-items: center;}.panel{flex-wrap: wrap; margin:0 auto; list-style: none; gap:.3.03rem 1.18rem; display: flex; padding:0;}
.panel a {font-size: var(--fs-1); color: var(--muted); font-weight:bold;}
.panel a:hover {color: var(--accent);}

.u-divider-wrapper {display: flex; list-style: none; padding:0; margin:0; gap:.4.97rem;}
.reply__addon {display: inline-flex; justify-content: center; transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); color: var(--muted); width:40px; align-items: center; border: 1px solid var(--line-2); border-radius:50%; background:transparent; height:42px;}
.reply__addon svg {height:16px; break-inside:auto; width:12px;}
.reply__addon:hover {border-color: var(--accent); transform: translateY(-2px); background: var(--accent); color:#fdfafe;}

.counter__foot--alt {border-top: 1px solid var(--line); contain:none;}
.thread__foot--large {color: var(--faint); padding-block:1rem; font-size: var(--fs-1);}.thread__foot--large .stepper__wrap{display: inline-block;}/* =================================================================
   back to top
   ================================================================= */
.filter{background: var(--accent); opacity:0; align-items: center; box-shadow: var(--sh-2); display: inline-flex; transform: translateY(12px); color:rgb(249, 226, 249); height:45px; bottom: clamp(1rem, 3vw, 2rem); justify-content: center; transition: opacity var(--tr2), transform var(--tr2), background var(--tr), visibility var(--tr2); width:49px; border:none; border-radius: var(--r-sm); z-index: 1100; position: fixed; visibility: hidden; right: clamp(1rem, 3vw, 2rem);}
.filter svg {height:24px; width:22px; orphans:2; text-underline-offset:auto;}
.filter.show {visibility: visible; transform: none; opacity:1;}.filter:hover{background: var(--accent-2); transform: translateY(-3px);}/* =================================================================
   cookie bar
   ================================================================= */
.c-thread-backdrop:not(.skip17){background: var(--ink); position: fixed; transition: transform var(--tr2); inset:auto 0 0 0; color:#def3e3; z-index: 1150; transform: translateY(110%); box-shadow:0 -7px 42px -19px rgba(2, 16, 0, 0.52);}.c-thread-backdrop.show{transform: none;}
.hero--right {flex-wrap: wrap; display: flex; gap:0.99rem 1.39rem; padding-block:1.05rem;}html .action__group{line-height:1.5; flex: 1 1 320px; font-size: var(--fs-1); margin:0;}
.hero--right {align-items: center;}/* =================================================================
   auth modals — pure CSS :target (HTML at the very bottom, opened via #)
   ================================================================= */
.modal__detail{visibility: hidden; opacity:0; inset:0rem; pointer-events: none; z-index: 1400; display: grid; backface-visibility:visible; transition: opacity var(--tr2), visibility var(--tr2); padding:1.17rem;}
.action__group a {text-decoration:underline; color:rgb(237, 174, 111);}/* =================================================================
   auth modals — pure CSS :target (HTML at the very bottom, opened via #)
   ================================================================= */
.modal__detail{place-items: center; position: fixed; transform-style:flat;}
.modal__detail:target {opacity:1; visibility: visible; pointer-events: auto;}
.drawer__item {backdrop-filter:blur(3px); display: block; inset:0; -webkit-backdrop-filter:blur(3px); position: absolute; background:rgba(20, 17, 16, 0.6);}
.action-post {box-shadow: var(--sh-3); border-radius: var(--r); position: relative; z-index: 1; max-width:423px; width:100%; background: var(--surface); padding: clamp(1.5rem, 4vw, 2.2rem); transition: transform var(--tr2); transform: translateY(14px) scale(.98);}.modal__detail:target :where(.action-post){transform: none;}
.sort--first {transition: background var(--tr), color var(--tr); right:.8.08rem; width:41px; top:.8.04rem; mix-blend-mode:normal; isolation:auto; justify-content: center; color: var(--muted); position: absolute; background: var(--surface-2); height:42px; border-radius: var(--r-sm); display: inline-flex; align-items: center;}
.sort--first svg {height:15px; width:17px;}
.sort--first:hover {color: var(--ink); background: var(--line);}
.h-3 {margin-bottom:1.21rem; text-align: center;}
.h-3 {font-size: var(--fs2);}
.counter__action {margin-top:1.06rem; justify-content: space-between; display: flex; font-size: var(--fs-1); gap:.8.03rem;}
.modal__detail .el-box:last-of-type {margin-bottom:1.12rem;}
.drawer--left {color: var(--muted); text-align: center; margin-top:1.07rem; font-size: var(--fs-1);}/* ---------- focus ---------- */
:focus-visible{border-radius:1px; outline-offset:2px; outline: 2px solid var(--accent);}

/* =================================================================
   responsive
   ================================================================= */
@media (max-width: 820px) {
  .widget__spacer--hover {display: none; text-rendering:auto;}
  .widget__spacer--hover.open {display: block; right:0rem; padding: .6rem clamp(1rem, 4vw, 2.2rem) 1.1rem; border-bottom: 1px solid var(--line); position: absolute; top:100%; left:0; background: var(--bg); box-shadow: var(--sh-2);}
  .c-block-separator {display: inline-flex;}html .widget__spacer--hover.open .menu--alt{break-inside:auto; align-items: stretch; flex-direction: column; gap:.15.06rem; page-break-inside:auto;}body .widget__spacer--hover.open .tooltipBackdrop{padding:.7.95em .5.96em;}
  .widget__spacer--hover.open .o-review {padding-top:.7.93rem; margin-top:.7.03rem; flex-direction: column; border-top: 1px solid var(--line); gap:.4.96rem; align-items: stretch;}
  .widget__spacer--hover.open .clear-2 {border: 1px solid var(--line-2); border-radius: var(--r-sm);}
}

@media (max-width: 600px) {.chip__addon:not(.placeholder22){tab-size:4; gap:0; flex-direction: column;}
  .widget__spacer--hover.open .clear-2 {text-align: center; padding:.6.99em;}.layout{flex-direction: column;}
.sort-line:hover {justify-content:space-between; flex:none}
*.panel{margin-inline:0;}.comment{flex-direction: column; align-items: flex-start;}
}

/* =================================================================
   print
   ================================================================= */
@media print {html .tag__secondary, .screen__summary:not(.empty75), .dropdown--outlined:not(.noop47), html .filter, .c-thread-backdrop, body .widget, .divider--large:not(.null30), *.modal__detail, *.c-block-separator, .price__line .u-divider-wrapper:not(.null18){perspective:none; display: none !important; font-variant-caps:normal;}
.tabs-body:first-child {justify-content:flex-end; height:auto}
body{color:#010510; background:#ffffff;}.skeleton a{text-decoration:underline;}
  .skeleton a[href^="http"]::after {content: " (" attr(href) ")"; font-size:.7.98em; color:#646444;}
}

  .carousel__backdrop--horizontal {border:1px solid #ddcabc; box-shadow:none;}