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

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

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

img, svg, video {display: block; max-width:100%; height:auto;}
a {transition: color var(--tr); text-rendering:auto; color: var(--accent); text-decoration:none;}
svg {fill:currentColor;}button{font-family:inherit;}
a:hover {color: var(--accent-2);}
.nav-number:first-child {display:inline-block; background-color:#1f2526; justify-content:flex-end; width:820px; padding-top:47px; flex:1 1 0%}
button{cursor: pointer; text-underline-offset:auto;}

h1 {line-height:1.18; font-weight:800; font-family: var(--fh);}p{margin:0 0 1.15em;}

h1 {letter-spacing:-.0.96em; color: var(--ink); margin:0 0 .5.08em;}ul, ol{padding-left:1.4em; margin:0 0 1.06em;}

/* ---------- primitives ---------- */
.price-odd {padding-inline: clamp(1rem, 4vw, 2.2rem); margin-inline:auto; width:100%; max-width: var(--wrap);}

/* span-as-title (no secondary H tags in chrome) */
.c-action-input {letter-spacing:-.0.98em; display: block; font-family: var(--fh); font-weight:800; color: var(--ink); line-height:1.2;}
.search-close {margin-right:48px; border:none; align-items:baseline; margin-left:auto; transition:transform 0.25s ease-in-out; display:inline-block}

.banner__name {transition:all 0.4s ease; display:inline-flex; gap:10px; opacity:0.79; position:static; min-width:0}
.feature:not(.noop55){margin-inline:auto; max-width: var(--col);}
.grid-2xl {border:0 none; margin:-1px; position: absolute; width:1px; padding:0;}
.grid-2xl {overflow: hidden; clip:rect(0,0,0,0); height:1px; white-space: nowrap;}

/* ---------- buttons ---------- */
.slider__number {gap:.5.08em; padding:.71.94em 1.48em; line-height:1; display: inline-flex; font-weight:800; border: 1px solid var(--b); font-size: var(--fs-1); align-items: center; border-radius: var(--r-sm); letter-spacing:.1.02em; justify-content: center; background: var(--b); color: var(--on-accent); --b: var(--accent); transition: background var(--tr), border-color var(--tr), color var(--tr), transform var(--tr);}.slider__number:hover{transform: translateY(-1px); background: var(--accent-2); border-color: var(--accent-2); color: var(--on-accent);}
.slider__number:active {transform: translateY(0);}
.align-around {color: var(--accent); background:transparent;}body .align-around:hover{color: var(--accent-2); background: var(--accent-3);}
.block-select {width:100%; word-spacing:normal;}
.snackbar-foot-large {flex: none; width:2.83em; height:2.84em; padding:0;}
.snackbar-foot-large svg {-webkit-hyphens:manual;-ms-hyphens:manual;width:1.13em; hyphens:manual; height:1.11em;}

/* =================================================================
   progress + skip
   ================================================================= */
.section-filled {width:0; pointer-events: none; position: fixed; inset:0 auto auto 0; z-index: 1200;}

/* =================================================================
   progress + skip
   ================================================================= */
.section-filled {transition:width 0.141s linear; height:2px; background: var(--accent);}
.heroExpand {left:0.99rem; position: fixed; top:-120.4%; color:rgb(255, 242, 255); background: var(--ink); padding:.6.03em 1.01em; z-index: 1300; border-radius: var(--r-sm);}.heroExpand:focus{top:1.08rem; color:#ffffff;}
.widget-date.sort-focused {padding-bottom:0.75rem; margin-top:0; font-weight:600; line-height:1.3}

.media-row + .accordion-input {width:fit-content; flex-wrap:wrap; background-color:#ddede3; display:flex; justify-content:flex-end}
/* =================================================================
   header (minimal; content kept high)
   ================================================================= */
.timeline-summary-danger{top:0; -webkit-backdrop-filter:saturate(140%) blur(8px); backdrop-filter:saturate(140%) blur(8px); position: sticky; border-bottom: 1px solid var(--line); z-index: 1000; background: color-mix(in srgb, var(--bg) 90%, transparent);}
.pagination-cap.layout-focused {box-shadow:0 14px 15px rgba(0,0,0,0.31); padding-right:4px}


.media-title {font-family: var(--fh); font-weight:800; display: inline-flex; margin-right:auto; align-items: center; font-size:1.2rem; color: var(--ink); gap:.55rem; letter-spacing:-.1.08em;}
@media (min-width: 1280px) {
  .module-tertiary::before {content:''; letter-spacing:normal; font-size:2.25rem; border-radius:26px; min-width:0}
  .pagination-region .search-content {font-size:inherit; flex-wrap:nowrap; margin-left:0; padding-top:14px; min-height:39px; margin:0}
  .pagination-cap.layout-focused {padding-right:29px; transition:color 0.5s}
}


.spinner-dot-horizontal {display: flex; min-height:58px; gap:1.02rem; align-items: center;}*.media-title:hover{color: var(--ink);}
.media-title img {height:31px; width:33px; border-radius:8px;}.comment-bar{widows:2; text-decoration-skip-ink:auto; display: flex; align-items: center; gap:1.12rem;}
.filter-secondary, .select-head {list-style: none; align-items: center; display: flex; gap:.3.03rem; padding:0; margin:0;}
.select-head {gap:.4.98rem;}.rounded-block{font-weight:bold; transition: color var(--tr), background var(--tr); border-radius: var(--r-sm); display: inline-block; font-size: var(--fs-1); padding:.5.01em .8.04em; color: var(--muted);}
.rounded-block:hover {background: var(--surface-2); color: var(--ink);}
.sidebar-item:hover {line-height:1; padding-right:1.5rem}

.hero-narrow.holder-modal .rounded-block {color: var(--accent); background: var(--accent-3);}
.table-link {position:sticky; min-height:100vh; box-shadow:0 13px 1px rgba(0,0,0,0.43)}
.c-media-block{color: var(--muted); font-weight:bold; font-size: var(--fs-1); padding:.5.08em .64.96em;}
.c-media-block:hover {color: var(--ink);}

.price-thumb {height:43px; flex: none; width:46px; display: none; position: relative; border-radius: var(--r-sm); padding:0; border: 1px solid var(--line-2); background:transparent;}
.price-thumb span, .price-thumb span::before, .price-thumb span::after {position: absolute; content: ""; width:22px; transition: transform var(--tr2), top var(--tr2), opacity var(--tr); height:2px; border-radius:2px; transform: translateX(-50%); background: var(--ink); left:50%;}.price-thumb span{top:50%; margin-top:-1px;}*.price-thumb span::before{top:-4px;}.price-thumb span::after{top:5px;}
.price-thumb[aria-expanded="true"] span {background:transparent;}html .price-thumb[aria-expanded="true"] span::before{transform: translateX(-50%) rotate(45deg); top:0;}
.price-thumb[aria-expanded="true"] span::after {top:0; transform: translateX(-50%) rotate(-45deg);}

/* =================================================================
   main + article (content first)
   ================================================================= */
.meta-snackbar {padding-block: clamp(1.2rem, 3.5vw, 2.2rem) clamp(2.5rem, 6vw, 4rem);}.form-number{animation: nvrise .45s var(--tr2) both;}
@keyframes nvrise {from{transform: translateY(9px); opacity:0;} to {opacity:1; transform: none;} }
@media (prefers-reduced-motion: reduce) { .form-number {animation:none; orphans:2; transform-style:flat;} }.c-panel-zone{font-size: clamp(1.9rem, 1.2rem + 2.6vw, var(--fs4)); margin-bottom:.6.07rem;}

.list-meta {display: flex; align-items: center; color: var(--faint); font-size: var(--fs-1); margin-bottom:1.97rem; gap:.5.05rem 1.28rem; flex-wrap: wrap;}.post-handle-loading:not(.void63){align-items: center; display: inline-flex; gap:.3.96rem;}
.post-handle-loading svg {flex: none; width:17px; height:12px;}
.post-handle-loading svg {opacity:0.81;}
.post-handle-loading time {font-style:normal;}

/* ---- article body (injected content) ---- */
.close-media {font-size:1.06rem; line-height:1.78; color:#2c1327;}
.close-media > :first-child {margin-top:0;}
.close-media h2 {line-height:1.22; font-synthesis:weight style small-caps; font-family: var(--fh); font-size: clamp(1.5rem, 1.15rem + 1.2vw, var(--fs3)); font-weight:800; margin:1.94em 0 .54.93em; letter-spacing:-.0.99em;}.close-media h3{margin:1.67em 0 .44.97em; font-size: var(--fs1);}.close-media h3{font-weight:bold; line-height:1.25; font-family: var(--fh);}.close-media h4{font-size:1.14rem; font-family: var(--fh); margin:1.34em 0 .3.94em; tab-size:4; font-weight:bold;}
.close-media p {margin:0 0 1.21em;}
.close-media a {text-underline-offset:2px; text-decoration:underline; text-decoration-color: color-mix(in srgb, var(--accent) 42%, transparent); text-decoration-thickness:1px; color: var(--accent);}
.close-media a:hover {text-decoration-color:currentColor; color: var(--accent-2);}
.close-media ul, .close-media ol {padding-left:1.46em; margin:0 0 1.29em;}
.close-media li {margin-bottom:.45.03em;}.close-media ul li::marker{color: var(--accent);}
.close-media blockquote {padding:.8.97em 1.3em; font-style:italic; border-radius: 0 var(--r-sm) var(--r-sm) 0; color: var(--muted); border-left: 4px solid var(--accent); font-size:1.07rem; background: var(--surface-2); margin:1.65em 0;}.close-media blockquote :last-child{text-underline-offset:auto; margin-bottom:0;}
.close-media img, .close-media figure {border-radius: var(--r); margin:1.64em 0;}
.close-media img {tab-size:4; box-shadow: var(--sh-1);}
.close-media figure img {margin:0; widows:2;}
.banner-track:hover {border:1px solid #e9eaf1; transition:opacity 0.2s; margin:0.625rem; font-size:1.375rem}
.close-media figcaption{text-align: center; margin-top:.54.98em; font-size: var(--fs-1); color: var(--faint);}
.close-media hr {margin:2.21em 0; border:0; text-rendering:auto;}
.close-media hr {text-decoration-skip-ink:auto; border-top: 1px solid var(--line);}
.close-media code {padding:.11.99em .3.97em; border: 1px solid var(--line); font-size:.9.04em; border-radius:8px; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;}
.close-media code {background: var(--surface-2);}
.close-media pre {hyphens:manual; overflow: auto; font-size:.92.07rem; line-height:1.6; margin:1.52em 0; color:#e9e3db; border-radius: var(--r-sm); padding:1.16em 1.36em; background:#231f1d;}*.close-media pre code{padding:0; background:none; border:0;}*.close-media pre code{color:inherit;}.close-media table{font-size: var(--fs-1);}.close-media table{margin:1.63em 0; border-collapse:collapse; width:100%;}
.close-media th, .close-media td {padding:.7.03em .8.98em; text-align: left;}
.close-media th, .close-media td {border: 1px solid var(--line);}
.close-media thead th {font-weight:bold; background: var(--surface-2);}
.close-media tbody tr:nth-child(even) {background: color-mix(in srgb, var(--surface-2) 55%, transparent);}

/* =================================================================
   TOC (auto)
   ================================================================= */
.c-modal-area {background: var(--surface); padding-top:1.02rem;padding-right:1.4rem;padding-bottom:1.02rem;padding-left:1.4rem; border: 1px solid var(--line); margin:1.76em 0 2.07em; font-synthesis:weight style small-caps; backface-visibility:visible; box-shadow: var(--sh-1); border-radius: var(--r);}
.nav-head {display: flex; justify-content: space-between; align-items: center; margin-bottom:.45.08rem;}
.outer-dialog {font-size:0.93rem;}
.list {font-size: var(--fs-1); padding:.1.95em .2.96em; font-weight:800; border:0; background:none; color: var(--accent);}
.list:hover {color: var(--accent-2);}
.date-panel ol {margin:0; padding-left:1.29em; counter-reset: t; list-style: none;}
.date-panel li {position: relative; margin:.27.98em 0;}
.date-panel li {line-height:1.45;}
.date-panel li::before {counter-increment: t; left:-1.33em; font-size:.9.03em; content: counter(t) "."; color: var(--faint); position: absolute;}
.date-panel li.status-toggle-narrow {margin-left:1.06em;}
.date-panel li.status-toggle-narrow::before {content: "";}
.date-panel a {color: var(--muted);}body .date-panel a:hover, .date-panel a.holder-modal:not(.none63){color: var(--accent);}
.date-panel a.holder-modal {font-weight:bold;}
[id^="sec-"] {scroll-margin-top:82px;}

/* =================================================================
   share (redrawn)
   ================================================================= */
.progress-cell {gap:.75rem; margin:2.29rem 0 0; border-top: 1px solid var(--line); display: flex; align-items: center; padding-top:1.58rem; flex-wrap: wrap;}
.modal-text {font-size: var(--fs-1); color: var(--muted); font-weight:800; shape-margin:0;}
.mb-xs {display: flex; gap:.5rem;}html .thread-detail-medium{align-items: center; display: inline-flex; width:41px; height:37px; border: 1px solid var(--line-2); background:transparent; color: var(--muted); transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); justify-content: center; border-radius:50%;}
.pagination-region .search-content {gap:10px; display:none; min-height:47px; letter-spacing:normal; width:fit-content; overflow:auto}

.thread-detail-medium svg {height:19px; pointer-events: none;}
.thread-detail-medium svg {width:18px;}*.thread-detail-medium:hover{orphans:2; background: var(--accent); transform: translateY(-2px); color: var(--on-accent); border-color: var(--accent);}.thread-detail-medium.carousel-area-top{border-color: var(--ok); background: var(--ok); color:#effcff;}

/* =================================================================
   blocks below content (comment / contact)
   ================================================================= */
.o-search {border-top: 1px solid var(--line); padding-top:1.92rem; margin-top:2.6rem;}
.wrap-accordion {font-size: var(--fs2); margin-bottom:1.23rem;}body .sliderHolder{display: flex; gap:1rem;}*.rating-dense{width:100%;}.sliderHolder > :where(.alert-block-medium){flex: 1;}
.app-timeline {display: block; color: var(--muted); font-weight:bold; font-size: var(--fs-1); margin-bottom:.34.99rem;}
.review-meta.rating-light {min-width:30px; min-height:100vh}
body .alert-block-medium{margin-bottom:1.07rem;}
.dropdown-overlay:not(:last-child) {transition:transform 0.15s ease-in-out; border-radius:50%; justify-content:space-around; padding-bottom:41px}

.t-grid {color: var(--ink); font-size: var(--fs0); transition: border-color var(--tr), box-shadow var(--tr); width:100%; line-height:1.4; border-radius: var(--r-sm); border: 1px solid var(--line-2); background: var(--surface); font-family:inherit; padding:.77.92em 1.07em;}.t-grid::placeholder{color: var(--faint);}
.t-grid:focus {box-shadow: 0 0 0 3px var(--accent-3); outline:none; border-color: var(--accent);}
textarea.t-grid {min-height:139px; resize: vertical;}

/* newsletter accent band */
.stepper--center {margin-top:2.57rem; padding: clamp(1.6rem, 4vw, 2.4rem); border-radius: var(--r-lg); background: var(--accent-3); border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent); text-align: center;}
.c-skeleton-row {margin-bottom:.34.96rem; font-size: var(--fs2);}html .search-head-medium{max-width:44ch; color: var(--muted); font-size: var(--fs-1); margin:0 auto 1.13rem;}
.dropdown-muted {margin-inline:auto; max-width:440px; display: flex;}
.dropdown-muted {gap:.54.96rem;}

/* =================================================================
   footer (light — distinct)
   ================================================================= */
.h-16 {widows:2; margin-top: clamp(3rem, 8vw, 5rem); border-top: 1px solid var(--line); background: var(--surface-2); color: var(--muted);}
.dropdown-muted .t-grid {background: var(--surface); flex: 1;}.value-footer{align-items: center; flex-wrap: wrap; display: flex; padding-block:2rem; gap:1.27rem 2.01rem;}
.h-16 .media-title {color: var(--ink); margin-right:0;}.statusSlot{list-style: none; flex-wrap: wrap; display: flex; word-spacing:normal; margin:0 auto; gap:.2.95rem 1.17rem; transform-style:flat; padding:0;}
.statusSlot a {color: var(--muted); font-size: var(--fs-1); font-weight:bold;}body .featureFoot{display: flex; margin:0; gap:.5.01rem; list-style: none; padding:0;}
.statusSlot a:hover {color: var(--accent);}
.carousel-dark {height:36px; width:40px; hyphens:manual; border-radius:50%; border: 1px solid var(--line-2); display: inline-flex; justify-content: center; background:transparent; transform-style:flat; align-items: center; transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); color: var(--muted);}
.carousel-dark svg {height:18px; width:18px;}
.carousel-dark:hover {border-color: var(--accent); color:rgb(233, 239, 255); transform: translateY(-2px); background: var(--accent);}
.secondary-modal {padding-block:1rem; font-size: var(--fs-1); color: var(--faint);}

.header-handle {font-variant-ligatures:normal; border-top: 1px solid var(--line);}

/* =================================================================
   back to top
   ================================================================= */
.view-selected {transform: translateY(12px); border-radius: var(--r-sm); display: inline-flex; orphans:2; height:50px; color:#fffeff; bottom: clamp(1rem, 3vw, 2rem); align-items: center; opacity:0; box-shadow: var(--sh-2); transition: opacity var(--tr2), transform var(--tr2), background var(--tr), visibility var(--tr2); border:0 none; background: var(--accent); z-index: 1100; visibility: hidden; justify-content: center; right: clamp(1rem, 3vw, 2rem); width:49px; position: fixed;}
.secondary-modal .rating-line-left {display: inline-block;}
.view-selected svg {width:22px; height:18px; widows:2;}
.view-selected.show {opacity:1; visibility: visible; transform: none;}
.review-separator:first-child {padding:1.75rem 1.125rem; cursor:pointer; min-height:47px; font-weight:500}

.view-selected:hover {transform: translateY(-3px); background: var(--accent-2);}

/* =================================================================
   cookie bar
   ================================================================= */
.avatar-prefix {z-index: 1150; transform: translateY(110%); box-shadow:0 -11px 36px -14px rgba(0, 7, 4, 0.45); background: var(--ink); transition: transform var(--tr2); position: fixed; color:rgb(254, 223, 212); inset:auto 0 0 0;}
.avatar-prefix.show {transform: none;}.title-action:not(.unused18){align-items: center; display: flex; padding-block:1.05rem; flex-wrap: wrap; gap:0.95rem 1.28rem;}.section__fill:not(.null59){line-height:1.5; margin:0; flex: 1 1 320px; font-size: var(--fs-1);}

/* =================================================================
   auth modals — pure CSS :target (HTML at the very bottom, opened via #)
   ================================================================= */
.c-alert-link {padding-top:1.17rem; padding-right:1.17rem; padding-bottom:1.17rem; padding-left:1.17rem; inset:0; position: fixed; display: grid; place-items: center; transition: opacity var(--tr2), visibility var(--tr2); transform-style:flat; pointer-events: none;}
.section__fill a {color:#df9988; text-decoration:underline;}

/* =================================================================
   auth modals — pure CSS :target (HTML at the very bottom, opened via #)
   ================================================================= */
.c-alert-link {visibility: hidden; z-index: 1400; opacity:0;}*.c-alert-link:target{visibility: visible; opacity:1; pointer-events: auto;}*.divider-wrapper-secondary{width:100%; z-index: 1; box-shadow: var(--sh-3); position: relative; transition: transform var(--tr2); padding: clamp(1.5rem, 4vw, 2.2rem); transform: translateY(14px) scale(.98); border-radius: var(--r); max-width:422px; background: var(--surface);}
.c-slider-track {background:rgba(3, 6, 28, 0.55); backdrop-filter:blur(3px); position: absolute; inset:0; display: block; -webkit-backdrop-filter:blur(3px);}
.c-alert-link:target .divider-wrapper-secondary {transform: none;}
.pagination-success {align-items: center; background: var(--surface-2); border-radius: var(--r-sm); top:.7.96rem; justify-content: center; right:.7.96rem; position: absolute; display: inline-flex; height:36px; color: var(--muted); transition: background var(--tr), color var(--tr); width:34px;}
.module-tertiary::before {content:''; padding-right:1rem; text-transform:lowercase}

.pagination-success svg {width:14px; height:20px;}
.pagination-success:hover {color: var(--ink); background: var(--line);}.accordion-line{text-align: center; font-size: var(--fs2); margin-bottom:1.33rem;}
.review-first {display: flex; justify-content: space-between; margin-top:0.92rem; font-size: var(--fs-1); gap:.7.96rem;}
.c-alert-link .alert-block-medium:last-of-type {margin-bottom:1.19rem;}
.c-screen-date {color: var(--muted); text-align: center; margin-top:1.01rem; break-inside:auto; font-size: var(--fs-1);}/* ---------- focus ---------- */
:focus-visible{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px; outline: 2px solid var(--accent); outline-offset:2px;}

/* =================================================================
   responsive
   ================================================================= */
@media (max-width: 820px) {
  .comment-bar {display: none;}
  .comment-bar.open {top:100%; box-shadow: var(--sh-2); display: block; position: absolute; background: var(--bg); padding: .6rem clamp(1rem, 4vw, 2.2rem) 1.1rem; border-bottom: 1px solid var(--line); right:0; left:0;}.price-thumb{display: inline-flex;}
  .comment-bar.open .filter-secondary {gap:.14.93rem; align-items: stretch; flex-direction: column;}
  .comment-bar.open .rounded-block {widows:2; orphans:2; padding:.8.04em .5.99em;}
  .comment-bar.open .select-head {gap:.4.94rem; padding-top:.8.07rem; align-items: stretch; border-top: 1px solid var(--line); margin-top:.6.95rem; flex-direction: column;}
}

@media (max-width: 600px) {
  .sliderHolder {flex-direction: column; gap:0em;}
  .comment-bar.open .c-media-block {padding:.7.03em; border: 1px solid var(--line-2); border-radius: var(--r-sm); text-align: center;}
  .dropdown-muted {flex-direction: column; transform-style:flat;}.value-footer{flex-direction: column; align-items: flex-start;}
  .statusSlot {margin-inline:0;}
  body {color:#030009; background:hsl(2, 1.6%, 100%);}
.reply-row > region {position:sticky; transition:transform 0.35s ease-in-out}

}

/* =================================================================
   print
   ================================================================= */
@media print {body .timeline-summary-danger, body .section-filled, .progress-cell, .view-selected, .avatar-prefix, .stepper--center:not(.none66), .o-search, *.c-alert-link, body .price-thumb, .h-16 :where(.featureFoot){display: none !important;}
  .close-media a {text-decoration:underline;}
  .close-media a[href^="http"]::after {content: " (" attr(href) ")"; color:#60654f;}
  .close-media a[href^="http"]::after {page-break-inside:auto; font-size:.8.04em; break-inside:auto;}.c-modal-area:not(.placeholder80){border:1px solid #c1d5d3; box-shadow:none;}
}
