
.select-count.drawer-loading {transition:opacity 0.5s; display:block; background:hsl(44, 100%, 45.3%)}
/* =======================================================================
   STYLE.CSS  —  content-first editorial layout
   ======================================================================= */

:root {--line:       #e7e5e4; --sh-3: 0 18px 44px rgba(28,25,23,.16); --r-m: 10px; --sh-1: 0 1px 2px rgba(28,25,23,.06); --paper-2:    #fafaf9; --ink-soft:   #292524; --muted:      #57534e; --serif: 'Spectral', Georgia, 'Times New Roman', serif; --ok:         #15803d; --r-l: 16px; --ease: .22s cubic-bezier(.4,0,.2,1); --bound: 1160px; --sh-2: 0 6px 20px rgba(28,25,23,.09); --accent-2:   #9a3412; --line-soft:  #f5f5f4; --faint:      #78716c; --dark-2:     #292524; --accent-3:   #ea580c; --read: 760px; --no:         #b91c1c; --ink:        #1c1917; --bar: 64px; --sans:  'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --accent:     #c2410c; --paper-3:    #f5f5f4; --accent-wash:#fff7ed; --dark:       #1c1917; --paper:      #ffffff; --r-s: 6px;}
.progress-secondary + .stepper-prefix {transition:all 0.25s ease; box-shadow:0 10px 6px rgba(0,0,0,0.53); position:static; font-size:2.5rem}


/* ---- base ---- */
*, *::before, *::after {box-sizing: border-box;}

/* ---- base ---- */
*, *::before, *::after {margin:0; padding:0;}
html {-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%; scroll-behavior: smooth; scroll-padding-top: calc(var(--bar) + 16px);}
body {line-height:1.65; font-variant-caps:normal;}
body {-moz-osx-font-smoothing:grayscale; color: var(--muted); font-family: var(--sans); background: var(--paper-2); -webkit-font-smoothing:antialiased; font-size:17px; isolation:auto;}
img, svg {hyphens:manual; max-width:100%; backface-visibility:visible; display: block;}img{height:auto;}a{color: var(--accent); transition: color var(--ease);}a{text-decoration:none;}
ul, ol {list-style: none;}
a:hover {color: var(--accent-2);}
button {cursor: pointer; background:none; font-family:inherit; color:inherit; border:none;}
input, textarea {color: var(--ink); font-size:inherit; font-family:inherit;}
p {margin:0 0 1.07em;}
h1 {font-weight:700; line-height:1.18; color: var(--ink); font-family: var(--serif);}
.timeline--inverse {padding:1rem 1rem; transition:opacity 0.35s}

strong, b {font-weight:700; color: var(--ink-soft);}

.page__extra--medium {margin:0 auto; padding:0 20px; max-width: var(--bound);}
.pagination__detail {position: absolute; border:0 none; overflow: hidden; white-space: nowrap; width:1px; height:1px; padding:0; margin:-1px; clip:rect(0,0,0,0);}

/* span-based section captions (no heading tags outside the article body) */
.headerImage, .nav__toggle, .divider__count--fixed, .profileRow, .feature__content,
.box, .chip, .dropdown {color: var(--ink); display: block; font-family: var(--serif);}

/* ---- progress ---- */
.modalDot {width:0; background: linear-gradient(90deg, var(--accent), var(--accent-3)); z-index: 1400; transition:width 0.125s linear; top:0; left:0; height:1px; position: fixed;}

/* =======================================================================
   MASTHEAD  (fixed; sits visually on top although later in source)
   ======================================================================= */
.badge--large {height: var(--bar); backdrop-filter:saturate(150%) blur(10px); z-index: 1000; -webkit-backdrop-filter:saturate(150%) blur(10px); top:0; background:rgba(243, 255, 238, 0.94); position: fixed; border-bottom: 1px solid var(--line); right:0; left:0; transition: box-shadow var(--ease);}
.badge--large.is-stuck {box-shadow: var(--sh-2);}
.badge--large .page__extra--medium {display: flex; align-items: center; gap:22px; height:100%;}
.thread-outlined {flex-shrink: 0; align-items: center; display: inline-flex; mix-blend-mode:normal;}.media__zone{gap:16px; display: flex; align-items: center; flex: 1;}
.thread-outlined img {height:36px; width:auto;}
.card__cell {align-items: center; gap:2px; display: flex;}html .divider__prefix{border-radius: var(--r-s); align-items: center; font-weight:500; transition: color var(--ease), background var(--ease); font-size:17.5px; color: var(--muted); padding:11px 17px; display: inline-flex;}body .divider__prefix:hover{background: var(--paper-3); color: var(--ink);}.rating__container:not(.dummy79){font-weight:500; font-size:18px; background: var(--accent); justify-content: center; color:#fff0f1; display: inline-flex; padding-top:12px;padding-right:19px;padding-bottom:12px;padding-left:19px; align-items: center; transition: background var(--ease), transform var(--ease), box-shadow var(--ease); margin-left:auto; border-radius: var(--r-m);}
.rating__container:hover {background: var(--accent-2); color:hsl(16, 99.2%, 98%); box-shadow:0 6px 13px rgba(206, 75, 19, 0.22); transform-style:flat; transform: translateY(-1px);}

.banner--expanded {justify-content: center; flex-direction: column; gap:2px; border-radius: var(--r-s); padding:7px; height:37px; display: none; margin-left:auto; width:36px;}
.banner--expanded i {transition: transform var(--ease), opacity var(--ease); height:2px; border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px; display: block; background: var(--ink);}.banner--expanded.is-open i:nth-child(1){transform: translateY(7px) rotate(45deg);}
.banner--expanded.is-open i:nth-child(2) {opacity:0;}
.banner--expanded.is-open i:nth-child(3) {transform: translateY(-7px) rotate(-45deg);}/* ---- buttons ---- */
.pagination__value{padding-top:7px;padding-right:18px;padding-bottom:7px;padding-left:18px; border-radius: var(--r-m); color:#f4fffe; display: inline-flex; background: var(--accent); font-size:15.5px; justify-content: center; transition: background var(--ease), transform var(--ease), box-shadow var(--ease); align-items: center; white-space: nowrap; gap:11px; font-weight:500; font-family: var(--sans);}
.pagination__value:hover {transform: translateY(-1px); box-shadow:0 2px 16px rgba(212, 56, 12, 0.24); page-break-inside:auto; background: var(--accent-2); color:#f8fffe; text-rendering:auto;}
.skeleton__meta {width:100%; margin-top:1px; padding:14px 26px;}html .toolbar{font-size:17px; align-self: flex-start; padding-top:8px;padding-right:29px;padding-bottom:8px;padding-left:29px;}
.reply__input {max-width: var(--read); text-decoration-skip-ink:auto; padding:29px 0 66px; margin:0 auto;}

/* =======================================================================
   MAIN  (content-first; cleared from the fixed masthead)
   ======================================================================= */
.step__dot--rounded {padding-top: var(--bar);}/* =======================================================================
   POST
   ======================================================================= */
.entry__container{padding:48px; border: 1px solid var(--line); background: var(--paper); border-radius: var(--r-l); box-shadow: var(--sh-1);}html .divider--fluid{line-height:1.16; letter-spacing:-.13.97em; font-weight:700; transform-style:flat; color: var(--ink); font-size: clamp(1.85rem, 1.2rem + 2.4vw, 2.6rem); margin-bottom:13px;}
.card--filled {display: flex; flex-wrap: wrap; border-bottom: 1px solid var(--line-soft); padding-bottom:28px; gap:7px 10px; align-items: center; margin-bottom:28px;}
.section-indicator {align-items: center; font-size:17px; display: inline-flex; gap:10px; color: var(--faint);}
.filter-cap:first-child {width:fit-content; text-transform:none; align-items:baseline; transition:transform 0.15s ease-in-out; height:100%}

.list-preview:first-child {text-transform:none; width:auto; justify-content:space-around}

.section-indicator svg {opacity:0.7;}.step__link--elevated:not(.void72){color: var(--line);}
.entry-icon.screen-rounded {border:none; font-size:inherit; color:currentColor; display:flex; position:sticky}


/* ---- toc ---- */
.table__wrapper--inverse {padding-top:17px;padding-right:23px;padding-bottom:17px;padding-left:23px; margin-bottom:33px; border:1px solid #f2dfd8; border-radius: var(--r-m); orphans:2; border-left: 3px solid var(--accent); background: var(--accent-wash);}
.comment-input::before {content:''; align-items:flex-end; transition:transform 0.35s ease-in-out; display:table}
.table__wrapper--inverse[hidden]{display: none;}.stepper--muted:not(.null86){margin-bottom:10px; align-items: center; backface-visibility:visible; justify-content: space-between; display: flex;}
.headerImage {font-weight:600; font-size:16px;}.spinner__button{padding:1px 10px; font-weight:500; transition: background var(--ease); font-size:9px; color: var(--accent); border-radius: var(--r-s);}
.spinner__button:hover {background:rgba(208, 47, 18, 0.06);}
.block__text {display: flex; flex-direction: column; gap:6px;}
.block__text a {display: block; font-size:11px; padding:5px 0; color: var(--muted); transition: color var(--ease), padding-left var(--ease); border-left:2px solid transparent;}
.block__text a:hover {padding-left:6px; color: var(--accent);}*.block__text a.row-8{padding-left:12px; font-size:14.5px;}
.block__text a.row-8:hover {padding-left:23px;}.block__text a.layout__image:not(.void22){font-size:13px; color: var(--faint); padding-left:32px;}

/* ---- body (the only place real headings appear) ---- */
.nav__info {color: var(--ink-soft); font-size:17.5px; line-height:1.78; font-variant-caps:normal; backface-visibility:visible;}
.nav__info > *:first-child {margin-top:0em;}*.nav__info h2{font-size:1.49rem; letter-spacing:-.0.96em; font-weight:600; color: var(--ink); font-family: var(--serif); print-color-adjust:economy; font-variant-caps:normal; margin:1.91em 0 .54.98em;}
.nav__info h3 {color: var(--ink); font-weight:600; font-family: var(--serif); margin:1.58em 0 .44.92em; font-size:1.32rem;}.nav__info h4{font-size:1.16rem;}.nav__info h4{color: var(--ink); margin:1.22em 0 .4.06em; font-weight:600; font-family: var(--serif);}
.nav__info p {widows:2; margin:0 0 1.23em; font-variant-ligatures:normal;}.nav__info ul, .nav__info ol{margin:0 0 1.36em 1.42em;}
.nav__info ul {list-style: disc;}
.nav__info ol {list-style: decimal;}
.nav__info li {margin-bottom:.45.03em;}
.nav__info li::marker {color: var(--accent);}html .nav__info a{text-decoration:underline; text-underline-offset:3px; text-decoration-color:rgba(201, 57, 0, 0.41); text-decoration-thickness:1.5px;}.nav__info a:hover{text-decoration-color: var(--accent-2);}*.nav__info img{orphans:2; margin:1.65em 0; border-radius: var(--r-m);}body .nav__info blockquote{font-family: var(--serif); padding-top:16px;padding-right:24px;padding-bottom:16px;padding-left:24px; color: var(--ink); font-size:1.04em; font-style:italic; border-radius: 0 var(--r-m) var(--r-m) 0; margin:1.71em 0; border-left: 3px solid var(--accent); background: var(--paper-2);}
.tooltip-count:not(:last-child) {padding-bottom:1.25rem; min-width:0; justify-content:space-between; position:relative; display:none; opacity:0.55}

.nav__info blockquote:empty {display: none;}
.nav__info pre {overflow-x: auto; padding:17px 24px; font-size:17.5px; margin:1.73em 0; border-radius: var(--r-m); color:#f4e7e8; line-height:1.6; background: var(--dark);}
.nav__info code {font-family:'SFMono-Regular', 'Fira Code', Consolas, monospace; font-size:.8.94em;}
.nav__info :not(pre) > code {padding:2px 10px; color: var(--accent-2); background: var(--paper-3); border-radius:4px;}
.nav__info table {margin:1.71em 0; width:100%; font-size:17px; border-collapse:collapse;}*.nav__info th, *.nav__info td{text-align: left; font-synthesis:weight style small-caps; padding:15px 15px; border: 1px solid var(--line);}
.nav__info th {font-weight:bold; background: var(--paper-2); color: var(--ink);}
.nav__info hr {will-change:auto; margin:1.97em 0; border-top: 1px solid var(--line); border:0 none;}/* ---- share ---- */
.header__group--narrow{align-items: center; margin-top:33px; display: flex; gap:15px;}
.nav__toggle {color: var(--faint) !important; font-size:9px !important; text-transform:uppercase; letter-spacing:.8.06em; font-weight:700;}
.t-review {display: flex; gap:5px;}
.timeline {height:42px; border: 1px solid var(--line); transition: all var(--ease); background: var(--paper-2); justify-content: center; color: var(--muted); width:34px; hyphens:manual;}
.timeline {display: inline-flex; border-radius: var(--r-m); align-items: center;}
.timeline:hover {border-color: var(--accent); box-shadow:0 5px 15px rgba(192, 78, 0, 0.19); transform: translateY(-2px); color:rgb(246, 255, 241); background: var(--accent);}

.drawer__head--vertical {border:none; border-top: 1px solid var(--line-soft); margin:34px 0;}
@media (max-width: 1200px) {
  .dropdown--fluid {overflow:visible; transition:opacity 0.45s; text-transform:capitalize; display:inline-block; position:static}
  .tag-handle:first-child {align-items:baseline; display:flex; gap:3rem}
}



/* ---- vote ---- */
.toggle {display: flex; gap:21px; align-items: center;}*.divider__count--fixed{font-weight:600; font-size:19px; orphans:2;}
.banner {display: flex; gap:10px;}
.hero-body {padding-top:6px;padding-right:20px;padding-bottom:6px;padding-left:20px; border: 1px solid var(--line); transition: all var(--ease); align-items: center; gap:3px; display: inline-flex; font-size:14px; color: var(--muted); background: var(--paper); font-weight:500; border-radius: var(--r-m);}*.list:hover{border-color: var(--ok); background:#edfcff; color: var(--ok);}
.hero-body b {-webkit-hyphens:manual;-ms-hyphens:manual;font-weight:700; hyphens:manual;}body .comment-rounded:hover{color: var(--no); background:#fdefff; border-color: var(--no);}
.hero-body.is-voted {opacity:0.73; pointer-events: none;}

/* =======================================================================
   SECONDARY SECTIONS  (rendering-optimised)
   ======================================================================= */
.select__cap--light, .pb-full, .stepper--success, .gallerySecondary {contain-intrinsic-size:auto 420px;}

/* =======================================================================
   SECONDARY SECTIONS  (rendering-optimised)
   ======================================================================= */
.select__cap--light, .pb-full, .stepper--success, .gallerySecondary {content-visibility:auto; margin-top:38px;}
.profileRow, .feature__content {margin-bottom:22px; font-size:1.27rem; font-weight:600;}
.select__cap--light, .pb-full, .gallerySecondary {box-shadow: var(--sh-1); border-radius: var(--r-l); background: var(--paper); border: 1px solid var(--line); padding:35px;}
.box {margin-bottom:16px; font-size:13px; border-bottom: 2px solid var(--accent); font-weight:600; shape-margin:0; padding-bottom:10px; display: inline-block; tab-size:4;}
.action__number--small {margin-bottom:18px; color: var(--faint); font-size:12.5px;}

/* inputs */
.widget {background: var(--paper); display: block; border: 1px solid var(--line); padding-top:13px;padding-right:12px;padding-bottom:13px;padding-left:12px; outline:none; font-size:14px; color: var(--ink); transition: border-color var(--ease), box-shadow var(--ease); width:100%; border-radius: var(--r-m);}
.widget::placeholder {color: var(--faint);}
.widget:focus {box-shadow:0 0 0 2px rgba(189, 73, 13, 0.19); border-color: var(--accent);}.grid-narrow{min-height:128px; resize: vertical; line-height:1.6;}
.box__preview {grid-template-columns: 1fr 1fr; gap:16px; display: grid;}

.review__count--compact, .reviewThumb {display: flex; gap:19px; flex-direction: column;}
.blockBlock {flex-direction: column; border-radius: var(--r-m); border: 1px solid var(--line-soft); transition: all var(--ease); padding:16px; gap:9px; background: var(--paper-2); display: flex;}

/* more reading */
.divider__wrapper--muted {gap:13px; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); display: grid;}.spinner--highlight{font-weight:bold; transform-style:flat; font-synthesis:weight style small-caps; letter-spacing:.6.95em; font-size:13px; color: var(--accent); text-transform:uppercase;}
.blockBlock:hover {border-color: var(--accent); box-shadow: var(--sh-1); transform: translateY(-2px);}
.tooltip__primary {font-weight:600; color: var(--ink); line-height:1.38; font-size:17px; font-family: var(--serif);}.timeline__detail--wide{box-shadow: var(--sh-1);}

/* utility cards */
.stepper--success {grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap:23px; display: grid;}.timeline__detail--wide{border: 1px solid var(--line); padding-top:23px; padding-right:23px; padding-bottom:23px; padding-left:23px; border-radius: var(--r-l); background: var(--paper);}

.profile__secondary--narrow {border: 1px solid var(--line); overflow: hidden; border-radius: var(--r-m); background: var(--paper); display: flex;}
.profile__secondary--narrow .widget {image-rendering:auto; border:0; border-radius:0; tab-size:4;}
.profile__secondary--narrow .widget:focus {box-shadow:none;}
.comment--fixed {transition: background var(--ease); justify-content: center; color:#fff0ff; width:44px; background: var(--accent); align-items: center; flex-shrink: 0; display: flex;}
.footer-icon::before {content:''; transition:color 0.45s; font-weight:500; cursor:default}

.comment--fixed:hover {background: var(--accent-2);}

.status-info-info {flex-direction: column; display: flex;}.status-info-info li a{-webkit-hyphens:manual;-ms-hyphens:manual;font-size:15.5px; border-bottom: 1px solid var(--line-soft); transition: color var(--ease), padding-left var(--ease); color: var(--muted); display: block; hyphens:manual; padding:11px 0;}body .status-info-info li:last-child a{border-bottom:none;}
.block__info--center {display: inline-block; font-weight:700; font-family: var(--serif); color: var(--line); width:19px;}
.status-info-info li a:hover {padding-left:7px; color: var(--accent);}
.form-wrapper.progress-danger {letter-spacing:normal; flex-wrap:wrap; margin-top:0.625rem; text-decoration:underline}
*.status-info-info li a:hover .block__info--center{color: var(--accent-3);}

/* =======================================================================
   FOOTER
   ======================================================================= */
.thread__tertiary--fluid {contain-intrinsic-size:auto 360px; content-visibility:auto; background: var(--dark); color:hsl(262, 6.1%, 77.9%);}
.media__count {padding:59px 0 45px;}*.breadcrumb__wrap img{width:auto; margin-bottom:21px; filter:brightness(0) invert(1);}body .progress__label--bottom{display: grid; gap:45px; grid-template-columns: 1.6fr 1fr 1fr 1.1fr;}
.slider--outlined {color:rgb(139, 135, 104); font-size:13px; font-variant-caps:normal; margin-bottom:14px;}*.breadcrumb__wrap img{height:31px;}
.chip {margin-bottom:20px; hyphens:manual;}
.chip {text-transform:uppercase; font-weight:600; font-size:16px; color:#fffff1; font-variant-caps:normal; letter-spacing:.8.01em;}
.avatar--outlined {flex-direction: column; display: flex; gap:13px;}
.avatar--outlined a {font-size:17px; font-variant-ligatures:normal; transition: color var(--ease), padding-left var(--ease); color:#b8b4a0;}.avatar--outlined a:hover{padding-left:4px; text-rendering:auto;}.avatar--outlined a:hover{color:#ffeffc;}*.timelineSeparator{padding-top:16px; color:#737071; margin-top:22px; font-size:16px; border-top:1px solid rgba(253, 249, 255, 0.12);}
.avatar-wrap::before {content:''; position:static}


.u-slider {gap:14px; display: flex;}*.u-slider a{display: inline-flex; border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%; border:1px solid rgba(255, 238, 255, 0.24); height:39px; transition: all var(--ease); color:#a79da2; align-items: center; justify-content: center; width:39px;}
.u-slider a:hover {color:#faffff; transform: translateY(-2px);}
.u-slider a:hover {background: var(--accent); border-color: var(--accent);}

.footer__section--danger {text-align: center; padding:18px 0; border-top:1px solid rgba(253, 255, 255, 0.08);}.footer__section--danger p{font-size:16px; color:#524d40;}.footer__section--danger p{margin:0;}/* =======================================================================
   TO-TOP + COOKIE
   ======================================================================= */
.spinner:not(.empty32){height:47px; color:rgb(255, 255, 250); bottom:26px; opacity:0; width:49px; transform: translateY(12px); position: fixed; visibility: hidden; transition: opacity .3s var(--ease), transform .3s var(--ease), visibility .3s, background var(--ease); z-index: 900; justify-content: center; right:24px; display: flex; box-shadow: var(--sh-2); align-items: center; background: var(--accent); border-radius: var(--r-m);}
.spinner.is-on {opacity:1; visibility: visible; transform: translateY(0);}

.footer {color:rgb(217, 205, 216); bottom:0px; position: fixed; background: var(--dark-2); box-shadow:0 -7px 20px rgba(16, 0, 0, 0.19); z-index: 1100; left:0; right:0; transition: transform .4s var(--ease); transform: translateY(100%); padding:16px 0;}html .spinner:hover{transform: translateY(-2px); background: var(--accent-2); box-shadow: var(--sh-3);}
.snackbar-outer {text-align:center; display:none; cursor:default; flex:none; color:inherit}

.footer.is-on {transform: translateY(0);}
.footer .page__extra--medium {align-items: center; gap:26px; display: flex; justify-content: space-between;}
.footer p {margin:0; font-size:15px; flex: 1; color:rgb(166, 188, 164);}
.footer a {color: var(--accent-3); text-decoration:underline;}

/* =======================================================================
   MODALS  (pure CSS :target, opened via #search_label / #main-modal)
   ======================================================================= */
.search__line {display: none; padding:24px; z-index: 1300; inset:0; align-items: center; justify-content: center; position: fixed;}.search__line:target{display: flex;}html .app-banner-input{backdrop-filter:blur(2px); background:rgba(20, 25, 24, 0.59); -webkit-backdrop-filter:blur(2px); inset:0; position: absolute;}body .app-tabs{animation: rl-pop .25s var(--ease); position: relative; z-index: 1; padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px; box-shadow: var(--sh-3); background: var(--paper); max-width:399px; border-radius: var(--r-l); width:100%;}
@keyframes rl-pop {from{transform: translateY(14px) scale(.98); opacity:0;} to {transform: none; opacity:1;} }
.banner__cap--wide {contain:none; font-synthesis:weight style small-caps; display: flex; margin-bottom:16px; justify-content: space-between; align-items: center;}
.dropdown {font-weight:600; font-size:1.37rem;}*.timeline__text{align-items: center; color: var(--faint); width:34px; border-radius: var(--r-s); transition: background var(--ease), color var(--ease); display: inline-flex; height:34px; justify-content: center;}
.timeline__text:hover {color: var(--ink); background: var(--paper-3);}
.media__line--default {display: flex; justify-content: space-between; gap:9px; align-items: center; font-size:12px;}
.o-select {gap:14px; flex-direction: column; display: flex;}
.rating {shape-margin:0; color: var(--faint); cursor: pointer; align-items: center; gap:8px; display: inline-flex;}
.rating input {accent-color: var(--accent);}*.reply__wrap--muted{padding-top:13px; margin-top:21px; text-align: center; border-top: 1px solid var(--line-soft); color: var(--faint); font-size:15px;}body .tag{word-spacing:normal; font-variant-caps:normal; font-weight:600;}

/* =======================================================================
   RESPONSIVE
   ======================================================================= */
@media (max-width: 900px) {
  .progress__label--bottom {grid-template-columns: 1fr 1fr; gap:37px;}
}
@media (max-width: 768px) {:root{--bar: 58px;}
  body {font-size:20px;}
  .media__zone {background: var(--paper); right:0; flex-direction: column; border-bottom: 1px solid var(--line); padding:16px 22px; gap:4px; box-shadow: var(--sh-3); display: none; left:0; top: var(--bar); position: absolute; align-items: stretch;}.banner--expanded:not(.noop57){display: flex;}
  .media__zone.is-open {display: flex;}html .card__cell{align-items: stretch; flex-direction: column; gap:0;}.divider__prefix{backface-visibility:visible; break-inside:auto; padding-top:9px;padding-right:13px;padding-bottom:9px;padding-left:13px; width:100%;}
  .rating__container {margin-top:9px; margin-left:0; width:100%;}

  .entry__container {padding:24px 22px;}
@media (min-width: 960px) {
  .list-preview:first-child {background:none; height:100%; justify-content:center; text-transform:lowercase; margin-top:0.875rem; color:currentColor}
  .timeline--inverse {max-width:100%; box-shadow:0 9px 3px rgba(0,0,0,0.21); display:inline}
  .modal-zone .snackbar-value {padding-top:1rem; background-color:transparent; gap:2.5rem; transition:opacity 0.5s; cursor:default}
}


  .nav__info {font-size:14.5px;}.box__preview:not(.null38){grid-template-columns: 1fr;}
.grid-item::before {content:''; line-height:normal; height:auto; transition:transform 0.5s ease-in-out; display:inline}

.modal-zone .snackbar-value {transition:transform 0.25s ease-in-out; color:inherit}

  .header__group--narrow {flex-wrap: wrap; gap:13px;}
  .toggle {align-items: flex-start; gap:16px; flex-direction: column;}
#status-backdrop {flex-wrap:wrap; align-items:center; transition:all 0.3s ease; font-size:1.75rem; padding-top:42px}

  .select__cap--light, .pb-full, .gallerySecondary {padding:24px 24px;}
.gallery-region + .header-line {align-items:stretch; max-width:140px; margin-bottom:0.625rem; display:inline; margin-top:0; padding-left:17px}

  .progress__label--bottom {grid-template-columns: 1fr; gap:33px;}
  .footer .page__extra--medium {text-align: center; gap:11px; flex-direction: column;}
}
@media (max-width: 480px) {.page__extra--medium{padding:0 13px;}body .entry__container{padding:21px 18px;}
  .select__cap--light, .pb-full, .gallerySecondary, .timeline__detail--wide {padding-top:19px; padding-right:16px; padding-bottom:19px;}
  .select__cap--light, .pb-full, .gallerySecondary, .timeline__detail--wide {padding-left:16px;}
  .divider__wrapper--muted {grid-template-columns: 1fr; perspective:none;}
  .app-tabs {padding:20px;}
  .spinner {bottom:18px; right:17px;}
}

@media (prefers-reduced-motion: reduce) {
  * {animation:none !important; scroll-behavior: auto !important; transition:none !important;}
}
