.nuhet-copy {
  width: min(calc(100% - 5rem), 72rem);
  margin: 0 auto;
  padding: 0 0 5rem;
  color: #374151;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  box-sizing: border-box;
}

body:has(.nuhet-copy) { overflow-x: hidden; background: #fafafa !important; background-image: none !important; }

.nuhet-copy *, .nuhet-copy *::before, .nuhet-copy *::after { box-sizing: border-box; }
.nuhet-copy a { color: inherit; }
.nuhet-copy p { margin: 0; }
.nuhet-copy [slotkey] { max-width: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }

.nuhet-header { display: flex; align-items: center; justify-content: space-between; padding-top: 2.5rem; }
.nuhet-brand { display: inline-flex; align-items: center; gap: .75rem; text-decoration: none; }
.nuhet-brand [slotkey="logo_green"], .nuhet-brand [slotkey="logo_white"] { display: block; width: 30px !important; height: 30px !important; flex: 0 0 30px; }
.nuhet-brand [slotkey="logo_green"] img, .nuhet-brand [slotkey="logo_white"] img { display: block; width: 30px !important; height: 30px !important; margin: 0; object-fit: contain !important; }
.nuhet-brand [slotkey="logo_white"] { display: none; }
.nuhet-brand [slotkey="brand_name"], .nuhet-brand [slotkey="brand_name"] p { color: #404040 !important; font-size: 1.875rem; line-height: 2.25rem; font-weight: 700; }
.nuhet-brand [slotkey="brand_name"] { transform: translateY(-2px); }
[slotkey="site_navigation"] [data-nav-region="mobile"] { display: none !important; }
[slotkey="site_navigation"] [data-nav-region="desktop"] { display: block !important; }
[slotkey="site_navigation"] ul { display: flex; align-items: center; gap: 1.5rem; padding: 0; margin: 0; list-style: none; }
[slotkey="site_navigation"] a { color: #404040 !important; font-weight: 700; text-decoration: none; white-space: nowrap; }
[slotkey="site_navigation"] li:first-child a { display: inline-flex; padding: .5rem 1.5rem; border-radius: 9999px; background: #0c84ff; color: #fff !important; font-weight: 500; }
[slotkey="site_navigation"] li:last-child a { display: inline-flex; height: 40px; align-items: center; }
[slotkey="site_navigation"] li:last-child a::after {
  content: ""; display: inline-block; flex: 0 0 20px; width: 20px; height: calc(20px * 512 / 448);
  margin-left: .5rem; margin-right: -6.59375px; transform: translateY(.5px);
  background-color: currentColor;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M190.5%2066.9l22.2-22.2c9.4-9.4%2024.6-9.4%2033.9%200L441%20239c9.4%209.4%209.4%2024.6%200%2033.9L246.6%20467.3c-9.4%209.4-24.6%209.4-33.9%200l-22.2-22.2c-9.5-9.5-9.3-25%20.4-34.3L311.4%20296H24c-13.3%200-24-10.7-24-24v-32c0-13.3%2010.7-24%2024-24h287.4L190.9%20101.2c-9.8-9.3-10-24.8-.4-34.3z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
}


.nuhet-hero { display: flex; flex-direction: column; align-items: center; justify-content: center; padding-top: 2.5rem; }
.nuhet-hero [slotkey="hero_heading"] { width: 100%; padding: 8rem 0 !important; font-size: clamp(5.5rem, 8.9vw, 8rem); line-height: 1; letter-spacing: .025em; font-weight: 700; text-align: center !important; }
.nuhet-hero [slotkey="hero_heading"] { color: #404040 !important; }
.nuhet-hero [slotkey="hero_heading"] span[style] { display: block; background: linear-gradient(to right, #a855f7, #fca5a5); color: transparent !important; background-clip: text; -webkit-background-clip: text; line-height: 1.5; }
.nuhet-hero [slotkey="hero_heading"] span:not([style]) { display: inline; background: none; color: inherit !important; white-space: nowrap; }
.nuhet-hero [slotkey="hero_intro"] { width: 50%; margin-left: auto !important; color: #404040 !important; font-size: 1.5rem; line-height: 2rem; font-weight: 700; }
.nuhet-hero [slotkey="hero_intro"] span { color: inherit !important; font: inherit; }
.nuhet-hero [slotkey="hero_intro"] span:last-child { color: #525252 !important; font-size: 1.25rem; line-height: 1.75rem; font-weight: 400; }
.nuhet-hero [slotkey="hero_cta"] { width: 100%; padding-top: 1.25rem !important; text-align: right !important; }
.nuhet-copy [data-cta-button], .nuhet-copy [data-slider-action] { display: inline-flex; align-items: center; justify-content: center; padding: 1rem 5rem; border: 0 !important; border-radius: 9999px; background: #0c84ff !important; color: #fff !important; font-size: 1rem; line-height: 1.5rem; font-weight: 500; text-decoration: none; box-shadow: none !important; }

.nuhet-pricing { padding-top: 6rem; padding-bottom: 2.5rem; }
.nuhet-pricing [slotkey="pricing_heading"], .nuhet-features > [slotkey="features_heading"] { font-size: clamp(1.875rem, 4vw, 3rem); line-height: 1; letter-spacing: .025em; font-weight: 700; }
.nuhet-copy [slotkey="pricing_slider"] { display: block; width: 100%; padding: 5rem 0 !important; color: #404040 !important; }
[slotkey="pricing_slider"] [data-slider-controls] { width: 100%; }
[slotkey="pricing_slider"] [data-slider-range-wrap] { position: relative; padding-top: 5.25rem; }
[slotkey="pricing_slider"] [data-slider-label] { position: absolute; left: 0; top: 0; font-size: 0; }
[slotkey="pricing_slider"] [data-slider-range] { width: 100%; height: .75rem; appearance: none; -webkit-appearance: none; border-radius: 1.5rem; outline: 0; background: #d4d4d4; cursor: pointer; transform: translateY(7px); }
[slotkey="pricing_slider"] [data-slider-range]::-webkit-slider-thumb { width: 28px; height: 28px; appearance: none; -webkit-appearance: none; border: 0; border-radius: 50%; background: #fff; box-shadow: 0 3px 8px rgba(0,0,0,.15), 0 1px 1px rgba(0,0,0,.16), 0 3px 1px rgba(0,0,0,.1); cursor: pointer; }
[slotkey="pricing_slider"] [data-slider-range]::-moz-range-thumb { width: 28px; height: 28px; border: 0; border-radius: 50%; background: #fff; box-shadow: 0 3px 8px rgba(0,0,0,.15), 0 1px 1px rgba(0,0,0,.16), 0 3px 1px rgba(0,0,0,.1); cursor: pointer; }
[slotkey="pricing_slider"] [data-slider-select-wrap] { display: none !important; }
[slotkey="pricing_slider"] [data-slider-add-ons] { display: flex; align-items: center; min-height: 5rem; margin: 1rem 0; padding: 0 1.25rem; }
[slotkey="pricing_slider"] [data-slider-add-on] { display: flex; align-items: center; gap: 1.25rem; }
[slotkey="pricing_slider"] [data-slider-add-on-input] { width: 28px; height: 28px; min-width: 28px; appearance: none; -webkit-appearance: none; border: 2px solid #3664e3; border-radius: 6px; background: #fff; cursor: pointer; }
[slotkey="pricing_slider"] [data-slider-add-on-input] { position: relative; margin-right: 0; }
[slotkey="pricing_slider"] [data-slider-add-on-input]:checked::before { content: "✓️"; position: absolute; top: -7px; left: 2px; display: block; color: #3664e3; font-size: 26px; text-align: center; }
[slotkey="pricing_slider"] [data-slider-add-on] label { font-size: 1.125rem; line-height: 1.75rem; cursor: pointer; }
[slotkey="pricing_slider"] [data-slider-output] { display: block; }
[slotkey="pricing_slider"] [data-slider-panel] { position: relative; width: 100%; }
[slotkey="pricing_slider"] [data-slider-value] { display: none; }
[slotkey="pricing_slider"] [data-slider-column="receivers"] { position: absolute; top: -13.5rem; left: calc((var(--slider-position, 0) * (100% - 28px) / 32) - 32px); display: flex; flex-direction: column; min-width: 5.5rem; padding: .25rem .75rem 1rem; border-radius: .5rem; background: #262626; color: #fff; text-align: center; line-height: .75rem; }
[slotkey="pricing_slider"] [data-slider-column="receivers"]::after { content: ""; position: absolute; left: calc(50% - 10px); bottom: -10px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #262626; }
[slotkey="pricing_slider"] [data-slider-column="receivers"] [data-slider-value-label] { display: block; order: 2; margin-top: 0; font-size: 1rem; line-height: .75rem; font-weight: 700; }
[slotkey="pricing_slider"] [data-slider-column="receivers"] [data-slider-value-content] { order: 1; font-size: 1.125rem; line-height: 1.75rem; font-weight: 700; }
[slotkey="pricing_slider"] [data-slider-column="price"] { display: block; text-align: center; }
[slotkey="pricing_slider"] [data-slider-column="price"] [data-slider-value-label] { display: none; }
.nuhet-copy [slotkey="pricing_slider"] [data-slider-action] { font-weight: 400; }

.nuhet-card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2.5rem; padding-bottom: 1rem; }
.nuhet-elevated { display: flex; min-width: 0; flex-direction: column; justify-content: space-between; overflow: hidden; padding: 1.5rem; border-radius: .75rem; background: #fff; box-shadow: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06); }
.nuhet-elevated h2 { padding-bottom: 1rem !important; font-size: 1.875rem; line-height: 2.25rem; font-weight: 700; }
.nuhet-copy .nuhet-support-card [slotkey="support_heading"], .nuhet-copy .nuhet-privacy-card [slotkey="privacy_heading"] { padding-bottom: 1rem !important; }
.nuhet-copy .nuhet-icons-card [slotkey="icons_heading"] { padding-bottom: 2rem !important; }
.nuhet-elevated p { font-size: 1.25rem; line-height: 1.75rem; }
.nuhet-elevated h2, .nuhet-feature h3, .nuhet-features > [slotkey="features_heading"], .nuhet-footer h2, .nuhet-pricing [slotkey="pricing_heading"] { color: #404040 !important; }
.nuhet-support-card h2 span[style], .nuhet-privacy-card h2 span[style], .nuhet-footer h2 span[style] { background: linear-gradient(to right, #a855f7, #fca5a5); color: transparent !important; background-clip: text; -webkit-background-clip: text; }
.nuhet-icons-window { position: relative; height: 8.5rem; margin: 1rem -1.5rem -1.5rem; overflow: hidden; }
.nuhet-icons-row { position: absolute; left: -3.5rem; display: flex; gap: .75rem; width: max-content; }
.nuhet-icons-row--top { top: 5.5rem; left: -2.5rem; }
.nuhet-icons-row--bottom { top: 0; }
.nuhet-icons-row > [slotkey] { display: block; width: 76px !important; height: 76px !important; flex: 0 0 76px; border-radius: 1rem; overflow: hidden; box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24); }
.nuhet-icons-row [slotkey] img { display: block; width: 76px !important; height: 76px !important; margin: 0; object-fit: cover !important; }

.nuhet-features { padding-top: 3.5rem; }
.nuhet-feature-grid { display: grid; grid-auto-flow: column; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 2.5rem; padding-top: 2.5rem; }
.nuhet-feature { min-width: 0; }
.nuhet-feature [slotkey$="_icon"] { display: flex; align-items: center; width: 48px !important; height: 48px !important; }
.nuhet-feature [slotkey$="_icon"] img { display: block; width: 48px !important; height: 48px !important; margin: 0; object-fit: contain !important; }
.nuhet-feature [slotkey$="_icon"] img, .nuhet-contact-item [slotkey$="_icon"] img { opacity: .75; }
.nuhet-feature h3 { padding: 1rem 0 !important; font-size: 1.5rem; line-height: 2rem; font-weight: 700; }
.nuhet-copy .nuhet-feature [slotkey$="_heading"] { margin-top: 1rem !important; padding: 0 0 1rem !important; }
.nuhet-feature p { line-height: 1.5rem; }
.nuhet-copy section[slotkey="bottom_cta"] { display: flex; justify-content: center; align-items: center; margin-top: 2.5rem !important; padding-top: 1.25rem !important; }

.nuhet-footer { margin-top: 7.5rem; text-align: center; }
.nuhet-footer h2 { color: #404040 !important; font-size: 1.875rem; line-height: 2.25rem; font-weight: 700; text-align: center !important; }
.nuhet-footer h2 span[style] { display: block; }
.nuhet-contact-row { display: flex; justify-content: center; }
.nuhet-contact-item { display: flex; align-items: center; justify-content: center; padding: 2.5rem 1.25rem; }
.nuhet-contact-item [slotkey$="_icon"] { width: 32px !important; height: 32px !important; margin-right: 1rem !important; }
.nuhet-contact-item [slotkey$="_icon"] img { display: block; width: 32px !important; height: 32px !important; margin: 0; object-fit: contain !important; }
.nuhet-contact-item [slotkey] { font-size: 1.5rem; line-height: 2rem; font-weight: 700; }
.nuhet-contact-item p { white-space: nowrap; }
.nuhet-contact-item a { text-decoration: none; }
.nuhet-footer [slotkey="footer_text"] { padding-bottom: 2.5rem !important; color: #525252 !important; text-align: center !important; line-height: 1.5rem; }
.nuhet-cookie-consent { position: fixed; left: 0; bottom: 1.25rem; z-index: 170; display: flex; width: 100%; justify-content: center; }
.nuhet-cookie-consent[hidden], .nuhet-cookie-settings[hidden], .nuhet-cookie-consent__status[hidden] { display: none !important; }
.nuhet-cookie-consent__panel { display: flex; max-width: 48rem; align-items: center; margin: 0 1.5rem; padding: .75rem 0; border-radius: 1rem; background: #404040; color: #fff; }
.nuhet-cookie-consent__icon { display: flex; width: 3.5rem; height: 3.5rem; flex: 0 0 3.5rem; align-items: center; justify-content: center; margin: .75rem 1.5rem; border-radius: 9999px; background: #525252; color: #e5e5e5; }
.nuhet-cookie-consent__icon svg { width: 2rem; height: 2rem; }
.nuhet-cookie-consent .nuhet-cookie-consent__copy { display: flex; align-items: center; margin: .75rem 1.5rem; }
.nuhet-cookie-consent__status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.nuhet-cookie-consent__actions { display: flex; align-items: center; margin: .75rem 1.5rem; }
.nuhet-cookie-consent__actions button { display: block; width: 5rem; padding: .5rem 0; border: 0; border-radius: .5rem; background: transparent; color: #fff; font: inherit; font-size: 1rem; line-height: 1.5rem; text-align: center; cursor: pointer; }
.nuhet-cookie-consent__actions button:first-child { margin-right: .75rem; }
.nuhet-cookie-consent__actions [data-xm-consent-accept] { background: #525252; }
.nuhet-cookie-settings:focus-visible { outline: 2px solid #60a5fa; outline-offset: 2px; }
.nuhet-cookie-settings { position: fixed; left: 1rem; bottom: 1rem; z-index: 169; display: inline-flex; width: 2.75rem; height: 2.75rem; align-items: center; justify-content: center; border: 1px solid #404040; border-radius: 9999px; background: #262626; color: #e5e5e5; box-shadow: 0 10px 30px rgba(0,0,0,.22); cursor: pointer; }
.nuhet-cookie-settings svg { width: 1.25rem; height: 1.25rem; }
.nuhet-copy.xm-error-template { display: flex; flex-direction: column; min-height: 100vh; }
.nuhet-copy.xm-error-template > .xm-error-main { flex: 1 0 auto; }
.nuhet-copy.xm-error-template > .nuhet-footer { flex-shrink: 0; }
.xm-error-hero__title { color: #404040 !important; font-size: 3rem; line-height: 1; font-weight: 700; }
.xm-error-hero__text { color: #374151 !important; }

@media (min-width: 1024px) and (max-width: 1279px) {
  .nuhet-hero [slotkey="hero_heading"] { font-size: 6rem; }
}

@media (max-width: 1023px) {
  .nuhet-hero [slotkey="hero_heading"] { padding: 8rem 0 !important; font-size: 4.5rem; text-align: left !important; }
}

@media (max-width: 767px) {
  .nuhet-copy { width: calc(100% - 2.5rem); padding: 0 0 5rem; }
  .nuhet-header { padding-top: 2.5rem; }
  [slotkey="site_navigation"] li:last-child { display: none; }
  [slotkey="site_navigation"] ul { gap: 0; }
  .nuhet-hero [slotkey="hero_heading"] { padding: .5rem 0 3rem !important; font-size: 2.25rem; line-height: 2.5rem; }
  .nuhet-pricing [slotkey="pricing_heading"], .nuhet-features > [slotkey="features_heading"] { line-height: 1.2; }
  .nuhet-hero [slotkey="hero_intro"] { width: 100%; margin-left: 0 !important; }
  .nuhet-hero [slotkey="hero_cta"] { padding-top: 3.75rem !important; text-align: center !important; }
  .nuhet-pricing { padding-bottom: 1.375rem; }
  .nuhet-copy [slotkey="pricing_slider"] { padding: 1.5rem 0 2.625rem !important; }
  [slotkey="pricing_slider"] [data-slider-range-wrap] { display: none; }
  [slotkey="pricing_slider"] [data-slider-select-wrap] { display: block !important; }
  [slotkey="pricing_slider"] [data-slider-select-label] { display: block; padding-bottom: 1rem; font-size: 1.5rem; line-height: 2rem; text-align: left; }
  [slotkey="pricing_slider"] [data-slider-select] { width: 100%; height: 21px; border: 0; border-radius: 0; padding: 0; background: #efefef; color: #000; font-size: 1rem; line-height: normal; }
  [slotkey="pricing_slider"] [data-slider-select] { appearance: auto; -webkit-appearance: menulist; cursor: pointer; }
  [slotkey="pricing_slider"] [data-slider-add-ons] { padding: 0; }
  [slotkey="pricing_slider"] [data-slider-column="receivers"] { display: none; }
  .nuhet-card-grid { grid-template-columns: 1fr; }
  .nuhet-features { padding-top: 2.5rem; }
  .nuhet-feature-grid { grid-auto-flow: row; grid-template-columns: 1fr; grid-template-rows: none; gap: 3rem; }
  .nuhet-copy section[slotkey="bottom_cta"] { margin-top: 5.5rem !important; }
  .nuhet-elevated { min-height: 0; margin-bottom: 1rem; }
  .nuhet-icons-card { min-height: 22rem; }
  .nuhet-icons-window { height: 8rem; }
  .nuhet-privacy-card h2 { font-size: 1.5rem; line-height: 2rem; }
  .nuhet-contact-row { flex-direction: column; }
  .xm-error-hero__title { font-size: 2.25rem; line-height: 2.5rem; }
  .nuhet-contact-item { padding: 2.5rem 0; }
  .nuhet-contact-item [slotkey] { font-size: 1.25rem; }
  .nuhet-cookie-consent__panel { flex-direction: column; }
  .nuhet-cookie-consent__icon { display: none; }
}

@media (prefers-color-scheme: dark) {
  body:has(.nuhet-copy) { background: #171717 !important; }
  .nuhet-copy { color: #fff; }
  .nuhet-brand [slotkey="logo_green"] { display: none; }
  .nuhet-brand [slotkey="logo_white"] { display: block; }
  .nuhet-brand [slotkey="brand_name"], .nuhet-brand [slotkey="brand_name"] p,
  [slotkey="site_navigation"] a,
  .nuhet-hero [slotkey="hero_heading"],
  .nuhet-hero [slotkey="hero_intro"],
  .nuhet-elevated h2,
  .nuhet-feature h3,
  .nuhet-features > [slotkey="features_heading"],
  .nuhet-footer h2,
  .xm-error-hero__title,
  .xm-error-hero__text,
  .nuhet-pricing [slotkey="pricing_heading"] { color: #fff !important; }
  .nuhet-hero [slotkey="hero_intro"] span:last-child { color: #e5e7eb !important; }
  .nuhet-elevated { background: #262626; }
  [slotkey="pricing_slider"] [data-slider-column="receivers"] { background: #fff; color: #262626; }
  [slotkey="pricing_slider"] [data-slider-column="receivers"]::after { border-top-color: #fff; }
  .nuhet-feature [slotkey$="_icon"] img, .nuhet-contact-item [slotkey$="_icon"] img { opacity: 1; filter: invert(1); }
  .nuhet-cookie-consent__panel { background: #fff; color: #262626; }
  .nuhet-cookie-consent__icon { background: #e5e5e5; color: #737373; }
  .nuhet-cookie-consent__actions button { color: #262626; }
  .nuhet-cookie-consent__actions [data-xm-consent-accept] { background: #737373; color: #fff; }
}

/* 2026-09-23 nuhet.se visual parity corrections */
.nuhet-brand [slotkey="brand_name"],
.nuhet-elevated h2,
.nuhet-feature h3,
.nuhet-footer h2 { letter-spacing: normal !important; }

[slotkey="site_navigation"] li:first-child a,
.nuhet-copy [data-cta-button] { font-weight: 400 !important; letter-spacing: normal !important; }

.nuhet-support-card p,
.nuhet-privacy-card p { color: #000 !important; }
.nuhet-feature p,
.nuhet-contact-item a,
.nuhet-footer [slotkey="footer_text"] { color: #404040 !important; }

.nuhet-elevated { justify-content: flex-start; }
.nuhet-hero [slotkey="hero_intro"] span:first-child { white-space: nowrap; }
.nuhet-privacy-card h2 span[style] { display: block; }
.nuhet-icons-window { height: 8rem; margin: 0; overflow: visible; }
.nuhet-icons-row { display: grid; grid-template-columns: repeat(9, minmax(0, 1fr)); width: 800px; gap: .75rem; }
.nuhet-icons-row--top { top: 6rem; }
.nuhet-icons-row > [slotkey],
.nuhet-icons-row [slotkey] img { border-radius: 1rem !important; }
.nuhet-footer [slotkey="footer_text"] { padding-top: 2.5rem !important; padding-bottom: 0 !important; }

@media (min-width: 1280px) {
  .nuhet-header { width: calc(100% + 26.9px); }
  .nuhet-hero,
  .nuhet-card-grid,
  .nuhet-feature-grid,
  .nuhet-footer,
  .nuhet-copy section[slotkey="bottom_cta"] { width: calc(100% + 33.5px); }
  .nuhet-support-card [slotkey="support_text"] { margin-top: 38px !important; }
  .nuhet-privacy-card [slotkey="privacy_text"] { margin-top: 20px !important; }
  .nuhet-copy [slotkey="pricing_slider"] [data-slider-action] { transform: translateX(16.75px); }
}

@media (min-width: 768px) {
  [slotkey="pricing_slider"] [data-slider-range] { width: calc(100% + 1.5px); transform: translate(16px, 7px); }
  [slotkey="pricing_slider"] [data-slider-column="receivers"] { left: calc((var(--slider-position, 0) * (100% - 28px) / 32) - 18px); }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .nuhet-header [slotkey="site_navigation"] { transform: translateX(-6.6px); }
  .nuhet-hero [slotkey="hero_intro"] { width: 100%; margin-left: 0 !important; }
  .nuhet-hero [slotkey="hero_cta"] { padding-top: 3.75rem !important; text-align: center !important; }
  .nuhet-pricing [slotkey="pricing_heading"],
  .nuhet-features > [slotkey="features_heading"] { font-size: 3rem; line-height: 1; }
  .nuhet-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 3.5rem; }
  .nuhet-privacy-card { grid-column: span 2; }
  .nuhet-support-card [slotkey="support_text"] { margin-top: 20px !important; }
}

@media (max-width: 767px) {
  [slotkey="pricing_slider"] [data-slider-select-label] { color: #262626; }
  .nuhet-contact-item [slotkey] { font-size: 1.5rem; }
}

@media (prefers-color-scheme: dark) {
  .nuhet-hero [slotkey="hero_heading"] span[style],
  .nuhet-support-card h2 span[style],
  .nuhet-privacy-card h2 span[style],
  .nuhet-footer h2 span[style] { background-image: linear-gradient(to right, #3b82f6, #fca5a5) !important; }
  .nuhet-elevated p,
  .nuhet-feature p,
  .nuhet-contact-item a,
  .nuhet-footer [slotkey="footer_text"] { color: #fff !important; }
  .nuhet-hero [slotkey="hero_intro"] span:last-child { color: #e5e5e5 !important; }
  [slotkey="pricing_slider"] [data-slider-add-on] label { color: #fff !important; }
  [slotkey="pricing_slider"] [data-slider-select-label] { color: #fff; }
}
.nuhet-feature [slotkey="feature_2_icon"],
.nuhet-feature [slotkey="feature_2_icon"] img,
.nuhet-feature [slotkey="feature_5_icon"],
.nuhet-feature [slotkey="feature_5_icon"] img { width: 60px !important; }
.nuhet-feature [slotkey="feature_3_icon"],
.nuhet-feature [slotkey="feature_3_icon"] img { width: 51px !important; }
.nuhet-feature [slotkey="feature_4_icon"],
.nuhet-feature [slotkey="feature_4_icon"] img { width: 42px !important; }
@media (prefers-color-scheme: light) { [slotkey="pricing_slider"] [data-slider-add-on] label { color: #000 !important; } }

/* 2026-09-23 source breakpoints: 639/640/767/1024 */
@media (min-width: 640px) and (max-width: 767px) {
  .nuhet-pricing [slotkey="pricing_heading"],
  .nuhet-features > [slotkey="features_heading"] { font-size: 30px; line-height: 36px; letter-spacing: .025em; }
  [slotkey="pricing_slider"] [data-slider-range-wrap] { display: block; }
  [slotkey="pricing_slider"] [data-slider-select-wrap] { display: none !important; }
  [slotkey="pricing_slider"] [data-slider-column="receivers"] { display: flex; }
  [slotkey="pricing_slider"] [data-slider-add-ons] { padding: 0 1.25rem; }
  .nuhet-copy [slotkey="pricing_slider"] { padding-top: 5rem !important; padding-bottom: calc(2.625rem + 56px) !important; }
  [slotkey="pricing_slider"] [data-slider-range] { width: calc(100% + 1.5px); transform: translate(16px, 7px); }
  [slotkey="pricing_slider"] [data-slider-column="receivers"] { left: calc((var(--slider-position, 0) * (100% - 28px) / 32) - 18px); }
  .nuhet-elevated h2,
  .nuhet-privacy-card h2 { font-size: 30px; line-height: 36px; }
  .nuhet-support-card h2 span[style] { display: block; }
  .nuhet-feature-grid { grid-auto-flow: column; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(3, minmax(0, 1fr)); gap: 2.5rem; }
  .nuhet-icons-card { min-height: 17.5rem; }
  .nuhet-copy section[slotkey="bottom_cta"] { margin-top: 2.5rem !important; }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .nuhet-header,
  .nuhet-hero,
  .nuhet-card-grid,
  .nuhet-feature-grid,
  .nuhet-footer,
  .nuhet-copy section[slotkey="bottom_cta"] { width: 100%; }
  .nuhet-pricing [slotkey="pricing_heading"],
  .nuhet-features > [slotkey="features_heading"] { font-size: 48px; line-height: 48px; letter-spacing: .025em; }
  .nuhet-header [slotkey="site_navigation"] { transform: translateX(-6.6px); }
  .nuhet-copy [slotkey="pricing_slider"] [data-slider-action] { transform: none; }
  .nuhet-support-card [slotkey="support_text"],
  .nuhet-privacy-card [slotkey="privacy_text"] { margin-top: 6px !important; }
}

@media (max-width: 639px) {
  .nuhet-support-card h2 span[style] { display: block; }
  .nuhet-icons-card { min-height: 0; }
}
/* 2026-10-13 fresh source breakpoint and intrinsic-width parity */
@media (min-width: 1280px) {
  .nuhet-hero [slotkey="hero_heading"] { font-size: 8rem; }
  .nuhet-pricing, .nuhet-features { width: calc(100% + 33.5px); }
  .nuhet-feature-grid { width: 100%; }
}
@media (max-width: 374px) {
  .nuhet-copy { min-width: min-content; margin-left: 20px; margin-right: 20px; }
}

@media (min-width: 1280px) {
  .nuhet-copy [slotkey="pricing_slider"] { width: calc(100% - 33.5px) !important; }
}
/* Nuhet error titles use the site's dark text on its light surface. */
.nuhet-copy.xm-error-template .xm-error-hero__title h1 { color: #414141 !important; }
/* Final tablet parity and error dark-surface contrast. */
@media (min-width: 640px) and (max-width: 767px) {
  .nuhet-cookie-consent__panel { flex-direction: row; }
  .nuhet-cookie-consent__icon { display: flex; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .nuhet-support-card h2 span[style] { display: block; }
  .nuhet-support-card [slotkey="support_text"] { display: flex; flex-grow: 1; align-items: center; margin-top: 0 !important; }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .nuhet-header [slotkey="site_navigation"] { transform: translateX(-6.6px); }
  .nuhet-support-card [slotkey="support_text"] { margin-top: 38px !important; }
  .nuhet-privacy-card [slotkey="privacy_text"] { margin-top: 20px !important; }
}
@media (prefers-color-scheme: dark) {
  .nuhet-copy.xm-error-template .xm-error-hero__title h1 { color: #fff !important; }
}