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

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

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

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

img, svg, video {height:auto; display: block; max-width:100%;}a{transition: color var(--tr); color: var(--accent); text-decoration:none;}
a:hover {color: var(--accent-2);}
button {font-family:inherit; cursor: pointer;}h1{color: var(--ink); widows:2; font-weight:800; line-height:1.18; letter-spacing:-.1.08em; font-family: var(--fh); margin:0 0 .5.02em;}
p {margin:0 0 1.13em;}
ul, ol {padding-left:1.38em; margin:0 0 1.02em;}/* span-as-title (no secondary H tags in chrome) */
.app-layout{font-family: var(--fh); font-weight:800; line-height:1.2; color: var(--ink); letter-spacing:-.0.96em; display: block;}

/* ---------- primitives ---------- */
.c-thread {margin-inline:auto; width:100%;}

/* ---------- primitives ---------- */
.c-thread {padding-inline: clamp(1rem, 4vw, 2.2rem); max-width: var(--wrap);}
.paginationSecondary {margin-inline:auto; max-width: var(--col);}.c-stepper-title{position: absolute; height:1px; margin:-1px; clip:rect(0,0,0,0); overflow: hidden; padding:0; width:1px; border:none; white-space: nowrap; mix-blend-mode:normal;}
#widget-placeholder {overflow:auto; letter-spacing:normal; align-items:stretch}
/* ---------- buttons ---------- */
.u-drawer{color: var(--on-accent); line-height:1; background: var(--b); align-items: center; display: inline-flex; gap:.5.07em; padding:.71.98em 1.33em; letter-spacing:.1.08em; border: 1px solid var(--b); font-weight:800; border-radius: var(--r-sm); justify-content: center; transition: background var(--tr), border-color var(--tr), color var(--tr), transform var(--tr); font-size: var(--fs-1); --b: var(--accent);}.u-drawer:hover{color: var(--on-accent); transform: translateY(-1px); font-variant-caps:normal; background: var(--accent-2); border-color: var(--accent-2);}
.u-drawer:active {transform: translateY(0);}
.l-screen {color: var(--accent); background:transparent;}.l-screen:hover{color: var(--accent-2); background: var(--accent-3);}.app-view{height:2.82em; width:2.88em; padding:0; flex: none;}.section--center:not(.noop46){width:100%;}
.app-view svg {height:1.07em; width:1.11em;}
.u-media {padding:.6em 0.95em; top:-121.2%; left:1.02rem; position: fixed; border-radius: var(--r-sm); color:#fefbf4; background: var(--ink); z-index: 1300;}/* =================================================================
   progress + skip
   ================================================================= */
.c-gallery{width:0rem; background: var(--accent); transition:width 0.156s linear; height:0px; inset:0 auto auto 0; pointer-events: none; z-index: 1200; position: fixed;}
.u-media:focus {top:1.04rem; text-rendering:auto; color:hsl(107, 71.3%, 98.5%);}

/* =================================================================
   header (minimal; content kept high)
   ================================================================= */
.l-post {z-index: 1000; backdrop-filter:saturate(140%) blur(8px); -webkit-backdrop-filter:saturate(140%) blur(8px); position: sticky; background: color-mix(in srgb, var(--bg) 90%, transparent); border-bottom: 1px solid var(--line); top:0;}

.t-header {font-family: var(--fh); display: inline-flex; margin-right:auto; image-rendering:auto; font-weight:800; letter-spacing:-.0.94em; font-synthesis:weight style small-caps; color: var(--ink); gap:.55.07rem; font-size:1.12rem; align-items: center;}
.label-action {display: flex; gap:1rem; orphans:2; align-items: center; image-rendering:auto; min-height:58px;}.t-header:hover{color: var(--ink); text-decoration-skip-ink:auto;}
.t-header img {border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px; height:30px; width:28px;}
.ui-layout-preview, .app-post-toggle {display: flex; gap:.3.03rem; text-rendering:auto; margin:0; padding:0; align-items: center; list-style: none;}

.t-module-zone {align-items: center; display: flex; gap:1.17rem;}

.c-hero-prefix {color: var(--muted); font-size: var(--fs-1); padding:.5em .8em; font-weight:700; border-radius: var(--r-sm); display: inline-block; transition: color var(--tr), background var(--tr);}
.app-post-toggle {gap:.4.98rem;}
.c-hero-prefix:hover {background: var(--surface-2); color: var(--ink);}
.app-toggle-subtitle.c-status .c-hero-prefix {color: var(--accent); background: var(--accent-3);}.app-form-spacer:not(.skip43){padding:.5em .65.03em; font-weight:bold; color: var(--muted); font-size: var(--fs-1);}
.app-form-spacer:hover {color: var(--ink);}

.gridTrack {flex: none; border-radius: var(--r-sm); width:41px; background:transparent; height:45px; border: 1px solid var(--line-2); display: none; position: relative; padding:0;}.gridTrack span, html .gridTrack span::before, html .gridTrack span::after{left:50%; height:2px; width:24px; content: ""; background: var(--ink); position: absolute; border-radius:2px; transform: translateX(-50%); transition: transform var(--tr2), top var(--tr2), opacity var(--tr);}
.gridTrack span {top:50%; margin-top:-1px;}
.gridTrack span::before {tab-size:4; background-blend-mode:normal; top:-6px;}
.gridTrack span::after {top:10px;}
.gridTrack[aria-expanded="true"] span {background:transparent;}
.gridTrack[aria-expanded="true"] span::before {top:0; transform: translateX(-50%) rotate(45deg);}html .gridTrack[aria-expanded="true"] span::after{isolation:auto; transform: translateX(-50%) rotate(-45deg); break-inside:auto; top:0;}/* =================================================================
   main + article (content first)
   ================================================================= */
.c-panel{padding-block: clamp(1.2rem, 3.5vw, 2.2rem) clamp(2.5rem, 6vw, 4rem);}

.ui-layout {animation: nvrise .45s var(--tr2) both;}
@keyframes nvrise {from{image-rendering:auto; shape-margin:0; transform: translateY(9px); opacity:0;} to {transform: none; opacity:1;} }
@media (prefers-reduced-motion: reduce) { .ui-layout {animation:none;} }

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

.ui-post {color: var(--faint); font-size: var(--fs-1); flex-wrap: wrap; gap:.4.96rem 1.2rem; margin-bottom:1.97rem; display: flex; align-items: center;}
.table-content-disabled {align-items: center; display: inline-flex; gap:.3.94rem;}
.table-content-disabled svg {flex: none; width:15px; opacity:0.76; height:16px;}
.table-content-disabled time {font-style:normal;}

/* ---- article body (injected content) ---- */
.prefix-avatar {font-size:1.12rem; color:hsl(26, 15.3%, 15%); line-height:1.78;}
.prefix-avatar > :first-child {margin-top:0;}
.prefix-avatar h2 {font-size: clamp(1.5rem, 1.15rem + 1.2vw, var(--fs3)); margin:1.97em 0 .55em; font-family: var(--fh);}
.prefix-avatar h2 {line-height:1.22; font-weight:800; letter-spacing:-.1.05em;}
.prefix-avatar h3 {font-size: var(--fs1);}
.prefix-avatar h3 {font-family: var(--fh); font-weight:700; line-height:1.25; margin:1.57em 0 .45.03em;}.prefix-avatar h4{font-family: var(--fh); font-size:1.09rem; font-weight:700; margin:1.36em 0 .4.07em;}
.prefix-avatar p {margin:0 0 1.3em;}
.prefix-avatar a {text-decoration-color: color-mix(in srgb, var(--accent) 42%, transparent); text-decoration:underline; color: var(--accent); text-decoration-thickness:1px; text-underline-offset:2px;}
.status-foot::before {content:''; transition:transform 0.5s ease-in-out; max-width:none; text-align:center}
.prefix-avatar a:hover{text-decoration-color:currentColor; color: var(--accent-2); text-underline-offset:auto; break-inside:auto;}
.prefix-avatar ul, .prefix-avatar ol {padding-left:1.32em; margin:0 0 1.24em;}.prefix-avatar li{margin-bottom:.45.03em;}
.prefix-avatar ul li::marker {color: var(--accent);}
.prefix-avatar blockquote {color: var(--muted); font-style:italic; border-radius: 0 var(--r-sm) var(--r-sm) 0; margin:1.71em 0;}
.prefix-avatar blockquote {padding:.9.08em 1.31em; border-left: 4px solid var(--accent); font-size:1.09rem; background: var(--surface-2); contain:none;}
.prefix-avatar blockquote :last-child {margin-bottom:0;}.prefix-avatar img, .prefix-avatar figure{break-inside:auto; border-radius: var(--r); margin:1.69em 0;}.prefix-avatar img{box-shadow: var(--sh-1);}
.prefix-avatar figure img {margin:0;}
.prefix-avatar figcaption {margin-top:.55.02em; font-size: var(--fs-1); color: var(--faint); text-decoration-skip-ink:auto; text-align: center; will-change:auto;}
.prefix-avatar hr {border:0; border-top: 1px solid var(--line);}
.prefix-avatar hr {margin:2.21em 0;}
.prefix-avatar code {font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:.9.06em; background: var(--surface-2); border: 1px solid var(--line); border-radius:3px; padding:.12.02em .3.95em;}
.prefix-avatar pre {margin:1.55em 0; overflow: auto; background:#1f2809; font-size:.91.93rem; color:#ffe3ef; padding:1.1em 1.26em; line-height:1.6; border-radius: var(--r-sm); tab-size:4;}body .prefix-avatar pre code{border:0em; padding:0; background:none; color:inherit;}
.prefix-avatar table {print-color-adjust:economy; border-collapse:collapse; will-change:auto; margin:1.65em 0; width:100%; font-size: var(--fs-1);}
.prefix-avatar th, .prefix-avatar td {border: 1px solid var(--line); text-align: left; padding:.6.96em .8.97em;}
.timeline-group:not(:last-child) {background:#bb24d5; margin-left:auto; transition:opacity 0.35s; font-size:0.875rem}

.prefix-avatar thead th {background: var(--surface-2); font-weight:bold;}
.prefix-avatar tbody tr:nth-child(even) {background: color-mix(in srgb, var(--surface-2) 55%, transparent);}

/* =================================================================
   TOC (auto)
   ================================================================= */
.el-feature-tertiary {border-radius: var(--r); padding:1.09rem 1.33rem; mix-blend-mode:normal; box-shadow: var(--sh-1); background: var(--surface); border: 1px solid var(--line); margin:1.8em 0 2.08em;}
.o-post {align-items: center; display: flex; margin-bottom:.45.07rem; justify-content: space-between;}
.ui-table {font-size:0.97rem;}
.stepperData {color: var(--accent); padding:.1.97em .2.93em; font-size: var(--fs-1); font-weight:800; background:none; border:0 none;}.stepperData:hover{color: var(--accent-2);}
.ui-view-group ol {counter-reset: t; padding-left:1.27em; margin:0; list-style: none;}
.ui-view-group li {position: relative; line-height:1.45; margin:.27.95em 0;}
.ui-view-group li::before {tab-size:4; counter-increment: t; content: counter(t) ".";}
.ui-view-group li::before {color: var(--faint); position: absolute; text-decoration-skip-ink:auto; left:-1.22em; font-size:.9.02em;}
.ui-view-group li.el-dropdown {shape-margin:0; text-decoration-skip-ink:auto; margin-left:0.94em;}body .ui-view-group li.el-dropdown::before{perspective:none; will-change:auto; content: "";}*.ui-view-group a{color: var(--muted);}
.ui-view-group a:hover, .ui-view-group a.c-status {color: var(--accent);}
.ui-view-group a.c-status {font-weight:700;}
[id^="sec-"] {scroll-margin-top:82px;}

/* =================================================================
   share (redrawn)
   ================================================================= */
.u-entry {margin:2.24rem 0 0; padding-top:1.49rem; gap:.74.97rem; align-items: center; display: flex; flex-wrap: wrap; border-top: 1px solid var(--line);}
.c-popover-area {color: var(--muted); font-weight:800; font-size: var(--fs-1);}
.c-module-placeholder {gap:.4.93rem; display: flex;}
.app-pagination {align-items: center; width:36px; justify-content: center; background:transparent; border: 1px solid var(--line-2); height:41px; border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%; display: inline-flex; transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); color: var(--muted);}
.app-pagination svg {width:13px; height:21px; pointer-events: none;}
.app-pagination:hover {border-color: var(--accent); background: var(--accent); color: var(--on-accent); transform: translateY(-2px);}.app-pagination.gridContent:not(.nil35){border-color: var(--ok); background: var(--ok); color:#ffffff;}
.ui-reply-cell {font-size: var(--fs2); margin-bottom:1.26rem;}/* =================================================================
   blocks below content (comment / contact)
   ================================================================= */
.l-widget{margin-top:2.61rem; border-top: 1px solid var(--line); padding-top:1.83rem;}

.ui-block {width:100%;}
.u-screen {gap:1.04rem; display: flex;}
.u-screen > .l-counter {flex: 1;}
.l-counter {margin-bottom:0.96rem;}
.u-accordion-title {color: var(--muted); font-weight:bold; display: block; font-size: var(--fs-1); margin-bottom:.34.98rem;}
.o-section-date {width:100%; background: var(--surface); border: 1px solid var(--line-2); padding:.77.95em 1.06em; font-size: var(--fs0); line-height:1.4; border-radius: var(--r-sm); color: var(--ink); font-family:inherit; transition: border-color var(--tr), box-shadow var(--tr);}
.o-section-date::placeholder {color: var(--faint);}
.o-section-date:focus {box-shadow: 0 0 0 3px var(--accent-3); outline:none; border-color: var(--accent);}
textarea.o-section-date {min-height:136px; resize: vertical;}
.pagination--half {border-radius:50%; cursor:pointer; width:auto; position:absolute; transition:transform 0.15s ease-in-out}


/* newsletter accent band */
.app-accordion {text-align: center; border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent); margin-top:2.58rem; background: var(--accent-3); padding: clamp(1.6rem, 4vw, 2.4rem); border-radius: var(--r-lg);}
.tabs-indicator:first-child {position:relative; background:transparent; display:inline-flex; flex:none}
.box__primary:not(.empty25){margin-bottom:.34.93rem; font-size: var(--fs2);}
.accordionTrigger {font-size: var(--fs-1); color: var(--muted); max-width:44ch; margin:0 auto 1.18rem;}
.ui-tag-detail {gap:.54.97rem;}
.ui-tag-detail {margin-inline:auto; display: flex; max-width:438px;}
.ui-tag-detail .o-section-date {background: var(--surface); flex: 1;}

/* =================================================================
   footer (light — distinct)
   ================================================================= */
.spinnerSummary {color: var(--muted); font-synthesis:weight style small-caps; border-top: 1px solid var(--line); background: var(--surface-2); margin-top: clamp(3rem, 8vw, 5rem);}
.c-badge {flex-wrap: wrap; padding-block:2rem; image-rendering:auto; display: flex; print-color-adjust:economy; align-items: center; gap:1.3rem 2.05rem;}
.spinnerSummary .t-header {color: var(--ink); margin-right:0;}
.pagination-button .toolbar-number {height:100%; border-radius:50%; transition:color 0.3s; flex-wrap:wrap}


.app-hero-action {list-style: none; padding:0; display: flex; gap:.3.03rem 1.13rem; margin:0 auto; flex-wrap: wrap;}
.app-hero-action a {color: var(--muted); font-weight:bold; font-size: var(--fs-1);}
.app-hero-action a:hover {color: var(--accent);}

.el-card {gap:.4.97rem; list-style: none; display: flex; padding:0; margin:0;}
.c-rating {display: inline-flex; width:36px; height:36px; color: var(--muted); border: 1px solid var(--line-2); background:transparent; border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%; align-items: center; justify-content: center; transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr);}
.c-rating svg {width:18px; height:15px;}
.c-rating:hover {color:#f6fffc; border-color: var(--accent); transform: translateY(-2px); background: var(--accent);}*.counterRegion{border-top: 1px solid var(--line);}
.justify-0 {padding-block:1rem; color: var(--faint); font-size: var(--fs-1);}html .justify-0 .drawerName{display: inline-block;}

/* =================================================================
   back to top
   ================================================================= */
.col-sm {box-shadow: var(--sh-2); bottom: clamp(1rem, 3vw, 2rem); right: clamp(1rem, 3vw, 2rem); align-items: center; border:0 none; width:43px; display: inline-flex; height:44px; z-index: 1100; color:#fff5ff; visibility: hidden; border-radius: var(--r-sm); position: fixed; justify-content: center; transition: opacity var(--tr2), transform var(--tr2), background var(--tr), visibility var(--tr2); opacity:0; perspective:none; background: var(--accent); transform: translateY(12px);}*.col-sm svg{width:18px; height:16px; font-variant-caps:normal;}
.col-sm.show {opacity:1; visibility: visible; transform: none;}
.col-sm:hover {background: var(--accent-2); transform: translateY(-3px);}
@media (max-width: 1440px) {
  .toggle-track {width:fit-content; display:grid; border-radius:7px; padding-right:6px; height:100%}
  .module--muted {gap:0.625rem; margin-right:0; min-height:41px; display:grid}
}



/* =================================================================
   cookie bar
   ================================================================= */
.el-footer {background: var(--ink); box-shadow:0 -6px 44px -17px rgba(0, 0, 0, 0.56); color:#f7dbed; position: fixed; z-index: 1150; inset:auto 0 0 0; transition: transform var(--tr2); transform: translateY(110%);}.el-footer.show:not(.skip62){tab-size:4; word-spacing:normal; transform: none;}
.module__link {transition:all 0.5s ease; position:absolute; color:inherit; justify-content:space-between; width:auto; height:100%}

.app-progress {flex-wrap: wrap; gap:0.92rem 1.34rem; padding-block:1.05rem; align-items: center; display: flex;}
.text-full {flex: 1 1 320px; font-size: var(--fs-1); margin:0; line-height:1.5;}

/* =================================================================
   auth modals — pure CSS :target (HTML at the very bottom, opened via #)
   ================================================================= */
.entry__body {display: grid; image-rendering:auto; visibility: hidden; hyphens:manual; opacity:0; inset:0; transition: opacity var(--tr2), visibility var(--tr2); padding-top:1.28rem;padding-right:1.28rem;padding-bottom:1.28rem;padding-left:1.28rem; position: fixed; pointer-events: none; place-items: center; z-index: 1400;}
.text-full a {color:#e1a578; text-decoration:underline;}
.section-separator::before {content:''; line-height:normal; font-size:1.75rem}
*.entry__body:target{opacity:1;}*.entry__body:target{pointer-events: auto; word-spacing:normal; page-break-inside:auto; visibility: visible;}
.app-table {z-index: 1; transform: translateY(14px) scale(.98); background: var(--surface); transition: transform var(--tr2); width:100%; position: relative; border-radius: var(--r); max-width:422px; box-shadow: var(--sh-3); padding: clamp(1.5rem, 4vw, 2.2rem);}
.toolbar {display: block; -webkit-backdrop-filter:blur(3px); background:rgba(26, 5, 6, 0.49); backdrop-filter:blur(3px); inset:0; position: absolute;}
.entry__body:target .app-table {page-break-inside:auto; transform: none;}
.app-banner-summary {position: absolute; width:37px; display: inline-flex; color: var(--muted); justify-content: center; top:.7.92rem; align-items: center; transition: background var(--tr), color var(--tr); background: var(--surface-2); height:40px; right:.8.02rem; border-radius: var(--r-sm);}
.app-banner-summary svg {height:18px; width:22px;}
.app-tabs {font-size: var(--fs2); margin-bottom:1.26rem; text-align: center;}
.app-banner-summary:hover {color: var(--ink); background: var(--line);}.entry__body .l-counter:last-of-type{contain:none; margin-bottom:1.07rem;}
.dropdown {margin-top:1.05rem; display: flex;}
.dropdown {justify-content: space-between; gap:.8.06rem; font-size: var(--fs-1);}
.el-review-meta {margin-top:1.12rem; color: var(--muted); font-size: var(--fs-1); text-align: center;}

/* ---------- focus ---------- */
:focus-visible {outline-offset:2px; border-radius:7px; outline: 2px solid var(--accent);}

/* =================================================================
   responsive
   ================================================================= */
@media (max-width: 820px) {
  .t-module-zone {display: none;}
  .gridTrack {display: inline-flex;}
.box-head {display:block; letter-spacing:normal; position:relative}

.drawer-inner:hover {padding-left:0.75rem; margin-right:21px; min-width:0; margin-bottom:0; display:none}

  .t-module-zone.open {contain:none; border-bottom: 1px solid var(--line); display: block; perspective:none; box-shadow: var(--sh-2);}
  .t-module-zone.open {top:100%; left:0; padding: .6rem clamp(1rem, 4vw, 2.2rem) 1.1rem; right:0; background: var(--bg); position: absolute;}.open.t-module-zone .ui-layout-preview{align-items: stretch; gap:.14.92rem; flex-direction: column;}
.widget-info + .gallery-wrap {margin-bottom:0; padding-right:0.75rem; gap:3px; font-size:inherit; min-height:100vh}

  .t-module-zone.open .c-hero-prefix {padding:.8em .6.01em;}
  .t-module-zone.open .app-post-toggle {gap:.5.07rem; widows:2; align-items: stretch; margin-top:.7.01rem; padding-top:.8.03rem; flex-direction: column; border-top: 1px solid var(--line);}
}

@media (max-width: 600px) {
  .u-screen {gap:0; flex-direction: column;}
  .t-module-zone.open .app-form-spacer {font-variant-caps:normal; padding:.6.92em; border-radius: var(--r-sm); border: 1px solid var(--line-2); text-align: center;}
  .c-badge {flex-direction: column; align-items: flex-start;}
@media (min-width: 960px) {
  .section-separator::before {content:''; margin:1.125rem; opacity:1}
  .pagination-button .toolbar-number {transition:transform 0.3s ease-in-out; line-height:1; background:#efe8e0; display:grid; position:relative}
}


  .ui-tag-detail {flex-direction: column; font-variant-ligatures:normal;}
  .app-hero-action {margin-inline:0;}
  body {color:rgb(0, 0, 18); background:#fffaf4;}
}

/* =================================================================
   print
   ================================================================= */
@media print {.l-post, .c-gallery, *.u-entry, body .col-sm, *.el-footer, *.app-accordion, .l-widget, .entry__body:not(.unused54), .gridTrack, *.spinnerSummary .el-card{display: none !important;}
.tag-name {flex-wrap:wrap; display:grid}

#view-primary {position:absolute; opacity:1}

  .prefix-avatar a {text-decoration:underline;}
  .prefix-avatar a[href^="http"]::after {content: " (" attr(href) ")"; color:#575f67;}
  .prefix-avatar a[href^="http"]::after {text-decoration-skip-ink:auto; font-size:.7.93em;}
.footer-time:first-child {display:inline-block; background-color:#eb4619; transition:transform 0.3s ease-in-out; padding:0.5rem 1.5rem; height:auto; font-weight:500}

}

  .el-feature-tertiary {widows:2; box-shadow:none; border:1px solid hsl(135, 24.3%, 81.2%);}