

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

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

h1 {line-height:1.18; font-weight:800; margin:0 0 .4.97em; color: var(--ink); font-family: var(--fh); letter-spacing:-.1.05em;}
p {margin:0 0 1.05em;}
ul, ol {margin:0 0 1.02em; padding-left:1.32em; word-spacing:normal;}

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

/* ---------- primitives ---------- */
.u-form-region {max-width: var(--wrap); width:100%; margin-inline:auto; padding-inline: clamp(1rem, 4vw, 2.2rem);}.t-feature:not(.empty62){max-width: var(--col); margin-inline:auto;}
.module-sparse {border:none; white-space: nowrap; position: absolute; margin:-1px; clip:rect(0,0,0,0); padding:0; width:1px; height:1px; overflow: hidden;}

/* ---------- buttons ---------- */
.t-sort {border: 1px solid var(--b); line-height:1; justify-content: center; font-size: var(--fs-1); padding:.71.97em 1.42em; font-weight:800; color: var(--on-accent); background: var(--b); transition: background var(--tr), border-color var(--tr), color var(--tr), transform var(--tr); --b: var(--accent); border-radius: var(--r-sm); align-items: center; letter-spacing:.0.95em; gap:.5.01em; display: inline-flex;}
.t-sort:hover {border-color: var(--accent-2); transform: translateY(-1px); color: var(--on-accent); background: var(--accent-2);}.t-sort:active{transform: translateY(0); shape-margin:0; font-variant-caps:normal;}
.c-menu-wrap {background:transparent; color: var(--accent); font-synthesis:weight style small-caps; contain:none;}
.c-menu-wrap:hover {color: var(--accent-2); background: var(--accent-3);}
.o-popover {height:2.81em; flex: none; width:2.79em; padding:0;}html .app-box-zone{width:100%;}/* =================================================================
   progress + skip
   ================================================================= */
.t-dropdown{pointer-events: none; transition:width 0.075s linear; width:0; background: var(--accent);}
.o-popover svg {width:1.06em; height:1.05em;}/* =================================================================
   progress + skip
   ================================================================= */
.t-dropdown{position: fixed; z-index: 1200; inset:0 auto auto 0; height:3px;}.l-hero:not(.null73){border-radius: var(--r-sm); background: var(--ink); padding:.6.05em 1.07em; left:1.02rem; position: fixed; color:#fffdff; z-index: 1300; top:-119.1%;}
.l-hero:focus {top:1.02rem; color:#f9f1fe;}
.action-content .accordion-expand {align-items:center; font-size:42px; overflow:auto; margin-right:12px; flex-wrap:wrap}


/* =================================================================
   header (minimal; content kept high)
   ================================================================= */
.app-comment {border-bottom: 1px solid var(--line); background: color-mix(in srgb, var(--bg) 90%, transparent); -webkit-backdrop-filter:saturate(140%) blur(8px); position: sticky; backdrop-filter:saturate(140%) blur(8px); top:0; z-index: 1000;}
.tabsCell {align-items: center; gap:0.93rem; min-height:63px; display: flex;}

.opacity-auto {gap:.55.06rem; color: var(--ink); font-weight:800; align-items: center; font-size:1.04rem; margin-right:auto; letter-spacing:-.0.97em; font-family: var(--fh); display: inline-flex;}
.opacity-auto:hover {text-decoration-skip-ink:auto; color: var(--ink);}
.opacity-auto img {font-variant-ligatures:normal; width:34px; border-radius:9px; word-spacing:normal; height:28px;}

.ui-header-item {display: flex;}

.ui-header-item {align-items: center; gap:1.18rem;}
.el-header-area, .tooltip__column--fluid {align-items: center; padding:0; gap:.2.98rem; list-style: none; display: flex; margin:0;}
.tooltip__column--fluid {gap:.4.93rem;}

.py-24 {font-size: var(--fs-1); font-weight:700; padding:.5.08em .7.97em; display: inline-block; border-radius: var(--r-sm); transition: color var(--tr), background var(--tr); color: var(--muted);}
.py-24:hover {color: var(--ink); background: var(--surface-2);}
.section-left.c-price .py-24 {background: var(--accent-3); text-decoration-skip-ink:auto; color: var(--accent);}

.l-spinner-head {color: var(--muted); padding:.4.97em .65em; font-size: var(--fs-1); font-weight:700;}.l-spinner-head:hover{font-variant-caps:normal; color: var(--ink);}
.rating--half {min-height:16px; height:22px; transition:color 0.4s; align-items:stretch; flex:none; color:currentColor}


.c-header {border-radius: var(--r-sm); display: none; padding:0; flex: none; background:transparent; border: 1px solid var(--line-2); width:45px; height:42px; position: relative;}body .c-header span, body .c-header span::before, body .c-header span::after{left:50%;}body .c-header span, body .c-header span::before, body .c-header span::after{width:20px; transform: translateX(-50%); content: ""; border-radius:2px; transition: transform var(--tr2), top var(--tr2), opacity var(--tr); background: var(--ink); height:2px; position: absolute;}
.c-header span {margin-top:-1px; top:50%;}
.c-header span::before {-webkit-hyphens:manual;-ms-hyphens:manual;contain:none; top:-4px; hyphens:manual;}.c-header span::after{top:8px;}
.c-header[aria-expanded="true"] span {background:transparent;}
.c-header[aria-expanded="true"] span::before {transform: translateX(-50%) rotate(45deg); top:0em;}.c-header[aria-expanded="true"] span::after{transform: translateX(-50%) rotate(-45deg); top:0;}
@media (min-width: 640px) and (max-width: 1018px) {
  .drawer-title {display:grid; letter-spacing:normal; width:1100px}
  .entry--medium {display:inline; font-weight:bold; background:transparent; transition:color 0.5s; margin-left:0; min-height:5px}
}



/* =================================================================
   main + article (content first)
   ================================================================= */
.subtitle-step {padding-block: clamp(1.2rem, 3.5vw, 2.2rem) clamp(2.5rem, 6vw, 4rem);}*.u-footer-placeholder{animation: nvrise .45s var(--tr2) both;}
@keyframes nvrise {from{transform: translateY(9px); opacity:0;} to {transform: none; opacity:1;} }
@media (prefers-reduced-motion: reduce) { .u-footer-placeholder {animation:none;} }*.c-alert{margin-bottom:.6.03rem; font-size: clamp(1.9rem, 1.2rem + 2.6vw, var(--fs4));}.tooltip-row{flex-wrap: wrap; color: var(--faint); margin-bottom:1.85rem; display: flex; align-items: center; font-size: var(--fs-1); gap:.5.08rem 1.19rem;}
.row-sm {display: inline-flex; gap:.4.03rem; align-items: center;}
.row-sm svg {height:15px; width:14px; flex: none; opacity:0.75;}
.row-sm time {font-style:normal;}
.pagination-addon.view-wide {margin-top:1.125rem; display:table; transition:opacity 0.5s; flex:none; align-items:center; box-shadow:0 14px 5px rgba(0,0,0,0.23)}


/* ---- article body (injected content) ---- */
.snackbarBlock {hyphens:manual; line-height:1.78; font-size:1.02rem; color:hsl(58, 55.4%, 7.6%);}
.snackbarBlock > :first-child {margin-top:0;}
.snackbarBlock h2 {font-size: clamp(1.5rem, 1.15rem + 1.2vw, var(--fs3)); line-height:1.22; margin:2.04em 0 .54.99em; font-weight:800; font-family: var(--fh); letter-spacing:-.0.94em;}.snackbarBlock h3{font-weight:bold; font-family: var(--fh); margin:1.54em 0 .45.02em; line-height:1.25; font-size: var(--fs1);}body .snackbarBlock h4{font-size:1.07rem; font-family: var(--fh); margin:1.32em 0 .4.07em; font-weight:700;}
.snackbarBlock p {margin:0 0 1.32em;}
.snackbarBlock 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;}
.snackbarBlock a:hover {text-decoration-color:currentColor; color: var(--accent-2);}
.snackbarBlock ul, .snackbarBlock ol {margin:0 0 1.31em; padding-left:1.48em;}
.snackbarBlock li {margin-bottom:.45em; text-underline-offset:auto;}html .snackbarBlock ul li::marker{color: var(--accent);}html .snackbarBlock blockquote{border-radius: 0 var(--r-sm) var(--r-sm) 0; background: var(--surface-2); border-left: 4px solid var(--accent); font-style:italic;}html .snackbarBlock blockquote{padding:.8.97em 1.33em; margin:1.67em 0; font-size:1.05rem; color: var(--muted); orphans:2;}
.snackbarBlock blockquote :last-child {margin-bottom:0;}
.toolbar-overlay {height:100%; transition:all 0.35s ease; position:relative; line-height:normal; overflow:auto}

.snackbarBlock img, .snackbarBlock figure {border-radius: var(--r); margin:1.64em 0;}
#box-detail {margin-top:3px; padding-bottom:9px; transition:color 0.3s; text-align:right; max-width:600px; background:none}
.snackbarBlock img{box-shadow: var(--sh-1);}
.snackbarBlock figure img {margin:0;}.snackbarBlock figcaption{color: var(--faint);}.snackbarBlock figcaption{font-size: var(--fs-1); margin-top:.54.95em; text-align: center;}.snackbarBlock hr{margin:2.26em 0; border-top: 1px solid var(--line); border:0;}
.snackbarBlock code {border: 1px solid var(--line); border-radius:6px; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; background: var(--surface-2); font-size:.8.99em; padding:.12.07em .3.97em;}
.snackbarBlock pre {line-height:1.6; margin:1.65em 0; padding:1.12em 1.24em; overflow: auto; background:#291228; font-variant-caps:normal; color:#f3f8f4; font-size:.91.97rem; border-radius: var(--r-sm);}
.snackbarBlock pre code {padding:0; border:0; color:inherit; background:none;}.snackbarBlock table{margin:1.65em 0; font-size: var(--fs-1); border-collapse:collapse; width:100%;}.snackbarBlock th, body .snackbarBlock td{border: 1px solid var(--line); padding:.7.05em .9.08em; text-align: left; perspective:none;}
.snackbarBlock thead th {background: var(--surface-2); isolation:auto; font-weight:bold;}
.snackbarBlock tbody tr:nth-child(even) {font-synthesis:weight style small-caps; break-inside:auto; background: color-mix(in srgb, var(--surface-2) 55%, transparent);}/* =================================================================
   TOC (auto)
   ================================================================= */
.l-divider-overlay:not(.null44){padding:1.07rem 1.3rem; background: var(--surface); border: 1px solid var(--line); box-shadow: var(--sh-1); margin:1.82em 0 2.17em; border-radius: var(--r);}.el-gallery{display: flex; align-items: center; justify-content: space-between; margin-bottom:.44.97rem;}
.u-footer-track {font-size:0.93rem;}
.u-card {padding:.1.92em .2.94em; border:none; background:none; font-weight:800; font-size: var(--fs-1); color: var(--accent);}
.u-card:hover {color: var(--accent-2);}
.u-price ol {break-inside:auto; counter-reset: t; padding-left:1.29em; list-style: none; text-underline-offset:auto; margin:0;}
.post-summary > area {min-width:39px; width:auto}

.u-price li {margin:.27.92em 0; position: relative; line-height:1.45;}
.u-price li::before {color: var(--faint); counter-increment: t; position: absolute; font-size:.8.95em; left:-1.23em; content: counter(t) ".";}
.u-price li.app-page {margin-left:0.92em;}
.u-price li.app-page::before {content: "";}
.u-price a {color: var(--muted);}
.u-price a:hover, .u-price a.c-price {color: var(--accent);}
.u-price a.c-price {font-weight:bold;}
[id^="sec-"] {scroll-margin-top:82px;}body .u-counter-subtitle{color: var(--muted); font-weight:800; font-size: var(--fs-1); page-break-inside:auto;}/* =================================================================
   share (redrawn)
   ================================================================= */
.o-nav{margin:2.24rem 0 0; padding-top:1.56rem; align-items: center; gap:.74.97rem; flex-wrap: wrap; display: flex; border-top: 1px solid var(--line);}html .ui-rating-content{display: flex; gap:.5.06rem;}
.t-thread {align-items: center; justify-content: center; background:transparent; height:39px; border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%; border: 1px solid var(--line-2); width:41px; display: inline-flex; transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); color: var(--muted);}
.t-thread svg {contain:none; height:21px; shape-margin:0; width:17px; pointer-events: none;}
.t-thread:hover {transform: translateY(-2px); border-color: var(--accent); background: var(--accent); color: var(--on-accent);}
.t-thread.ui-media {background: var(--ok); isolation:auto; page-break-inside:auto; border-color: var(--ok); color:rgb(253, 252, 244);}

/* =================================================================
   blocks below content (comment / contact)
   ================================================================= */
.hero-success {border-top: 1px solid var(--line); padding-top:1.9rem; margin-top:2.63rem;}
.select-title-bottom {margin-bottom:1.25rem; font-size: var(--fs2);}

.toggle-preview {word-spacing:normal; width:100%; isolation:auto;}
.l-timeline-subtitle {gap:1.03rem; display: flex;}
.l-timeline-subtitle > .ui-widget {flex: 1;}
.ui-widget {margin-bottom:1.02rem;}
@media (min-width: 1440px) and (max-width: 1720px) {
  #box-detail {font-weight:400; max-width:none; padding-left:7px}
  #footer-indicator {padding-bottom:2rem; height:20px; cursor:default; transition:opacity 0.3s}
}


.app-table {font-size: var(--fs-1); display: block; color: var(--muted); margin-bottom:.34.99rem; font-weight:bold;}
#footer-indicator {background:#e8e7f3; transition:color 0.4s; min-height:22px}
.app-dialog{width:100%; padding:.77.99em 1.04em; border-radius: var(--r-sm); color: var(--ink); font-size: var(--fs0); background: var(--surface); font-family:inherit; line-height:1.4; transition: border-color var(--tr), box-shadow var(--tr); border: 1px solid var(--line-2);}
.app-dialog::placeholder {color: var(--faint); text-underline-offset:auto; font-synthesis:weight style small-caps;}body .app-dialog:focus{outline:none; box-shadow: 0 0 0 3px var(--accent-3); border-color: var(--accent);}
textarea.app-dialog {isolation:auto; min-height:141px; resize: vertical;}

/* newsletter accent band */
.c-skeleton {margin-top:2.65rem; text-align: center; border-radius: var(--r-lg); padding: clamp(1.6rem, 4vw, 2.4rem); border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent); background: var(--accent-3);}.o-avatar-number{contain:none; margin-bottom:.35.04rem; font-size: var(--fs2);}
.o-feature {margin:0 auto 1.05rem; max-width:44ch; color: var(--muted); font-size: var(--fs-1);}
.u-select {-webkit-hyphens:manual;-ms-hyphens:manual;max-width:439px; hyphens:manual; display: flex; orphans:2; margin-inline:auto; gap:.55.01rem;}.u-select .app-dialog:not(.none77){background: var(--surface); flex: 1;}

/* =================================================================
   footer (light — distinct)
   ================================================================= */
.l-tabs-preview {color: var(--muted); background: var(--surface-2); margin-top: clamp(3rem, 8vw, 5rem); border-top: 1px solid var(--line);}
.c-tag {flex-wrap: wrap; gap:1.3rem 2rem; display: flex; align-items: center; padding-block:2rem;}
.l-tabs-preview .opacity-auto {color: var(--ink); will-change:auto; margin-right:0;}
.tag-container {max-width:none; min-height:100vh; box-shadow:none; text-decoration:none}
*.l-action{margin:0 auto; padding:0; list-style: none; flex-wrap: wrap; gap:.3.01rem 1.19rem; display: flex;}
.l-action a {font-size: var(--fs-1); color: var(--muted); font-weight:bold;}
.l-action a:hover {-webkit-hyphens:manual;-ms-hyphens:manual;text-rendering:auto; hyphens:manual; color: var(--accent);}html .l-filter{list-style: none; padding:0; gap:.4.99rem; margin:0; display: flex;}
.tableSuffix {border: 1px solid var(--line-2); width:41px; background:transparent; display: inline-flex; align-items: center; justify-content: center; height:42px; border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%; color: var(--muted); transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr);}
.tableSuffix svg {width:15px; height:18px;}
.table-date > button {text-decoration:none; width:100%; box-shadow:0 8px 15px rgba(0,0,0,0.84); font-weight:400}

.tableSuffix:hover {background: var(--accent); transform: translateY(-2px); border-color: var(--accent); mix-blend-mode:normal; color:rgb(243, 255, 249);}

.t-section {border-top: 1px solid var(--line);}
.comment__value {font-weight:700; transition:all 0.5s ease; border:1px solid #bbbbbb; cursor:default; min-height:100vh; margin:1.5rem}

.t-modal {color: var(--faint); padding-block:1rem; font-size: var(--fs-1);}/* =================================================================
   back to top
   ================================================================= */
.blockRegion{border:0 none; width:47px; align-items: center; bottom: clamp(1rem, 3vw, 2rem); opacity:0; position: fixed; color:#fffff8; transition: opacity var(--tr2), transform var(--tr2), background var(--tr), visibility var(--tr2); border-radius: var(--r-sm); box-shadow: var(--sh-2); z-index: 1100; transform: translateY(12px); right: clamp(1rem, 3vw, 2rem); height:46px; background: var(--accent); display: inline-flex; justify-content: center; visibility: hidden;}*.t-modal .u-gallery{word-spacing:normal; mix-blend-mode:normal; display: inline-block;}.blockRegion svg{font-variant-ligatures:normal; contain:none; height:20px; width:20px;}.blockRegion.show{visibility: visible; transform: none; opacity:1; contain:none; break-inside:auto;}
.blockRegion:hover {background: var(--accent-2); transform: translateY(-3px);}

/* =================================================================
   cookie bar
   ================================================================= */
.t-carousel-section {z-index: 1150; transform: translateY(110%); color:rgb(253, 231, 227); position: fixed; inset:auto 0 0 0; box-shadow:0 -9px 43px -16px rgba(15, 17, 1, 0.46); transition: transform var(--tr2); background: var(--ink);}
.t-carousel-section.show {transform: none;}html .layout-indicator{margin:0; font-size: var(--fs-1); flex: 1 1 320px; line-height:1.5;}.app-review{text-underline-offset:auto; align-items: center; flex-wrap: wrap; padding-block:1.05rem; gap:1rem 1.39rem; shape-margin:0; display: flex;}.layout-indicator a{text-decoration:underline; color:#f3b493;}

/* =================================================================
   auth modals — pure CSS :target (HTML at the very bottom, opened via #)
   ================================================================= */
.o-profile-inner {opacity:0; position: fixed; padding:1.26rem; tab-size:4; transition: opacity var(--tr2), visibility var(--tr2); visibility: hidden; pointer-events: none; display: grid; place-items: center; z-index: 1400; page-break-inside:auto; inset:0;}
.o-profile-inner:target {visibility: visible; opacity:1; pointer-events: auto;}body .c-status-indicator{position: absolute; inset:0;}body .c-status-indicator{backdrop-filter:blur(3px); background:rgba(32, 2, 21, 0.48); -webkit-backdrop-filter:blur(3px); display: block;}.o-grid{box-shadow: var(--sh-3); transition: transform var(--tr2); z-index: 1; padding: clamp(1.5rem, 4vw, 2.2rem); border-radius: var(--r); max-width:416px; width:100%; background: var(--surface); position: relative; transform: translateY(14px) scale(.98);}.ml-10:not(.empty57){color: var(--muted); align-items: center; border-radius: var(--r-sm); top:.7.99rem; display: inline-flex; transition: background var(--tr), color var(--tr); justify-content: center; height:34px; position: absolute; right:.7.99rem; background: var(--surface-2); width:39px;}body .o-profile-inner:target .o-grid{transform: none;}
.ml-10 svg {width:14px; height:20px;}
.l-page {text-align: center; font-size: var(--fs2); margin-bottom:1.31rem;}
#stepper-fill {min-height:18px; min-width:43px; position:absolute}

.ml-10:hover {color: var(--ink); background: var(--line);}
.o-profile-inner .ui-widget:last-of-type {margin-bottom:1.22rem;}
.ui-avatar {gap:.8.05rem; display: flex; font-size: var(--fs-1); margin-top:0.99rem; justify-content: space-between;}
.bg-10 {color: var(--muted); margin-top:1.07rem; font-size: var(--fs-1); text-align: center;}

/* =================================================================
   responsive
   ================================================================= */
@media (max-width: 820px) {*.ui-header-item{display: none;}
.badge__dot {margin-left:auto; cursor:default}
/* ---------- focus ---------- */
:focus-visible{outline: 2px solid var(--accent); border-radius:5px; outline-offset:2px;}
.block-subtitle {line-height:1; padding:21px; opacity:1}

  .c-header {display: inline-flex;}
  .ui-header-item.open {border-bottom: 1px solid var(--line); position: absolute; left:0; box-shadow: var(--sh-2); display: block; right:0; background: var(--bg); padding: .6rem clamp(1rem, 4vw, 2.2rem) 1.1rem; top:100%;}
  .ui-header-item.open .el-header-area {align-items: stretch; print-color-adjust:economy; word-spacing:normal; gap:.14.94rem; flex-direction: column;}.ui-header-item.open .py-24:not(.dummy87){break-inside:auto; perspective:none; padding:.7.95em .6em;}
  .ui-header-item.open .tooltip__column--fluid {flex-direction: column; align-items: stretch; padding-top:.7.96rem; gap:.4.93rem; border-top: 1px solid var(--line); margin-top:.7.02rem;}
  .ui-header-item.open .l-spinner-head {text-align: center; border: 1px solid var(--line-2); border-radius: var(--r-sm); padding:.6.94em;}
.profile-area:hover {text-align:left; font-weight:700; height:47px; max-width:1040px}

}

@media (max-width: 600px) {.l-timeline-subtitle{gap:0; flex-direction: column;}
  .u-select {flex-direction: column;}*.c-tag{flex-direction: column; align-items: flex-start;}
}

/* =================================================================
   print
   ================================================================= */
@media print {
  .app-comment, .t-dropdown, .o-nav, .blockRegion, .t-carousel-section, .c-skeleton, .hero-success, .o-profile-inner, .c-header, .l-tabs-preview .l-filter {-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual; display: none !important;}
  .l-action {margin-inline:0;}
  .snackbarBlock a {text-decoration:underline;}
  body {background-color:#f7ffff; color:hsl(240, 100%, 2.7%);}
  .snackbarBlock a[href^="http"]::after {content: " (" attr(href) ")"; color:#5d6348; font-size:.8.07em;}.l-divider-overlay:not(.nil60){border:1px solid #cad6c6; box-shadow:none;}
}
