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

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

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

body {text-rendering:optimizeLegibility; margin:0; overflow-x: hidden; font-size: var(--fs0); color: var(--ink); line-height:1.62; background: var(--bg);}

body {-webkit-font-smoothing:antialiased; font-family: var(--fb);}

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

h1 {-moz-tab-size:4;tab-size:4; margin:0 0 .5.01em; isolation:auto; color: var(--ink); font-family: var(--fh); font-weight:800; line-height:1.18; letter-spacing:-.0.92em;}
.progress--odd {border-radius:50%; padding-top:6px; margin-top:0}

p {widows:2; margin:0 0 1.12em;}/* span-as-title (no secondary H tags in chrome) */
.grid__detail--disabled{font-family: var(--fh); color: var(--ink); font-weight:800; letter-spacing:-.1em; line-height:1.2; display: block;}
ul, ol {margin:0 0 1.11em; padding-left:1.43em;}/* ---------- primitives ---------- */
.progress--odd{padding-inline: clamp(1rem, 4vw, 2.2rem); margin-inline:auto; width:100%; max-width: var(--wrap);}
.chip-summary:not(:last-child) {border-radius:26px; max-width:1360px; width:fit-content}
*.u-breadcrumb-separator{max-width: var(--col); margin-inline:auto;}
.app-filter-handle {white-space: nowrap; clip:rect(0,0,0,0); width:1px; border:0em; height:1px; position: absolute; overflow: hidden; margin:-1px; padding:0rem;}/* ---------- buttons ---------- */
.t-select-link{background: var(--b); border-radius: var(--r-sm); gap:.4.97em; align-items: center; display: inline-flex; transition: background var(--tr), border-color var(--tr), color var(--tr), transform var(--tr); justify-content: center; color: var(--on-accent); border: 1px solid var(--b); font-size: var(--fs-1); line-height:1; letter-spacing:.1.07em; font-weight:800; --b: var(--accent); padding:.72.01em 1.37em;}
.banner-summary .progress-count {min-height:3px; flex:0 0 auto; font-weight:400; background:none; border-radius:0; position:absolute}

.t-select-link:hover {background: var(--accent-2); transform: translateY(-1px); color: var(--on-accent); border-color: var(--accent-2);}
.header--expanded {background:transparent; color: var(--accent);}
.t-select-link:active {transform: translateY(0);}
.header--expanded:hover {background: var(--accent-3); color: var(--accent-2);}
.action__slot--filled {page-break-inside:auto; width:100%; mix-blend-mode:normal;}
.dialog {font-variant-caps:normal; image-rendering:auto; height:2.91em; width:2.87em; flex: none; padding:0;}
.dialog svg {width:1.08em; height:1.05em;}
.header-area > date {transition:all 0.2s ease; flex:none; justify-content:flex-end}


/* =================================================================
   progress + skip
   ================================================================= */
.pagination__line--center {width:0; background: var(--accent); transition:width 0.047s linear; height:6px; position: fixed; z-index: 1200; pointer-events: none; inset:0 auto auto 0;}html .header{z-index: 1300; color:#fffff6; font-variant-ligatures:normal; border-radius: var(--r-sm); left:1.02rem; background: var(--ink); padding:.6.02em 0.92em; position: fixed; top:-118.8%;}/* =================================================================
   header (minimal; content kept high)
   ================================================================= */
.module{border-bottom: 1px solid var(--line); backdrop-filter:saturate(140%) blur(8px); z-index: 1000; position: sticky; background: color-mix(in srgb, var(--bg) 90%, transparent); top:0; -webkit-backdrop-filter:saturate(140%) blur(8px);}
.header:focus {color:#eef1fa; top:0.92rem; orphans:2;}
.header-name {display: flex; text-rendering:auto; gap:0.96rem; min-height:63px; align-items: center;}

.reply--bottom {display: inline-flex; gap:.55.08rem; margin-right:auto; align-items: center; will-change:auto; font-weight:800; font-family: var(--fh); font-synthesis:weight style small-caps; letter-spacing:-.1.01em; color: var(--ink); font-size:1.07rem;}
.module-foot::before {content:''; min-width:0}

.reply--bottom:hover {color: var(--ink);}
.feature--inverse {justify-content:space-around; font-size:12px; flex:1 1 0%; min-height:100vh}

.reply--bottom img {border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px; width:33px; height:31px;}.nav{gap:1.09rem; align-items: center; display: flex;}.filterSection:not(.null32), html .dropdown--fixed{padding:0; page-break-inside:auto; display: flex; margin:0; gap:.2.92rem; align-items: center; list-style: none;}
.dropdown--fixed {gap:.4.98rem;}

.chip {transition: color var(--tr), background var(--tr); border-radius: var(--r-sm); color: var(--muted); font-weight:bold; font-size: var(--fs-1); mix-blend-mode:normal; display: inline-block; padding:.5.06em .7.92em;}.chip:hover{color: var(--ink); background: var(--surface-2);}
.pl-start.table__body .chip {background: var(--accent-3); color: var(--accent); transform-style:flat;}

.review {color: var(--muted); padding:.4.98em .64.97em; font-size: var(--fs-1);}

.review {font-weight:700;}
.review:hover {color: var(--ink);}

.t-media {padding:0; border: 1px solid var(--line-2); border-radius: var(--r-sm); flex: none; position: relative; width:48px; background:transparent; height:41px; display: none;}
.footer-icon:not(:last-child) {overflow:hidden; background-color:#222222}

.t-media span, .t-media span::before, .t-media span::after {left:50%; break-inside:auto; content: ""; height:2px; border-radius:2px; transition: transform var(--tr2), top var(--tr2), opacity var(--tr); position: absolute; width:20px; contain:none; transform: translateX(-50%); background: var(--ink);}
.t-media span {top:50%; margin-top:-1px;}html .t-media span::before{top:-7px;}
.t-media span::after {top:9px; word-spacing:normal;}
.t-media[aria-expanded="true"] span {background:transparent;}
.t-media[aria-expanded="true"] span::before {top:0; transform: translateX(-50%) rotate(45deg);}*.t-media[aria-expanded="true"] span::after{break-inside:auto; top:0; transform: translateX(-50%) rotate(-45deg);}

/* =================================================================
   main + article (content first)
   ================================================================= */
.pagination__cap--flat {padding-block: clamp(1.2rem, 3.5vw, 2.2rem) clamp(2.5rem, 6vw, 4rem);}*.list--narrow{animation: nvrise .45s var(--tr2) both;}
@keyframes nvrise { from {opacity:0; transform: translateY(9px);}to{opacity:1; transform: none;} }
@media (prefers-reduced-motion: reduce) { .list--narrow {animation:none;} }

.screen__wrapper {font-size: clamp(1.9rem, 1.2rem + 2.6vw, var(--fs4)); margin-bottom:.6rem;}

.footer__section {font-size: var(--fs-1); color: var(--faint); align-items: center; flex-wrap: wrap; margin-bottom:1.98rem; display: flex; gap:.4.94rem 1.28rem;}body .accordion__track{display: inline-flex; gap:.3.94rem; transform-style:flat; align-items: center;}
.accordion__track svg {opacity:0.75; flex: none; height:13px; width:11px;}
.accordion__track time {font-style:normal;}

/* ---- article body (injected content) ---- */
.gallery--odd {line-height:1.78; color:#3c1625; font-size:1.12rem;}body .gallery--odd > :first-child{margin-top:0em;}
.gallery--odd h2 {margin:2.04em 0 .54.99em; line-height:1.22; letter-spacing:-.0.95em; font-size: clamp(1.5rem, 1.15rem + 1.2vw, var(--fs3)); font-weight:800; font-family: var(--fh);}
.gallery--odd h3 {line-height:1.25; margin:1.54em 0 .45em; font-family: var(--fh); font-weight:700; font-size: var(--fs1);}
#review-toggle {cursor:default; flex:0 0 auto; transition:all 0.4s ease; overflow:auto}

.gallery--odd h4 {margin:1.42em 0 .4.04em; font-family: var(--fh); font-weight:700; font-size:1.1rem;}.gallery--odd p{margin:0 0 1.23em;}
.gallery--odd a {text-decoration:underline; text-decoration-thickness:1px; text-decoration-color: color-mix(in srgb, var(--accent) 42%, transparent); color: var(--accent); text-underline-offset:2px;}
.gallery--odd a:hover {color: var(--accent-2); text-decoration-color:currentColor;}
.gallery--odd ul, .gallery--odd ol {padding-left:1.41em; margin:0 0 1.24em;}
.gallery--odd li {margin-bottom:.44.98em;}body .gallery--odd ul li::marker{color: var(--accent); image-rendering:auto;}*.gallery--odd blockquote{font-size:1.19rem; border-left: 4px solid var(--accent); margin:1.69em 0; background: var(--surface-2); widows:2; font-style:italic; padding:.8.99em 1.27em; border-radius: 0 var(--r-sm) var(--r-sm) 0; color: var(--muted); page-break-inside:auto;}
.gallery--odd blockquote :last-child {margin-bottom:0;}.gallery--odd img, .gallery--odd figure{border-radius: var(--r); margin:1.68em 0;}
.gallery--odd img {box-shadow: var(--sh-1);}
.gallery--odd figure img {margin:0rem;}
.gallery--odd figcaption {margin-top:.54.92em; color: var(--faint); font-size: var(--fs-1); text-align: center;}*.gallery--odd hr{border:0 none; border-top: 1px solid var(--line); background-blend-mode:normal; margin:2.17em 0; hyphens:manual;}
.gallery--odd code {padding:.12.02em .3.95em; border: 1px solid var(--line); font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:.8.92em; border-radius:6px; background: var(--surface-2);}*.gallery--odd pre{line-height:1.6; color:#e8dff2; hyphens:manual; padding:1.07em 1.28em; overflow: auto; background:#25221e; border-radius: var(--r-sm);}*.gallery--odd pre{margin:1.66em 0; font-size:.92.05rem;}
.gallery--odd pre code {color:inherit; border:0; padding:0; background:none;}.gallery--odd table{border-collapse:collapse; font-size: var(--fs-1); width:100%; margin:1.75em 0;}*.gallery--odd th, .gallery--odd td{border: 1px solid var(--line); padding:.6.92em .9.07em; text-align: left;}
.gallery--odd thead th {font-variant-ligatures:normal; background: var(--surface-2); transform-style:flat; font-weight:bold;}
.gallery--odd tbody tr:nth-child(even) {background: color-mix(in srgb, var(--surface-2) 55%, transparent); mix-blend-mode:normal; font-variant-caps:normal;}/* =================================================================
   TOC (auto)
   ================================================================= */
.breadcrumb--vertical{border-radius: var(--r); background: var(--surface);}/* =================================================================
   TOC (auto)
   ================================================================= */
.breadcrumb--vertical{box-shadow: var(--sh-1); padding:0.99rem 1.35rem; margin:1.74em 0 2.05em; border: 1px solid var(--line);}
.timelineTertiary {margin-bottom:.45rem; align-items: center; justify-content: space-between; display: flex;}html .l-counter{font-size:0.95rem;}.section-review:not(.void25){font-weight:800; border:0; color: var(--accent); font-size: var(--fs-1); background:none; padding:.2.04em .3em;}
.section-review:hover {color: var(--accent-2);}
.comment--medium ol {padding-left:1.28em; list-style: none; counter-reset: t; margin:0;}
.comment--medium li {margin:.27.97em 0; word-spacing:normal; background-blend-mode:normal; position: relative; line-height:1.45;}
.comment--medium li::before {counter-increment: t; content: counter(t) "."; left:-1.22em;}
.block-indicator.skeleton-right {padding-top:19px; margin-top:0; margin-right:25px; transition:opacity 0.5s; width:fit-content; position:sticky}

.comment--medium li::before {position: absolute; font-size:.9.01em; color: var(--faint);}
.comment--medium li.section__bar--expanded {margin-left:1.05em;}
.comment--medium li.section__bar--expanded::before {content: "";}.comment--medium a{color: var(--muted);}
.comment--medium a:hover, .comment--medium a.table__body {color: var(--accent);}.comment--medium a.table__body{font-weight:bold;}
[id^="sec-"] {scroll-margin-top:82px;}/* =================================================================
   share (redrawn)
   ================================================================= */
.toolbar-active{display: flex; gap:.74.97rem; padding-top:1.57rem; align-items: center; flex-wrap: wrap; border-top: 1px solid var(--line); margin:2.32rem 0 0;}
.layout__group {color: var(--muted); font-weight:800; font-size: var(--fs-1);}
.action--fluid {display: inline-flex; border-radius:50%; transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); color: var(--muted); height:37px; background:transparent; justify-content: center; width:43px; border: 1px solid var(--line-2); align-items: center;}
.sort--filled {gap:.4.94rem; display: flex; font-variant-ligatures:normal;}body .action--fluid svg{pointer-events: none; height:14px; width:21px;}
.action--fluid:hover {break-inside:auto; font-synthesis:weight style small-caps; border-color: var(--accent); transform: translateY(-2px); color: var(--on-accent);}
.action--fluid:hover {background: var(--accent);}
.action--fluid.banner {background: var(--ok); color:#fff2ff; border-color: var(--ok);}

/* =================================================================
   blocks below content (comment / contact)
   ================================================================= */
.accordion--bottom {margin-top:2.6rem; border-top: 1px solid var(--line); padding-top:1.85rem;}.align-lg:not(.nil98){margin-bottom:1.2rem; font-size: var(--fs2);}

.view--secondary {width:100%;}
.stepper {display: flex; gap:1.02rem;}
.stepper > .mx-md {flex: 1;}
#spinner-title {gap:11px; min-width:0; padding:1.25rem; opacity:1; background-color:#0815cd}

@media (min-width: 1440px) {
  .footer-icon:not(:last-child) {justify-content:flex-end; padding:0.25rem 2rem; width:700px}
  #spinner-title {margin-top:1.25rem; background:#111111; letter-spacing:normal; line-height:normal; padding-top:25px; transition:transform 0.3s ease-in-out}
  .progress--odd {display:grid; transition:color 0.4s; border:0}
  .table-overlay::before {content:''; flex:0 0 auto; transition:all 0.3s ease; line-height:normal; overflow:auto}
}


.skeleton--empty {display: block; color: var(--muted); print-color-adjust:economy; margin-bottom:.35.04rem;}
.mx-md {margin-bottom:1.02rem;}
.skeleton--empty {font-size: var(--fs-1); backface-visibility:visible; font-weight:bold;}
.float-none {font-family:inherit; transition: border-color var(--tr), box-shadow var(--tr); border-radius: var(--r-sm);}
.float-none {line-height:1.4; background: var(--surface); color: var(--ink); width:100%; padding:.78.01em 1.04em; font-size: var(--fs0); border: 1px solid var(--line-2);}*.float-none::placeholder{color: var(--faint);}
.float-none:focus {outline:none; box-shadow: 0 0 0 3px var(--accent-3); border-color: var(--accent);}
textarea.float-none {resize: vertical; min-height:136px;}

/* newsletter accent band */
.alert--rounded {text-align: center; border-radius: var(--r-lg); padding: clamp(1.6rem, 4vw, 2.4rem); margin-top:2.65rem; border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent); background: var(--accent-3);}html .box__wrapper{font-size: var(--fs2); margin-bottom:.34.93rem;}
.menu__primary--vertical {max-width:44ch; font-size: var(--fs-1); margin:0 auto 1.09rem;}
.menu__primary--vertical {color: var(--muted);}
.panel--muted {max-width:444px; display: flex; margin-inline:auto;}
.panel--muted {gap:.55.08rem;}*.panel--muted .float-none{flex: 1; background: var(--surface);}/* =================================================================
   footer (light — distinct)
   ================================================================= */
.spinner__detail{color: var(--muted); background: var(--surface-2); font-variant-ligatures:normal; font-variant-caps:normal; margin-top: clamp(3rem, 8vw, 5rem); border-top: 1px solid var(--line);}.spinner__detail .reply--bottom{hyphens:manual; color: var(--ink); margin-right:0;}
.slider-number:hover {padding:34px 33px; box-shadow:0 3px 5px rgba(0,0,0,0.88); overflow:auto}

.tabs--primary {gap:1.36rem 2.06rem; display: flex; padding-block:2rem; align-items: center; flex-wrap: wrap;}

.banner--wide {gap:.2.99rem 1.24rem; display: flex; margin:0 auto; padding:0; flex-wrap: wrap; list-style: none;}
.banner--wide a {font-weight:bold; font-size: var(--fs-1); color: var(--muted);}
.box-foot {border:1px solid #f2f2f6; transition:opacity 0.3s; margin-top:0}

.banner--wide a:hover {color: var(--accent);}

.rounded-20 {list-style: none; padding:0; margin:0; gap:.5.07rem; display: flex;}.post__meta--full:not(.dummy87){justify-content: center; align-items: center; height:41px; display: inline-flex; color: var(--muted); hyphens:manual; border: 1px solid var(--line-2); background:transparent; width:36px; border-radius:50%; transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr);}html .post__meta--full svg{width:13px; height:14px; font-synthesis:weight style small-caps; will-change:auto;}.post__meta--full:hover{transform: translateY(-2px); border-color: var(--accent); color:rgb(255, 255, 251); background: var(--accent);}

.review--warning {border-top: 1px solid var(--line);}
.table-overlay::before {content:''; position:relative; overflow:hidden; margin-bottom:0.25rem; max-width:340px}
html .snackbar--success{font-size: var(--fs-1); padding-block:1rem; color: var(--faint);}

/* =================================================================
   back to top
   ================================================================= */
.thread--dense {border:0 none; display: inline-flex; background: var(--accent); transition: opacity var(--tr2), transform var(--tr2), background var(--tr), visibility var(--tr2); z-index: 1100; justify-content: center; width:47px; bottom: clamp(1rem, 3vw, 2rem); right: clamp(1rem, 3vw, 2rem); transform: translateY(12px); height:47px; border-radius: var(--r-sm);}
.snackbar--success .list {display: inline-block;}

/* =================================================================
   back to top
   ================================================================= */
.thread--dense {align-items: center; color:rgb(233, 253, 255); tab-size:4; font-variant-caps:normal; visibility: hidden; position: fixed; opacity:0; box-shadow: var(--sh-2);}
.thread--dense svg {height:16px; width:17px;}
.thread--dense.show {visibility: visible; transform: none; opacity:1;}

/* =================================================================
   cookie bar
   ================================================================= */
.layout--expanded {position: fixed; z-index: 1150; transform: translateY(110%); box-shadow:0 -7px 41px -17px rgba(7, 0, 0, 0.49); transition: transform var(--tr2); inset:auto 0 0 0; color:#edebd1; background: var(--ink);}
.alert-wrap {cursor:pointer; box-shadow:none; border:1px solid #666666; letter-spacing:0em}

.thread--dense:hover {background: var(--accent-2); transform: translateY(-3px); word-spacing:normal;}
.layout--expanded.show {transform: none;}
.alert--left {flex: 1 1 320px; line-height:1.5; margin:0; font-size: var(--fs-1);}
.box--flat {padding-block:1.05rem; display: flex; align-items: center; flex-wrap: wrap; gap:1.03rem 1.34rem;}
.alert--left a {color:#e0967d; mix-blend-mode:normal; break-inside:auto; text-decoration:underline;}

/* =================================================================
   auth modals — pure CSS :target (HTML at the very bottom, opened via #)
   ================================================================= */
.mb-6 {transition: opacity var(--tr2), visibility var(--tr2); padding-top:1.21rem;padding-right:1.21rem;padding-bottom:1.21rem;padding-left:1.21rem; place-items: center; pointer-events: none; z-index: 1400; tab-size:4; visibility: hidden; orphans:2; opacity:0; display: grid; inset:0; position: fixed;}*.mb-6:target{opacity:1; visibility: visible; pointer-events: auto;}body .modal{-webkit-backdrop-filter:blur(3px);}body .modal{-webkit-backdrop-filter:blur(3px);display: block; position: absolute; background:rgba(32, 21, 2, 0.57); inset:0; backdrop-filter:blur(3px);}.clear-5:not(.none23){max-width:424px; box-shadow: var(--sh-3); padding: clamp(1.5rem, 4vw, 2.2rem); position: relative; width:100%; transition: transform var(--tr2); z-index: 1; background: var(--surface); border-radius: var(--r); transform: translateY(14px) scale(.98);}body .mb-6:target .clear-5{transform: none;}.layout{color: var(--muted); width:40px; top:.7.94rem; border-radius: var(--r-sm); display: inline-flex; justify-content: center; height:35px; transition: background var(--tr), color var(--tr); align-items: center; right:.7.93rem; position: absolute; background: var(--surface-2);}
.layout svg {width:19px; height:14px;}
.layout:hover {background: var(--line); color: var(--ink);}.price--narrow{text-align: center; margin-bottom:1.17rem; font-size: var(--fs2);}
.mb-6 .mx-md:last-of-type {margin-bottom:1.12rem;}
.media--expanded {font-size: var(--fs-1); gap:.7.97rem; justify-content: space-between; display: flex; margin-top:0.92rem;}
.breadcrumb__row {color: var(--muted); margin-top:1.01rem; text-align: center; font-size: var(--fs-1);}/* ---------- focus ---------- */
:focus-visible{border-radius:5px; outline-offset:2px; outline: 2px solid var(--accent); widows:2; will-change:auto;}.t-media{display: inline-flex;}

/* =================================================================
   responsive
   ================================================================= */
@media (max-width: 820px) {html .nav{display: none;}
  .nav.open {position: absolute; padding: .6rem clamp(1rem, 4vw, 2.2rem) 1.1rem; background: var(--bg); border-bottom: 1px solid var(--line); right:0; left:0; top:100%; box-shadow: var(--sh-2); display: block;}
  .nav.open .filterSection {flex-direction: column; gap:.15.01rem; align-items: stretch; font-variant-caps:normal;}
  .nav.open .chip {padding:.7.92em .5.96em;}
  .nav.open .dropdown--fixed {align-items: stretch; margin-top:.7.07rem; padding-top:.7.94rem; border-top: 1px solid var(--line); gap:.4.98rem; flex-direction: column;}
  .nav.open .review {padding:.7.05em; border-radius: var(--r-sm); text-align: center; border: 1px solid var(--line-2);}
}

@media (max-width: 600px) {*.stepper{flex-direction: column; gap:0;}
  .panel--muted {flex-direction: column;}
  .tabs--primary {flex-direction: column; align-items: flex-start;}
  .banner--wide {margin-inline:0;}
}

/* =================================================================
   print
   ================================================================= */
@media print {*.module, html .pagination__line--center, body .toolbar-active, body .thread--dense, *.layout--expanded, body .alert--rounded, .accordion--bottom, *.mb-6, .t-media:not(.noop88), html .spinner__detail .rounded-20{display: none !important; text-underline-offset:auto; transform-style:flat;}.gallery--odd a{text-decoration:underline;}body{background-color:#ffeffe; color:#0c0100;}
  .gallery--odd a[href^="http"]::after {content: " (" attr(href) ")"; color:#674749; font-size:.8.04em;}
  .breadcrumb--vertical {box-shadow:none; border:1px solid #c6c7cd;}
}
