/* WWE page extras: source etch-page-styles rules Studio import dropped (compound/descendant/:has selectors + :root brand vars). fix-05 2026-11-05 */
:root{--gradient-brand-overlay:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201920%20999%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%3E%3Crect%20x%3D%22-196%22%20width%3D%221988%22%20height%3D%22999%22%20fill%3D%22url(%23paint0_linear_1_964)%22%2F%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_1_964%22%20x1%3D%221505.71%22%20y1%3D%22458.569%22%20x2%3D%22-227.819%22%20y2%3D%22481.366%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22%233FACC9%22%20stop-opacity%3D%220%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230011A7%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%3C%2Fg%3E%3Cg%3E%3Crect%20x%3D%221231%22%20y%3D%226.10352e-05%22%20width%3D%22999%22%20height%3D%221231%22%20transform%3D%22rotate(90%201231%206.10352e-05)%22%20fill%3D%22url(%23paint0_linear_1_1125)%22%20fill-opacity%3D%220.8%22%2F%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_1_1125%22%20x1%3D%221730.75%22%20y1%3D%221231%22%20x2%3D%221730.75%22%20y2%3D%22-195.354%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20offset%3D%220.0240385%22%20stop-color%3D%22%23262626%22%2F%3E%0A%3Cstop%20offset%3D%220.798077%22%20stop-color%3D%22%233A5FBA%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(501%200)%22%3E%3Crect%20width%3D%221419%22%20height%3D%22999%22%20fill%3D%22url(%23paint0_linear_1_1195)%22%20fill-opacity%3D%220.9%22%2F%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_1_1195%22%20x1%3D%221419%22%20y1%3D%22499.5%22%20x2%3D%22101.572%22%20y2%3D%22361.945%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22%233FACC9%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230011A7%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%3C%2Fg%3E%3C%2Fsvg%3E");--text-shadow-dark:0 2px 8px rgb(0 0 0 / .45);--gradient-brand-solid:linear-gradient(265.08deg, #3facc9 1.62%, #0011a7 98.38%);--text-shadow-soft:0 1px 2px rgb(0 0 0 / .06);--text-shadow-heading:0 1px 2px rgb(0 0 0 / .08), 0 4px 12px rgb(0 65 144 / .12);--text-shadow-body:0 1px 2px rgb(0 0 0 / .1);--text-shadow-photo:0 1px 2px rgb(0 0 0 / .3), 0 2px 10px rgb(0 0 0 / .2)}
.faq__item[open] .faq__question::after{rotate:-135deg;translate:0 0.1rem}
.etch-nav[aria-expanded="true"] .etch-nav__link{color:var(--primary-dark)}
.etch-nav[aria-expanded="true"] .etch-nav__link:hover{color:var(--primary);opacity:1}
.header .etch-nav{--nav-background-color:transparent;background-color:transparent}
.header .etch-nav[aria-expanded="true"]{--nav-background-color:var(--white);background-color:var(--white)}
.cmp__advice-box--rent .cmp__advice-icon{background-color:color-mix(in srgb, var(--secondary) 18%, transparent)}
.cmp__advice-box--rent .cmp__advice-title{color:var(--secondary-dark)}
.cmp__row:last-child :is(th, td){border-block-end:0}
.cmp__row:last-child .cmp__lane--buy{border-end-start-radius:var(--radius-s);border-end-end-radius:var(--radius-s)}
.cmp__row:last-child .cmp__lane--rent{border-end-start-radius:var(--radius-s);border-end-end-radius:var(--radius-s)}
.cmp__cta .heading-alpha__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs)}
.cmp__cta .heading-alpha__btn{white-space:nowrap;text-align:center;justify-content:center;padding-block:0.6em}
#main > .section-alpha:first-child .section-alpha__overlay{background-color:transparent !important;background-image:linear-gradient(
    to right,
    hsl(220 35% 4% / 1) 0%,
    hsl(220 35% 4% / 0.93) 15%,
    hsl(220 35% 5% / 0.78) 30%,
    hsl(220 35% 5% / 0.58) 45%,
    hsl(220 35% 6% / 0.34) 60%,
    hsl(220 35% 6% / 0.15) 75%,
    hsl(220 35% 6% / 0.04) 90%,
    hsl(220 35% 6% / 0) 100%
  ), linear-gradient(
    to right,
    hsl(199 100% 68% / 0) 0%,
    hsl(199 100% 68% / 0) 35%,
    hsl(199 100% 68% / 0.08) 50%,
    hsl(199 100% 68% / 0.15) 65%,
    hsl(199 100% 68% / 0.13) 80%,
    hsl(199 100% 68% / 0.05) 92%,
    hsl(199 100% 68% / 0) 100%
  );background-size:100% 100%, 100% 100%;background-repeat:no-repeat, no-repeat;background-position:left center, left center}
@media (width <= 900px){#main > .section-alpha:first-child .section-alpha__overlay{background-image:linear-gradient(
    to bottom,
    hsl(220 35% 4% / 1) 0%,
    hsl(220 35% 4% / 0.9) 20%,
    hsl(220 35% 5% / 0.7) 40%,
    hsl(220 35% 6% / 0.4) 60%,
    hsl(220 35% 6% / 0.12) 80%,
    hsl(220 35% 6% / 0) 100%
  ), linear-gradient(
    to bottom,
    hsl(199 100% 68% / 0) 0%,
    hsl(199 100% 68% / 0) 45%,
    hsl(199 100% 68% / 0.16) 62%,
    hsl(199 100% 68% / 0.10) 80%,
    hsl(199 100% 68% / 0) 100%
  );background-size:100% 100%, 100% 100%;background-position:top center, top center}}
.header .etch-nav__link{color:var(--white);font-weight:500}
.header .etch-nav__link:hover, .header .etch-nav__link:focus-visible{color:var(--accent)}
.header .etch-nav__link[aria-current="page"]{color:var(--white);text-decoration-color:var(--accent)}
#main > .section-alpha:first-child{--content-gap:var(--space-l)}
#main > .section-alpha:first-child .heading-alpha__text :is(h1, h2, h3, h4, h5, h6) + p{margin-block-start:var(--space-m)}
#main > .section-alpha:first-child .heading-alpha__text p + p{margin-block-start:var(--space-m)}
.section-alpha:has(.final-cta) .section-alpha__overlay{background-color:transparent !important;opacity:1 !important;background-image:linear-gradient(
    105deg,
    hsl(220 35% 4% / 0.95) 0%,
    hsl(220 35% 4% / 0.88) 25%,
    hsl(220 35% 5% / 0.62) 50%,
    hsl(220 35% 6% / 0.30) 72%,
    hsl(220 35% 6% / 0.08) 100%
  ), linear-gradient(
    105deg,
    hsl(199 100% 68% / 0) 0%,
    hsl(199 100% 68% / 0) 30%,
    hsl(199 100% 68% / 0.16) 50%,
    hsl(150 55% 55% / 0.18) 78%,
    hsl(150 55% 55% / 0.10) 100%
  )}
@media (width <= 1041px){.section-alpha:has(.final-cta) .section-alpha__overlay{background-image:linear-gradient(
    180deg,
    hsl(220 35% 4% / 0.94) 0%,
    hsl(220 35% 5% / 0.80) 35%,
    hsl(220 35% 6% / 0.45) 65%,
    hsl(220 35% 6% / 0.12) 100%
  ), linear-gradient(
    180deg,
    hsl(199 100% 68% / 0) 0%,
    hsl(199 100% 68% / 0) 40%,
    hsl(199 100% 68% / 0.16) 62%,
    hsl(150 55% 55% / 0.14) 100%
  )}}
.section-alpha:has(.audience) .section-alpha__overlay{background-color:transparent !important;opacity:1 !important;background-image:linear-gradient(
    105deg,
    hsl(220 35% 4% / 0.95) 0%,
    hsl(220 35% 4% / 0.90) 20%,
    hsl(220 35% 5% / 0.76) 38%,
    hsl(220 35% 5% / 0.52) 55%,
    hsl(220 35% 6% / 0.26) 72%,
    hsl(220 35% 6% / 0.08) 88%,
    hsl(220 35% 6% / 0) 100%
  ), linear-gradient(
    105deg,
    hsl(199 100% 68% / 0) 0%,
    hsl(199 100% 68% / 0) 40%,
    hsl(199 100% 68% / 0.14) 58%,
    hsl(199 100% 68% / 0.16) 74%,
    hsl(199 100% 68% / 0.08) 90%,
    hsl(199 100% 68% / 0) 100%
  )}
@media (width <= 900px){.section-alpha:has(.audience) .section-alpha__overlay{background-image:linear-gradient(
    180deg,
    hsl(220 35% 4% / 0.95) 0%,
    hsl(220 35% 5% / 0.85) 30%,
    hsl(220 35% 6% / 0.55) 55%,
    hsl(220 35% 6% / 0.20) 78%,
    hsl(220 35% 6% / 0) 100%
  ), linear-gradient(
    180deg,
    hsl(199 100% 68% / 0) 0%,
    hsl(199 100% 68% / 0) 45%,
    hsl(199 100% 68% / 0.16) 65%,
    hsl(199 100% 68% / 0.08) 85%,
    hsl(199 100% 68% / 0) 100%
  )}}
.section-alpha:has(.steps) .section-alpha__overlay{background-color:transparent !important;opacity:1 !important;background-image:linear-gradient(
    105deg,
    hsl(220 35% 4% / 0.95) 0%,
    hsl(220 35% 4% / 0.90) 20%,
    hsl(220 35% 5% / 0.76) 38%,
    hsl(220 35% 5% / 0.52) 55%,
    hsl(220 35% 6% / 0.26) 72%,
    hsl(220 35% 6% / 0.08) 88%,
    hsl(220 35% 6% / 0) 100%
  ), linear-gradient(
    105deg,
    hsl(199 100% 68% / 0) 0%,
    hsl(199 100% 68% / 0) 40%,
    hsl(199 100% 68% / 0.14) 58%,
    hsl(199 100% 68% / 0.16) 74%,
    hsl(199 100% 68% / 0.08) 90%,
    hsl(199 100% 68% / 0) 100%
  )}
@media (width <= 900px){.section-alpha:has(.steps) .section-alpha__overlay{background-image:linear-gradient(
    180deg,
    hsl(220 35% 4% / 0.95) 0%,
    hsl(220 35% 5% / 0.85) 30%,
    hsl(220 35% 6% / 0.55) 55%,
    hsl(220 35% 6% / 0.20) 78%,
    hsl(220 35% 6% / 0) 100%
  ), linear-gradient(
    180deg,
    hsl(199 100% 68% / 0) 0%,
    hsl(199 100% 68% / 0) 45%,
    hsl(199 100% 68% / 0.16) 65%,
    hsl(199 100% 68% / 0.08) 85%,
    hsl(199 100% 68% / 0) 100%
  )}}
.section-alpha:has(.cmp) .section-alpha__color{background-image:radial-gradient(
    ellipse 70% 55% at 50% 8%,
    hsl(199 100% 72% / 0.28) 0%,
    hsl(199 100% 68% / 0.14) 35%,
    hsl(199 100% 68% / 0) 70%
  ), linear-gradient(
    135deg,
    hsl(220 35% 5% / 1) 0%,
    hsl(210 55% 15% / 1) 45%,
    hsl(199 60% 20% / 1) 100%
  );background-repeat:no-repeat, no-repeat;background-size:100% 100%, 100% 100%}
.section-alpha:has(.products) .section-alpha__color{background-color:var(--primary);background-image:radial-gradient(ellipse 75% 45% at 50% 100%, hsl(199 100% 72% / 0.3) 0%, hsl(199 100% 68% / 0.14) 42%, hsl(199 100% 68% / 0) 78%)}
.section-alpha:has(.projects) .section-alpha__color{background-image:radial-gradient(
    ellipse 75% 45% at 50% 0%,
    hsl(199 100% 72% / 0.30) 0%,
    hsl(199 100% 68% / 0.14) 42%,
    hsl(199 100% 68% / 0) 78%
  );background-repeat:no-repeat;background-size:100% 100%}
.section-alpha:has(.esco-flow) .section-alpha__color{background-image:url("https://winwinesco.caredigital.work/wp-content/uploads/2026/08/Fare_3-1.webp"), radial-gradient(ellipse 75% 45% at 50% 100%, hsl(199 100% 72% / 0.3) 0%, hsl(199 100% 68% / 0.14) 42%, hsl(199 100% 68% / 0) 78%);background-repeat:no-repeat, no-repeat;background-position:bottom right,
    center;background-size:66% auto,
    100% 100%}
@media (width <= 1041px){.section-alpha:has(.esco-flow) .section-alpha__color{background-size:auto 70%,
      100% 100%}}
@media (width <= 600px){.section-alpha:has(.esco-flow) .section-alpha__color{background-size:100% auto,
      100% 100%}}
.section-alpha:has(.benefit-rows) .section-alpha__color{background-image:radial-gradient(
    ellipse 75% 45% at 50% 0%,
    hsl(199 100% 72% / 0.30) 0%,
    hsl(199 100% 68% / 0.14) 42%,
    hsl(199 100% 68% / 0) 78%
  );background-repeat:no-repeat;background-size:100% 100%}
.section-alpha:has(.vision__grid) .section-alpha__color{background-image:radial-gradient(ellipse 62% 62% at 24% 12%,
      hsl(48 100% 92% / 0.40) 0%,
      hsl(45 100% 86% / 0.34) 6%,
      hsl(42 100% 80% / 0.29) 12%,
      hsl(38 98% 74% / 0.24) 19%,
      hsl(34 96% 69% / 0.19) 26%,
      hsl(31 94% 65% / 0.15) 33%,
      hsl(28 92% 62% / 0.115) 41%,
      hsl(26 90% 60% / 0.085) 49%,
      hsl(24 88% 58% / 0.06) 57%,
      hsl(22 86% 57% / 0.04) 65%,
      hsl(21 84% 56% / 0.025) 73%,
      hsl(20 82% 55% / 0.014) 81%,
      hsl(20 80% 55% / 0.006) 90%,
      hsl(20 80% 55% / 0) 100%),
    
    linear-gradient(
      252deg,
      hsl(200 90% 70% / 0) 0%,
      hsl(200 90% 72% / 0) 26%,
      hsl(196 92% 78% / 0.033) 33%,
      hsl(192 95% 84% / 0.088) 38%,
      hsl(190 98% 90% / 0.165) 42%,
      hsl(188 100% 95% / 0.242) 45%,
      hsl(190 100% 97% / 0.275) 47%,
      hsl(192 100% 95% / 0.242) 49%,
      hsl(196 98% 90% / 0.165) 52%,
      hsl(202 95% 84% / 0.094) 56%,
      hsl(208 92% 79% / 0.044) 61%,
      hsl(212 90% 76% / 0.017) 66%,
      hsl(215 88% 74% / 0) 72%),
    
    linear-gradient(
      252deg,
      hsl(214 88% 62% / 0.135) 0%,
      hsl(213 86% 63% / 0.122) 8%,
      hsl(211 84% 64% / 0.11) 16%,
      hsl(209 82% 65% / 0.098) 24%,
      hsl(207 80% 66% / 0.086) 32%,
      hsl(205 78% 68% / 0.075) 40%,
      hsl(203 76% 70% / 0.066) 48%,
      hsl(200 74% 72% / 0.061) 55%,
      hsl(190 70% 74% / 0.062) 62%,
      hsl(160 55% 76% / 0.139) 68%,
      hsl(90 45% 76% / 0.153) 74%,
      hsl(52 70% 74% / 0.175) 80%,
      hsl(38 85% 71% / 0.206) 87%,
      hsl(30 92% 68% / 0.242) 94%,
      hsl(26 95% 66% / 0.275) 100%
    );background-repeat:no-repeat, no-repeat, no-repeat;background-size:100% 100%, 100% 100%, 100% 100%;mask-image:linear-gradient(to bottom,
    transparent 0%, transparent 1%,
    hsl(0 0% 0% / 0.25) 5%,
    hsl(0 0% 0% / 0.6) 9%,
    black 14%, black 54%,
    hsl(0 0% 0% / 0.6) 66%,
    hsl(0 0% 0% / 0.25) 74%,
    transparent 84%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom,
    transparent 0%, transparent 1%,
    hsl(0 0% 0% / 0.25) 5%,
    hsl(0 0% 0% / 0.6) 9%,
    black 14%, black 54%,
    hsl(0 0% 0% / 0.6) 66%,
    hsl(0 0% 0% / 0.25) 74%,
    transparent 84%, transparent 100%)}
.section-alpha:has(.battery-card) .section-alpha__color{background-image:radial-gradient(ellipse 85% 34% at 50% 0%, 
      hsl(199 92% 84% / 1) 0%,
      hsl(199 92% 84% / 0.820) 12%,
      hsl(199 91% 86% / 0.640) 26%,
      hsl(199 91% 87% / 0.460) 40%,
      hsl(199 90% 88% / 0.300) 54%,
      hsl(199 90% 90% / 0.170) 66%,
      hsl(199 90% 91% / 0.080) 78%,
      hsl(199 90% 92% / 0.020) 90%,
      hsl(199 90% 92% / 0) 100%),
    radial-gradient(ellipse 85% 34% at 50% 100%, 
      hsl(199 92% 84% / 1) 0%,
      hsl(199 92% 84% / 0.820) 12%,
      hsl(199 91% 86% / 0.640) 26%,
      hsl(199 91% 87% / 0.460) 40%,
      hsl(199 90% 88% / 0.300) 54%,
      hsl(199 90% 90% / 0.170) 66%,
      hsl(199 90% 91% / 0.080) 78%,
      hsl(199 90% 92% / 0.020) 90%,
      hsl(199 90% 92% / 0) 100%);background-repeat:no-repeat, no-repeat;background-size:100% 100%, 100% 100%}
.section-alpha:has(.faq) .section-alpha__color{background-image:radial-gradient(ellipse 58% 52% at 86% 8%,
      hsl(46 100% 90% / 0.26) 0%,
      hsl(43 100% 85% / 0.22) 8%,
      hsl(40 98% 80% / 0.18) 16%,
      hsl(36 96% 75% / 0.145) 24%,
      hsl(33 94% 70% / 0.113) 32%,
      hsl(30 92% 67% / 0.085) 41%,
      hsl(28 90% 64% / 0.062) 50%,
      hsl(26 88% 62% / 0.043) 59%,
      hsl(24 86% 60% / 0.028) 68%,
      hsl(23 84% 59% / 0.016) 77%,
      hsl(22 82% 58% / 0.007) 86%,
      hsl(22 80% 58% / 0) 100%),
    
    linear-gradient(
      108deg,
      hsl(200 90% 74% / 0) 0%,
      hsl(198 92% 78% / 0) 30%,
      hsl(195 94% 83% / 0.023) 36%,
      hsl(192 96% 88% / 0.057) 41%,
      hsl(190 98% 93% / 0.105) 45%,
      hsl(190 100% 96% / 0.137) 48%,
      hsl(192 100% 95% / 0.105) 51%,
      hsl(196 98% 91% / 0.057) 55%,
      hsl(202 95% 86% / 0.025) 60%,
      hsl(208 92% 82% / 0.009) 65%,
      hsl(212 90% 79% / 0) 71%),
    
    radial-gradient(ellipse 85% 30% at 54% 0%,
      hsl(32 90% 84% / 0.36) 0%,
      hsl(34 88% 85% / 0.3) 12%,
      hsl(60 60% 87% / 0.23) 26%,
      hsl(150 45% 88% / 0.165) 40%,
      hsl(185 70% 89% / 0.107) 54%,
      hsl(195 85% 90% / 0.061) 66%,
      hsl(199 90% 91% / 0.028) 78%,
      hsl(199 90% 92% / 0.007) 90%,
      hsl(199 90% 92% / 0) 100%),
    
    radial-gradient(ellipse 85% 32% at 46% 100%,
      hsl(199 92% 84% / 0.46) 0%,
      hsl(199 92% 84% / 0.377) 12%,
      hsl(199 91% 86% / 0.295) 26%,
      hsl(199 91% 87% / 0.212) 40%,
      hsl(199 90% 88% / 0.138) 54%,
      hsl(199 90% 90% / 0.078) 66%,
      hsl(199 90% 91% / 0.037) 78%,
      hsl(199 90% 92% / 0.009) 90%,
      hsl(199 90% 92% / 0) 100%),
    
    linear-gradient(
      108deg,
      hsl(212 82% 72% / 0.15) 0%,
      hsl(210 80% 73% / 0.136) 10%,
      hsl(208 78% 74% / 0.122) 20%,
      hsl(206 76% 75% / 0.108) 30%,
      hsl(204 74% 76% / 0.095) 40%,
      hsl(201 72% 77% / 0.086) 49%,
      hsl(194 68% 78% / 0.086) 57%,
      hsl(170 55% 79% / 0.092) 64%,
      hsl(110 42% 80% / 0.101) 71%,
      hsl(60 58% 79% / 0.113) 78%,
      hsl(42 74% 78% / 0.129) 85%,
      hsl(32 86% 76% / 0.148) 92%,
      hsl(28 92% 74% / 0.165) 100%
    );background-repeat:no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;background-size:100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%}
.section-alpha:has(.benefit-grid) .section-alpha__color{background-color:var(--primary);background-image:url("https://winwinesco.caredigital.work/wp-content/uploads/2026/08/Fare_3-1.webp"),
    radial-gradient(
      ellipse 75% 45% at 50% 100%,
      hsl(199 100% 72% / 0.30) 0%,
      hsl(199 100% 68% / 0.14) 42%,
      hsl(199 100% 68% / 0) 78%
    );background-repeat:no-repeat, no-repeat;background-position:bottom right, center;background-size:70% auto, 100% 100%}
@media (width <= 1041px){.section-alpha:has(.benefit-grid) .section-alpha__color{background-size:auto 70%, 100% 100%}}
@media (width <= 600px){.section-alpha:has(.benefit-grid) .section-alpha__color{background-size:100% auto, 100% 100%}}
#main > .section-alpha:first-child .heading-alpha__heading{text-shadow:var(--text-shadow-photo)}
#main > .section-alpha:first-child .heading-alpha__heading .hero__accent-gradient{background-image:linear-gradient(105deg, var(--secondary-light) 0%, var(--secondary) 50%, var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.section-alpha:has(.cmp) .heading-alpha__tagline{text-shadow:var(--text-shadow-photo)}
.section-alpha:has(.vision__grid) .pillars__icon{background-color:var(--primary)}
.section-alpha:has(.vision__grid) .heading-alpha__heading{text-shadow:0 0 1px hsl(0 0% 100% / 0.9),
    0 0 3px hsl(0 0% 100% / 0.85),
    0 0 8px hsl(0 0% 100% / 0.75),
    0 0 16px hsl(0 0% 100% / 0.55),
    0 2px 4px hsl(0 0% 100% / 0.5)}
#main > .section-alpha:first-child .heading-alpha__subheading{text-shadow:var(--text-shadow-photo)}
.blog-2__card:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgb(0 0 0 / .22)}
.blog-2__card:hover .blog-2__card-image{transform:scale(1.045)}
.blog-2__card:hover .blog-2__card-more::after{transform:translateX(3px)}
.blog-2__card:has(.blog-2__card-overlay:focus-visible){outline:2px solid var(--secondary);outline-offset:3px}
.blog-2__card-category::before{content:"";inline-size:3px;block-size:3px;border-radius:50%;background:currentColor;margin-inline:0.15rem 0.55rem;opacity:0.55}
.blog-2__card-figure::after{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 60% 50% at 78% 18%, hsl(199 100% 70% / 0.22), transparent 60%);pointer-events:none}
.blog-2__pagination .blog-2__page{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.6rem;block-size:2.6rem;padding-inline:0.55rem;border-radius:999px;border:1.5px solid color-mix(in srgb, var(--white) 55%, transparent);background-color:transparent;color:var(--white);font-size:0.95rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease, transform 0.12s ease}
.blog-2__pagination .blog-2__page:hover{background-color:var(--white);border-color:var(--white);color:var(--primary)}
.blog-2__pagination .blog-2__page:active{transform:translateY(1px)}
.blog-2__pagination .blog-2__page.is-current{background-color:var(--tertiary);border-color:var(--tertiary);color:var(--white);cursor:default;box-shadow:0 6px 16px color-mix(in srgb, var(--tertiary) 40%, transparent)}
.blog-2__pagination .blog-2__page.is-disabled{opacity:0.32;pointer-events:none;box-shadow:none}
.blog-2__pagination .blog-2__page--gap{border:0;background:transparent;box-shadow:none;min-inline-size:1.4rem;pointer-events:none;color:color-mix(in srgb, var(--white) 40%, transparent)}
.blog-2__pagination .blog-2__page--nav{font-size:1.2rem;font-weight:500}
.blog-2__pagination .blog-2__page:focus-visible{outline:2px solid var(--white);outline-offset:2px}
.blog-2__card:hover .blog-2__card-more{background-color:var(--tertiary-hover);gap:0.7rem;box-shadow:0 8px 18px color-mix(in srgb, var(--tertiary) 40%, transparent)}
.blog-2:has(.promo-carousel){background-color:transparent}
#toc-list.toc-collapsed{max-height:0 !important;opacity:0 !important}
#toc-container .toc-item a{color:#1f2430;text-decoration:none;display:block;padding:0.2rem 0.45rem;margin-inline:-0.45rem;border-radius:5px;transition:none !important}
#toc-container .toc-item a:hover{color:var(--primary);background-color:color-mix(in srgb, var(--secondary) 12%, transparent)}
#toc-container .toc-item a:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}
#toc-container .toc-item a.is-active{color:var(--primary);font-weight:var(--heading-font-weight);background-color:color-mix(in srgb, var(--secondary) 16%, transparent);box-shadow:inset 3px 0 0 var(--secondary)}
#toc-container .toc-item.toc-h3 a{padding-inline-start:1.2rem;opacity:0.8}
