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

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

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

body {font-size: var(--fs0); background: var(--bg); margin:0; line-height:1.62; color: var(--ink); -webkit-font-smoothing:antialiased; overflow-x: hidden; font-family: var(--fb); text-rendering:optimizeLegibility;}img, svg, video{max-width:100%; display: block; height:auto;}a{transition: color var(--tr); color: var(--accent); text-decoration:none;}
svg {fill:currentColor; perspective:none;}
a:hover {perspective:none; font-variant-ligatures:normal; color: var(--accent-2);}
.post__extra {transition:all 0.25s ease; display:flex; align-items:baseline; height:auto; flex-wrap:wrap; justify-content:space-around}

.module-image {transition:color 0.4s; background-color:#0c0b0a}

.header-column .toggle-suffix {border:0; display:inline; margin-left:auto; letter-spacing:0.15em}
button{cursor: pointer; font-family:inherit;}

h1 {font-family: var(--fh); letter-spacing:-.1.07em; line-height:1.18; margin:0 0 .5.08em; font-weight:800; color: var(--ink);}p{text-decoration-skip-ink:auto; font-synthesis:weight style small-caps; margin:0 0 1.1em;}
ul, ol {margin:0 0 1.04em; padding-left:1.39em;}

/* span-as-title (no secondary H tags in chrome) */
.galleryItem {letter-spacing:-.0.95em; font-weight:800; line-height:1.2; color: var(--ink); display: block; font-family: var(--fh);}
.screen-image.sort-even {min-height:4px; transition:opacity 0.4s; margin:18px; cursor:default; margin-left:auto}
*.o-step{margin-inline:auto; max-width: var(--col);}

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

/* ---------- buttons ---------- */
.moduleInfo {transition: background var(--tr), border-color var(--tr), color var(--tr), transform var(--tr); align-items: center; justify-content: center; border: 1px solid var(--b); line-height:1; --b: var(--accent); color: var(--on-accent); letter-spacing:.1.05em; background: var(--b); border-radius: var(--r-sm); gap:.5.05em; font-weight:800; padding:.72.08em 1.32em; display: inline-flex; font-size: var(--fs-1);}
.heroValue {padding:0; overflow: hidden; width:1px; clip:rect(0,0,0,0); margin:-1px; white-space: nowrap; border:none; position: absolute; image-rendering:auto; height:1px;}
.moduleInfo:hover {color: var(--on-accent); transform: translateY(-1px);}
.moduleInfo:hover {border-color: var(--accent-2); background: var(--accent-2);}
.layout-region:not(:last-child) {flex:1; max-width:none}

.moduleInfo:active {transform: translateY(0);}
@media (max-width: 960px) {
  .dialog-region:first-child {align-items:stretch; padding-bottom:27px; opacity:0.35; justify-content:space-between; overflow:visible; padding-top:48px}
  .footer-input {text-transform:none; padding-left:12px}
  .post__extra {min-height:16px; transition:all 0.35s ease; background:transparent; letter-spacing:0.01em; flex:1 1 0%}
  .comment-suffix {position:relative; transition:opacity 0.25s; opacity:0.23; gap:3px; display:inline-block}
}


.stepperColumn {background:transparent; color: var(--accent);}
.badgeInput {background-blend-mode:normal; width:100%;}
.stepperColumn:hover {color: var(--accent-2); background: var(--accent-3);}
.progressContainer {width:2.84em; padding:0; flex: none; height:2.77em;}
.progressContainer svg {height:1.07em; width:1.11em;}

/* =================================================================
   progress + skip
   ================================================================= */
.profileContent {height:7px; width:0; pointer-events: none; transition:width 0.085s linear;}

/* =================================================================
   progress + skip
   ================================================================= */
.profileContent {z-index: 1200; background: var(--accent); position: fixed; inset:0 auto auto 0;}
.drawerRegion {left:1.06rem; top:-120.4%; z-index: 1300; border-radius: var(--r-sm); color:#fffeff; position: fixed; background: var(--ink); padding:.5.96em 1.01em;}
#tabs-backdrop {justify-content:space-between; text-decoration:underline; margin-bottom:11px}


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

.drawerRegion:focus {break-inside:auto; top:1.05rem; mix-blend-mode:normal; color:#ffffff;}.dropdownInner{display: flex; min-height:56px; align-items: center; gap:0.92rem;}

.navTitle {gap:.55rem; font-weight:800; margin-right:auto; color: var(--ink); image-rendering:auto; display: inline-flex; letter-spacing:-.0.95em; font-size:1.18rem; text-decoration-skip-ink:auto; font-family: var(--fh); align-items: center;}body .navTitle:hover{perspective:none; color: var(--ink);}
.navTitle img {height:29px; border-radius:8px;}
.navTitle img {width:28px;}

.layoutInner {display: flex; gap:1.03rem; align-items: center; page-break-inside:auto; word-spacing:normal;}
.reviewLine, .widgetTitle {padding:0; align-items: center; list-style: none; display: flex; margin:0; gap:.3.05rem;}
.widgetTitle {tab-size:4; text-rendering:auto; gap:.4.94rem;}.tooltipCap{transition: color var(--tr), background var(--tr); font-weight:bold; font-size: var(--fs-1); color: var(--muted); padding:.4.92em .7.98em; border-radius: var(--r-sm); display: inline-block;}
.tooltipCap:hover {color: var(--ink); background: var(--surface-2);}
.sectionInput.chipLabel .tooltipCap {text-underline-offset:auto; color: var(--accent); background-blend-mode:normal; background: var(--accent-3);}.accordionBar{font-weight:bold; color: var(--muted); padding:.5.08em .64.92em; font-size: var(--fs-1);}.accordionBar:hover{color: var(--ink);}

.layoutAction {width:48px; display: none; height:42px; background:transparent; padding:0; border: 1px solid var(--line-2); position: relative; flex: none; border-radius: var(--r-sm); perspective:none;}.layoutAction span, .layoutAction span::before, .layoutAction span::after{transition: transform var(--tr2), top var(--tr2), opacity var(--tr); height:2px; border-radius:2px; content: ""; transform: translateX(-50%); left:50%; position: absolute; background: var(--ink); width:22px;}
.layoutAction span {margin-top:-1px; top:50%;}
.layoutAction span::before {font-synthesis:weight style small-caps; top:-4px;}
.layoutAction span::after {top:3px;}
.layoutAction[aria-expanded="true"] span {background:transparent;}html .layoutAction[aria-expanded="true"] span::before{transform: translateX(-50%) rotate(45deg); top:0;}
.layoutAction[aria-expanded="true"] span::after {contain:none; transform: translateX(-50%) rotate(-45deg); top:0; tab-size:4;}

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

.commentExpand {animation: nvrise .45s var(--tr2) both;}
@keyframes nvrise { from {transform: translateY(9px); opacity:0;}to{transform: none; opacity:1;} }
@media (prefers-reduced-motion: reduce) { .commentExpand {widows:2; animation:none;} }

.tabsToggle {font-size: clamp(1.9rem, 1.2rem + 2.6vw, var(--fs4)); margin-bottom:.5.97rem;}
.panelSecondary {gap:.3.98rem; display: inline-flex;}

.carouselColumn {margin-bottom:1.83rem; align-items: center; color: var(--faint); font-size: var(--fs-1); gap:.5.03rem 1.15rem; flex-wrap: wrap; display: flex;}
.panelSecondary {align-items: center;}.panelSecondary svg{width:16px; height:15px; flex: none; opacity:0.83;}
.panelSecondary time {font-style:normal;}

/* ---- article body (injected content) ---- */
.screenInfo {line-height:1.78; font-size:1.08rem; color:rgb(20, 40, 21);}
.screenInfo > :first-child {margin-top:0;}
.screenInfo h2 {font-weight:800; font-family: var(--fh); letter-spacing:-.0.95em; font-size: clamp(1.5rem, 1.15rem + 1.2vw, var(--fs3)); line-height:1.22; margin:2.03em 0 .55.06em;}html .screenInfo h3{line-height:1.25; font-size: var(--fs1); margin:1.54em 0 .44.92em; font-family: var(--fh); font-weight:bold;}.screenInfo h4{font-family: var(--fh); font-weight:bold; margin:1.32em 0 .3.94em; font-size:1.01rem;}
.screenInfo p {font-variant-ligatures:normal; margin:0 0 1.22em;}
.screenInfo a {text-decoration:underline; page-break-inside:auto; text-underline-offset:2px; text-decoration-color: color-mix(in srgb, var(--accent) 42%, transparent); color: var(--accent); text-decoration-thickness:1px;}
.screenInfo a:hover {text-decoration-color:currentColor; color: var(--accent-2);}
.screenInfo ul, .screenInfo ol {padding-left:1.37em; margin:0 0 1.31em;}
.screenInfo li {margin-bottom:.44.98em;}*.screenInfo ul li::marker{color: var(--accent);}
.screenInfo blockquote {color: var(--muted); word-spacing:normal; margin:1.72em 0; padding:.8.96em 1.24em; font-size:1.18rem; border-radius: 0 var(--r-sm) var(--r-sm) 0; font-style:italic; background: var(--surface-2); border-left: 4px solid var(--accent);}
.screenInfo blockquote :last-child {margin-bottom:0;}
.screenInfo img, .screenInfo figure {border-radius: var(--r); margin:1.77em 0;}
.screenInfo img {box-shadow: var(--sh-1);}
.screenInfo figure img {margin:0;}
.screenInfo figcaption {color: var(--faint); font-size: var(--fs-1); margin-top:.55.08em; text-align: center;}
.screenInfo figcaption {widows:2;}
.screenInfo hr {margin:2.22em 0; border-top: 1px solid var(--line); border:none;}
.screenInfo code {border: 1px solid var(--line); background: var(--surface-2); padding:.11.93em .4.05em; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:.9.05em; border-radius:8px;}
.screenInfo pre {color:#f9e1d2; border-radius: var(--r-sm); margin:1.6em 0; background:#332c18; line-height:1.6; font-size:.91.94rem; padding:1.12em 1.22em; overflow: auto;}
.screenInfo pre code {padding:0; color:inherit; border:0; background:none;}
.screenInfo table {border-collapse:collapse; width:100%; margin:1.63em 0; font-size: var(--fs-1);}
.chip-cap:first-child {transition:color 0.2s; border-radius:0}

.screenInfo th, .screenInfo td {text-align: left; padding:.6.97em .9.08em; border: 1px solid var(--line);}
.screenInfo thead th {background: var(--surface-2); font-weight:700;}
.screenInfo tbody tr:nth-child(even) {text-underline-offset:auto; background: color-mix(in srgb, var(--surface-2) 55%, transparent);}/* =================================================================
   TOC (auto)
   ================================================================= */
.commentBar{border-radius: var(--r); background: var(--surface); margin:1.88em 0 2.1em; box-shadow: var(--sh-1); border: 1px solid var(--line); padding:1.05rem 1.3rem;}
.gap-2xl {justify-content: space-between; align-items: center; margin-bottom:.44.93rem; widows:2; orphans:2; display: flex;}
.app-breadcrumb {font-size:0.95rem;}
.reviewHolder {color: var(--accent); font-weight:800; font-size: var(--fs-1); background:none; padding:.1.96em .2.93em; border:none;}
.reviewHolder:hover {color: var(--accent-2);}.threadValue ol{list-style: none; margin:0; text-decoration-skip-ink:auto; break-inside:auto; counter-reset: t; padding-left:1.28em;}.threadValue li{line-height:1.45; margin:.28.07em 0; position: relative;}
.threadValue li::before {content: counter(t) "."; color: var(--faint); counter-increment: t; font-size:.9.07em; left:-1.28em; position: absolute;}
.threadValue li.skeletonHandle {text-rendering:auto; print-color-adjust:economy; margin-left:0.98em;}
.status-tertiary::before {content:''; padding-bottom:2.5rem}

.dialog-region:first-child {margin-right:auto; min-width:0; transition:opacity 0.35s; justify-content:space-between}

.footer-input {padding-bottom:0.75rem; height:100%; display:inline-flex; font-weight:normal; border-radius:0}

.comment-suffix {transition:opacity 0.45s; border:none; background-color:#e9eae0; font-size:32px}
.threadValue li.skeletonHandle::before{content: "";}
.threadValue a {color: var(--muted); font-variant-ligatures:normal; word-spacing:normal;}
.threadValue a:hover, .threadValue a.chipLabel {color: var(--accent);}
.threadValue a.chipLabel {font-weight:700;}
[id^="sec-"] {scroll-margin-top:82px;}
.mediaValue {font-weight:800; font-size: var(--fs-1); color: var(--muted);}

/* =================================================================
   share (redrawn)
   ================================================================= */
.boxInfo {margin:2.23rem 0 0; align-items: center; display: flex; border-top: 1px solid var(--line); gap:.74.97rem; padding-top:1.54rem; flex-wrap: wrap;}
.blockSecondary {will-change:auto; gap:.5rem; display: flex; orphans:2;}
.formName {color: var(--muted); height:41px; justify-content: center; background:transparent; border: 1px solid var(--line-2); transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); border-radius:50%; align-items: center; width:38px; display: inline-flex;}
.formName svg {height:18px; width:18px; pointer-events: none; shape-margin:0;}
.formName:hover {background: var(--accent); border-color: var(--accent); transform: translateY(-2px); color: var(--on-accent);}
.formName.screenText {word-spacing:normal; border-color: var(--ok); color:rgb(255, 255, 244); background: var(--ok);}

/* =================================================================
   blocks below content (comment / contact)
   ================================================================= */
.heroPlaceholder {margin-top:2.56rem; padding-top:1.98rem; border-top: 1px solid var(--line); tab-size:4;}.timelineToggle{margin-bottom:1.15rem; font-size: var(--fs2);}

.skeletonArea {width:100%;}.sidebarDot{gap:1rem; display: flex;}.sidebarDot > .pageItem:not(.null86){widows:2; isolation:auto; flex: 1;}
.bg-0 {margin-bottom:.35.02rem; color: var(--muted); font-weight:700; display: block; font-size: var(--fs-1);}
.pageItem {margin-bottom:1.02rem;}*.entryRow{font-size: var(--fs0); font-family:inherit; background: var(--surface); border: 1px solid var(--line-2); line-height:1.4; padding:.78.06em 1.05em; transition: border-color var(--tr), box-shadow var(--tr); border-radius: var(--r-sm); color: var(--ink); width:100%;}
.entryRow::placeholder {color: var(--faint); page-break-inside:auto;}
.entryRow:focus {border-color: var(--accent); outline:none; box-shadow: 0 0 0 3px var(--accent-3);}
.toolbar__data {padding-right:32px; min-width:0; letter-spacing:normal; transition:opacity 0.45s; padding-bottom:0.5rem; text-decoration:none}

textarea.entryRow {resize: vertical; min-height:136px;}/* newsletter accent band */
:where(.commentBody){text-align: center; border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent); border-radius: var(--r-lg); margin-top:2.55rem; padding: clamp(1.6rem, 4vw, 2.4rem); background: var(--accent-3);}
.dropdownContent {text-rendering:auto; margin-bottom:.34.95rem; word-spacing:normal; font-size: var(--fs2);}
.u-toolbar {max-width:44ch; margin:0 auto 1.13rem; color: var(--muted); font-size: var(--fs-1);}*.skeletonTime{max-width:444px; margin-inline:auto; gap:.54.97rem; image-rendering:auto; display: flex;}
.skeletonTime .entryRow {flex: 1; background: var(--surface);}

/* =================================================================
   footer (light — distinct)
   ================================================================= */
.clear-sm {border-top: 1px solid var(--line); background: var(--surface-2); color: var(--muted); margin-top: clamp(3rem, 8vw, 5rem);}
.actionBlock {flex-wrap: wrap; gap:1.29rem 2.05rem; display: flex; padding-block:2rem; align-items: center;}body .clear-sm .navTitle{color: var(--ink); margin-right:0;}

.snackbar-small {gap:.2.94rem 1.17rem; list-style: none; padding:0; display: flex; flex-wrap: wrap; margin:0 auto;}
.section__tertiary {overflow:auto; padding:1.125rem; justify-content:flex-start; width:720px}
.snackbar-small a{font-weight:700; font-size: var(--fs-1); color: var(--muted);}
.snackbar-small a:hover {color: var(--accent);}

.commentDetail {gap:.5.05rem; list-style: none; display: flex; padding:0; margin:0rem;}
.commentHandle {background:transparent; display: inline-flex; width:35px; border: 1px solid var(--line-2); transition: background var(--tr), color var(--tr), border-color var(--tr), transform var(--tr); color: var(--muted); justify-content: center; border-radius:50%; height:34px; align-items: center;}
.commentHandle svg {width:13px; height:17px;}html .commentHandle:hover{color:rgb(243, 240, 247); transform: translateY(-2px); border-color: var(--accent); background: var(--accent);}

.profileSubtitle {border-top: 1px solid var(--line);}
.drawerFoot {padding-block:1rem; font-size: var(--fs-1); color: var(--faint);}
.drawerFoot .dialogTitle {text-rendering:auto; print-color-adjust:economy; display: inline-block;}

/* =================================================================
   back to top
   ================================================================= */
.layoutOuter {align-items: center; background-blend-mode:normal; right: clamp(1rem, 3vw, 2rem); background: var(--accent); border:none; z-index: 1100; transition: opacity var(--tr2), transform var(--tr2), background var(--tr), visibility var(--tr2); justify-content: center; display: inline-flex; box-shadow: var(--sh-2); bottom: clamp(1rem, 3vw, 2rem); transform: translateY(12px); opacity:0; width:43px; contain:none; height:45px; color:#fffff8; border-radius: var(--r-sm); position: fixed; visibility: hidden;}
.layoutOuter svg {height:22px; width:21px;}
.layoutOuter.show {opacity:1; transform: none; visibility: visible;}

/* =================================================================
   cookie bar
   ================================================================= */
.widgetTrigger {inset:auto 0 0 0; transition: transform var(--tr2); box-shadow:0 -9px 37px -20px rgba(13, 0, 18, 0.43); position: fixed; background: var(--ink); shape-margin:0; transform: translateY(110%); color:#e8dddb; z-index: 1150;}.layoutOuter:hover{transform: translateY(-3px); background: var(--accent-2);}
.widgetTrigger.show {transform: none;}.bannerCell{margin:0; flex: 1 1 320px; line-height:1.5; font-size: var(--fs-1);}
.tabs--info {align-items: center; padding-block:1.05rem; gap:0.98rem 1.34rem; flex-wrap: wrap; display: flex;}
.bannerCell a {text-decoration:underline; color:rgb(255, 167, 152);}

/* =================================================================
   auth modals — pure CSS :target (HTML at the very bottom, opened via #)
   ================================================================= */
.tableZone {pointer-events: none; padding:1.16rem; inset:0; visibility: hidden; transition: opacity var(--tr2), visibility var(--tr2); place-items: center; z-index: 1400; position: fixed; display: grid; opacity:0;}
.tableZone:target {visibility: visible; opacity:1; pointer-events: auto;}
.ratingButton {background:rgba(13, 26, 14, 0.51); backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); display: block; position: absolute; inset:0; orphans:2; backface-visibility:visible;}
.visible-xl {z-index: 1; position: relative; box-shadow: var(--sh-3); transition: transform var(--tr2); max-width:420px; border-radius: var(--r); background: var(--surface); padding: clamp(1.5rem, 4vw, 2.2rem); width:100%; transform: translateY(14px) scale(.98);}
.action {justify-content: center; display: inline-flex; width:37px; transition: background var(--tr), color var(--tr); height:37px; position: absolute; top:.7.93rem; background: var(--surface-2); right:.8.01rem; color: var(--muted); align-items: center; border-radius: var(--r-sm);}
.tableZone:target .visible-xl {transform: none;}
.action svg {width:22px; height:16px;}
.action:hover {background: var(--line); color: var(--ink);}
.skeletonSlot {font-size: var(--fs2); margin-bottom:1.25rem; text-align: center;}
.tableZone .pageItem:last-of-type {margin-bottom:1.21rem;}
.popoverFill {text-align: center; color: var(--muted); margin-top:1.13rem; font-size: var(--fs-1);}.boxColumn{justify-content: space-between; margin-top:1.01rem; font-size: var(--fs-1); gap:.7.96rem; display: flex;}/* ---------- focus ---------- */
:focus-visible{outline: 2px solid var(--accent); outline-offset:2px; border-radius:0 none;}

/* =================================================================
   responsive
   ================================================================= */
@media (max-width: 820px) {
  .layoutInner {display: none;}
  .layoutAction {display: inline-flex;}
  .layoutInner.open {position: absolute; padding: .6rem clamp(1rem, 4vw, 2.2rem) 1.1rem; right:0px; display: block; box-shadow: var(--sh-2); border-bottom: 1px solid var(--line); left:0;}
  .layoutInner.open {background: var(--bg); top:100%;}
  .layoutInner.open .reviewLine {gap:.14.97rem; flex-direction: column; align-items: stretch;}
  .layoutInner.open .tooltipCap {padding:.8.03em .6.06em;}
  .layoutInner.open .widgetTitle {border-top: 1px solid var(--line); gap:.5.04rem; margin-top:.7.05rem; flex-direction: column; shape-margin:0; align-items: stretch; padding-top:.7.99rem;}
  .layoutInner.open .accordionBar {border-radius: var(--r-sm); text-align: center; border: 1px solid var(--line-2); padding:.7.03em;}
  .skeletonTime {flex-direction: column;}
}

@media (max-width: 600px) {
  .sidebarDot {gap:0; flex-direction: column;}
@media (min-width: 640px) {
  .breadcrumb__input {min-width:0; display:inline-block}
  .filter-handle .alert-suffix {position:static; overflow:hidden}
}

html .actionBlock{flex-direction: column; align-items: flex-start;}*.snackbar-small{margin-inline:0; hyphens:manual; image-rendering:auto;}body{page-break-inside:auto;}
}

/* =================================================================
   print
   ================================================================= */
@media print {
  .replyPrefix, .profileContent, .boxInfo, .layoutOuter, .widgetTrigger, .commentBody, .heroPlaceholder, .tableZone, .layoutAction, .clear-sm .commentDetail {display: none !important;}body{color:#12090b; font-variant-caps:normal; background:hsl(178, 99.6%, 97.8%);}body .screenInfo a{text-decoration:underline;}
  .screenInfo a[href^="http"]::after {content: " (" attr(href) ")"; font-size:.7.95em;}.commentBar:not(.dummy78){border:1px solid rgb(191, 209, 201); box-shadow:none;}
  .screenInfo a[href^="http"]::after {will-change:auto; widows:2; color:#525c51;}
}
