/**
 * SMNET News Hub 1.7.0 — SMNET Core Design System Sync
 * Presentation only. No post data or SEO behavior is changed.
 */

body.smnet-news-v170 {
  --smn-blue: var(--smnet-cyan, #00aeef);
  --smn-blue-dark: var(--smnet-cyan-deep, #008dc3);
  --smn-navy: var(--smnet-navy, #061629);
  --smn-ink: var(--smnet-text, #172434);
  --smn-muted: var(--smnet-muted, #66778a);
  --smn-line: var(--smnet-line, #dce7ef);
  --smn-soft: var(--smnet-bg, #f5f8fb);
  --smn-white: var(--smnet-white, #fff);
  --smn-radius: var(--smnet-radius, 16px);
  --smn-shadow: var(--smnet-shadow, 0 14px 44px rgba(6,22,41,.08));
  --smn-container: var(--smnet-container, 1240px);
  --smn-hero-bg: var(--smnet-logo-hero-bg,
    radial-gradient(circle at 12% 16%, rgba(0,174,239,.24), transparent 26%),
    radial-gradient(circle at 88% 18%, rgba(90,219,255,.16), transparent 24%),
    linear-gradient(135deg,#061629 0%,#0a2d4e 46%,#0a5b8c 72%,#0aa9e8 138%));
  --smn-hero-text: var(--smnet-logo-hero-text, #fff);
  --smn-hero-muted: var(--smnet-logo-hero-muted, rgba(233,243,249,.88));
  --smn-hero-accent: var(--smnet-logo-hero-accent, #84deff);
}

body.smnet-news-v170 .smn-main {
  overflow: clip;
  background: #fff;
  color: var(--smn-ink);
  font-family: inherit;
}

body.smnet-news-v170 .smn-wrap {
  width: min(var(--smn-container), calc(100% - 40px));
  margin-inline: auto;
}

/* ---------- Shared hero system ---------- */
body.smnet-news-v170 .smn-hero,
body.smnet-news-v170 .smn-article-hero {
  position: relative;
  overflow: hidden;
  background: var(--smn-hero-bg) !important;
  color: var(--smn-hero-text);
}

body.smnet-news-v170 .smn-hero::before,
body.smnet-news-v170 .smn-article-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .14;
  background-image:
    linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px);
  background-size: 36px 36px;
  -webkit-mask-image: linear-gradient(90deg, transparent 2%, #000 42%, #000 100%);
  mask-image: linear-gradient(90deg, transparent 2%, #000 42%, #000 100%);
}

body.smnet-news-v170 .smn-hero::after,
body.smnet-news-v170 .smn-article-hero::after {
  content: "";
  position: absolute;
  width: min(38vw, 520px);
  aspect-ratio: 1;
  right: -10%;
  top: -55%;
  border: 1px solid rgba(132,222,255,.18);
  border-radius: 50%;
  box-shadow: 0 0 0 52px rgba(132,222,255,.035), 0 0 0 104px rgba(132,222,255,.02);
  pointer-events: none;
}

body.smnet-news-v170 .smn-hero {
  padding: clamp(38px, 4vw, 54px) 0;
}

body.smnet-news-v170 .smn-hero__inner {
  position: relative;
  z-index: 2;
  grid-template-columns: minmax(0,1.28fr) minmax(330px,.72fr);
  gap: clamp(34px, 5vw, 72px);
  align-items: end;
}

body.smnet-news-v170 .smn-breadcrumb {
  margin-bottom: 20px;
  gap: 8px;
  color: rgba(221,238,247,.78);
  font-size: 12px;
  line-height: 1.4;
}

body.smnet-news-v170 .smn-breadcrumb a {
  color: #fff;
  opacity: .9;
}

body.smnet-news-v170 .smn-eyebrow,
body.smnet-news-v170 .smn-section-head > div > span,
body.smnet-news-v170 .smn-cta > div > span,
body.smnet-news-v170 .smn-product-related__head > span {
  color: var(--smn-blue-dark);
  font-size: 11px;
  font-weight: 850;
  line-height: 1.25;
  letter-spacing: .16em;
  text-transform: uppercase;
}

body.smnet-news-v170 .smn-hero .smn-eyebrow,
body.smnet-news-v170 .smn-article-hero .smn-article-cat {
  color: var(--smn-hero-accent) !important;
}

body.smnet-news-v170 .smn-hero h1,
body.smnet-news-v170 .smn-article-hero h1 {
  margin: 8px 0 12px;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: var(--smnet-global-hero-h1, clamp(28px,2.55vw,39px)) !important;
  font-weight: 820;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
  text-shadow: none;
}

body.smnet-news-v170 .smn-lead,
body.smnet-news-v170 .smn-article-deck {
  max-width: 720px;
  color: var(--smn-hero-muted) !important;
  font-size: 15.5px;
  line-height: 1.68;
}

/* Search aligns with commerce/search surfaces in SMNET Core. */
body.smnet-news-v170 .smn-search {
  min-height: 56px;
  padding: 5px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 12px;
  background: rgba(255,255,255,.96);
  box-shadow: 0 16px 40px rgba(3,17,31,.13);
}

body.smnet-news-v170 .smn-search input {
  height: 44px;
  padding: 0 14px;
  color: var(--smn-ink);
  font-size: 14px;
}

body.smnet-news-v170 .smn-search input::placeholder { color: #8393a4; }

body.smnet-news-v170 .smn-search button {
  min-width: 118px;
  min-height: 44px;
  padding: 0 17px;
  border-radius: 9px;
  background: var(--smn-blue);
  color: #fff;
  font-size: 13px;
  font-weight: 820;
  transition: background .18s ease, transform .18s ease;
}

body.smnet-news-v170 .smn-search button:hover {
  background: var(--smn-blue-dark);
  transform: translateY(-1px);
}

/* ---------- Archive ---------- */
body.smnet-news-page.smnet-news-v170 .smn-featured,
body.smnet-news-page.smnet-news-v170 .smn-content {
  padding-top: clamp(46px, 5vw, 64px);
}

body.smnet-news-v170 .smn-section-head {
  margin-bottom: 24px;
  align-items: flex-end;
}

body.smnet-news-v170 .smn-section-head h2,
body.smnet-news-v170 .smn-cta h2,
body.smnet-news-v170 .smn-product-related__head h2 {
  margin: 4px 0 0;
  color: var(--smn-navy) !important;
  -webkit-text-fill-color: var(--smn-navy) !important;
  font-size: var(--smnet-global-h2, clamp(24px,2.05vw,32px)) !important;
  font-weight: 820;
  line-height: 1.1 !important;
  letter-spacing: -.03em !important;
}

body.smnet-news-v170 .smn-section-head > a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--smn-blue-dark);
  font-size: 13px;
  font-weight: 820;
  text-decoration: none;
}

body.smnet-news-v170 .smn-featured-grid {
  grid-template-columns: minmax(0,1.48fr) minmax(300px,1fr);
  grid-template-rows: repeat(2, 218px);
  gap: 16px;
}

body.smnet-news-v170 .smn-feature {
  border: 1px solid rgba(0,174,239,.12);
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(6,22,41,.055);
}

body.smnet-news-v170 .smn-feature__media::after {
  background: linear-gradient(0deg,rgba(3,17,29,.96) 0%,rgba(3,17,29,.78) 34%,rgba(3,17,29,.28) 68%,rgba(3,17,29,.05) 100%) !important;
}

body.smnet-news-v170 .smn-feature__media img {
  transition: transform .38s ease, filter .38s ease;
}

body.smnet-news-v170 .smn-feature:hover .smn-feature__media img {
  transform: scale(1.025);
  filter: saturate(1.03);
}

body.smnet-news-v170 .smn-feature__content { padding: 22px; }
body.smnet-news-v170 .smn-feature--main .smn-feature__content { padding: 28px; }

body.smnet-news-v170 .smn-feature h3 {
  margin: 9px 0 8px;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 780;
  line-height: 1.32 !important;
  letter-spacing: -.018em !important;
}

body.smnet-news-v170 .smn-feature--main h3 {
  max-width: 720px;
  font-size: clamp(23px,2.2vw,30px) !important;
  line-height: 1.2 !important;
  letter-spacing: -.028em !important;
}

body.smnet-news-v170 .smn-feature h3 a,
body.smnet-news-v170 .smn-feature .smn-meta,
body.smnet-news-v170 .smn-feature .smn-meta * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

body.smnet-news-v170 .smn-feature .smn-meta { opacity: .82; }

body.smnet-news-v170 .smn-feature .smn-tag {
  min-height: 25px;
  padding: 4px 8px;
  align-items: center;
  border-radius: 999px;
  background: rgba(0,174,239,.92);
  color: #fff !important;
  font-size: 9.5px;
  letter-spacing: .11em;
}

body.smnet-news-v170 .smn-section-head--news {
  padding-top: 50px;
  border-top: 1px solid var(--smn-line);
}

body.smnet-news-v170 .smn-filters {
  gap: 7px;
  margin-bottom: 25px;
  padding-bottom: 6px;
  scrollbar-width: none;
}
body.smnet-news-v170 .smn-filters::-webkit-scrollbar { display: none; }

body.smnet-news-v170 .smn-filters a {
  min-height: 38px;
  padding: 0 13px;
  border-color: var(--smn-line);
  border-radius: 999px;
  background: #fff;
  color: #4d6072;
  font-size: 12px;
  font-weight: 760;
  transition: color .18s ease, background .18s ease, border-color .18s ease;
}

body.smnet-news-v170 .smn-filters a:hover,
body.smnet-news-v170 .smn-filters a.is-active {
  border-color: var(--smn-navy);
  background: var(--smn-navy);
  color: #fff;
}

body.smnet-news-v170 .smn-grid {
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 22px;
}

body.smnet-news-v170 .smn-card {
  overflow: hidden;
  border: 1px solid var(--smn-line);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 6px 22px rgba(6,22,41,.035);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

body.smnet-news-v170 .smn-card:hover {
  transform: translateY(-2px);
  border-color: #b9dce9;
  box-shadow: 0 14px 34px rgba(6,22,41,.075);
}

body.smnet-news-v170 .smn-card__media {
  height: auto;
  aspect-ratio: 16 / 9;
  background: #f2f7fa;
}

body.smnet-news-v170 .smn-card__media > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

body.smnet-news-v170 .smn-card:hover .smn-card__media > img { transform: scale(1.025); }

body.smnet-news-v170 .smn-card__body {
  min-height: 235px;
  padding: 19px 20px 18px;
}

body.smnet-news-v170 .smn-card .smn-tag {
  color: var(--smn-blue-dark) !important;
  font-size: 10px;
  font-weight: 840;
  letter-spacing: .095em;
}

body.smnet-news-v170 .smn-card h3 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin: 8px 0 9px;
  color: var(--smn-navy) !important;
  font-size: 18px !important;
  font-weight: 780;
  line-height: 1.36 !important;
  letter-spacing: -.018em !important;
}

body.smnet-news-v170 .smn-card h3 a { color: inherit !important; }

body.smnet-news-v170 .smn-card p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin: 0 0 16px;
  color: var(--smn-muted) !important;
  font-size: 13.5px !important;
  line-height: 1.62 !important;
}

body.smnet-news-v170 .smn-card .smn-meta {
  margin-top: auto;
  color: #8293a3;
  font-size: 11.5px;
}

body.smnet-news-v170 .smn-card__arrow {
  width: 34px;
  height: 34px;
  right: 12px;
  bottom: 12px;
  background: rgba(255,255,255,.95);
  color: var(--smn-blue-dark);
  box-shadow: 0 6px 18px rgba(6,22,41,.12);
}

body.smnet-news-v170 .smn-pagination {
  margin-top: 38px;
  gap: 6px;
}

body.smnet-news-v170 .smn-pagination .page-numbers {
  min-width: 40px;
  height: 40px;
  border-color: var(--smn-line);
  border-radius: 9px;
  background: #fff;
  color: var(--smn-ink);
  font-size: 12px;
  font-weight: 760;
}

body.smnet-news-v170 .smn-pagination .current,
body.smnet-news-v170 .smn-pagination a:hover {
  border-color: var(--smn-blue);
  background: var(--smn-blue);
  color: #fff;
}

body.smnet-news-v170 .smn-content { padding-bottom: 62px; }

/* Closing conversion card mirrors SMNET Core commerce/news CTA proportions. */
body.smnet-news-v170 .smn-cta {
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto clamp(52px,6vw,76px);
  padding: clamp(34px,4.2vw,48px) clamp(28px,4.6vw,54px);
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: clamp(28px,5vw,64px);
  overflow: hidden;
  border: 1px solid rgba(0,174,239,.16);
  border-radius: 20px;
  background: radial-gradient(circle at 88% 16%,rgba(108,220,255,.17),transparent 30%),linear-gradient(135deg,#06304d 0%,#087ca8 58%,#00a1d9 100%);
  box-shadow: 0 20px 48px rgba(6,22,41,.10);
  color: #fff;
}

body.smnet-news-v170 .smn-cta > div:first-child { max-width: 760px; }
body.smnet-news-v170 .smn-cta > div > span { color: #91e5ff !important; }

body.smnet-news-v170 .smn-cta h2 {
  max-width: 720px;
  margin: 6px 0 10px;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

body.smnet-news-v170 .smn-cta p {
  max-width: 690px;
  margin: 0;
  color: #d9ebf2 !important;
  font-size: 14px;
  line-height: 1.65;
}

body.smnet-news-v170 .smn-cta__actions {
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,210px));
  gap: 10px;
}

body.smnet-news-v170 .smn-btn {
  min-height: 50px;
  padding: 0 17px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 820;
}

body.smnet-news-v170 .smn-btn--white {
  border: 1px solid #fff;
  background: #fff;
  color: #007ea9 !important;
}

body.smnet-news-v170 .smn-btn--ghost {
  border: 1px solid rgba(255,255,255,.34);
  background: rgba(255,255,255,.06);
  color: #fff !important;
}

/* ---------- Single article ---------- */
body.smnet-news-single.smnet-news-v170 .smn-article-hero {
  padding: clamp(34px,4vw,50px) 0 clamp(40px,4.6vw,58px);
}

body.smnet-news-single.smnet-news-v170 .smn-article-hero__inner {
  position: relative;
  z-index: 2;
  width: min(var(--smn-container), calc(100% - 40px));
  max-width: var(--smn-container);
  margin-inline: auto;
}

body.smnet-news-single.smnet-news-v170 .smn-article-hero h1 {
  max-width: 1040px;
  margin-top: 13px;
}

body.smnet-news-single.smnet-news-v170 .smn-article-deck {
  max-width: 860px;
  margin-bottom: 20px;
}

body.smnet-news-single.smnet-news-v170 .smn-article-cat {
  min-height: 28px;
  padding: 5px 10px;
  border-color: rgba(132,222,255,.30);
  border-radius: 999px;
  background: rgba(132,222,255,.08);
  font-size: 10px;
  letter-spacing: .11em;
}

body.smnet-news-single.smnet-news-v170 .smn-article-meta {
  gap: 9px;
  color: rgba(221,238,247,.82);
  font-size: 12px;
}
body.smnet-news-single.smnet-news-v170 .smn-article-meta small { color: rgba(200,222,235,.72); }

body.smnet-news-single.smnet-news-v170 .smn-article-cover {
  width: min(1120px, calc(100% - 40px));
  margin-top: 28px;
}

body.smnet-news-single.smnet-news-v170 .smn-article-cover img {
  max-height: 620px;
  border: 1px solid var(--smn-line);
  border-radius: 18px;
  box-shadow: 0 16px 42px rgba(6,22,41,.085);
}

body.smnet-news-single.smnet-news-v170 .smn-article-layout {
  width: min(var(--smn-container), calc(100% - 40px));
  grid-template-columns: 48px minmax(0,800px) minmax(250px,280px);
  gap: 30px;
  padding-top: 48px;
  padding-bottom: 64px;
}

body.smnet-news-single.smnet-news-v170 .smn-share {
  top: 104px;
  gap: 8px;
}

body.smnet-news-single.smnet-news-v170 .smn-share a,
body.smnet-news-single.smnet-news-v170 .smn-share button {
  width: 36px;
  height: 36px;
  border-color: var(--smn-line);
  color: #4e6576;
  box-shadow: 0 4px 14px rgba(6,22,41,.035);
}

body.smnet-news-single.smnet-news-v170 .smn-share a:hover,
body.smnet-news-single.smnet-news-v170 .smn-share button:hover {
  background: var(--smn-blue);
  border-color: var(--smn-blue);
  color: #fff;
  transform: translateY(-1px);
}

body.smnet-news-single.smnet-news-v170 .smn-article-content {
  color: #27394a;
  font-size: 16px;
  line-height: 1.78;
}

body.smnet-news-single.smnet-news-v170 .smn-article-content h2 {
  margin: 46px 0 15px;
  color: var(--smn-navy) !important;
  -webkit-text-fill-color: var(--smn-navy) !important;
  font-size: var(--smnet-global-h2, clamp(24px,2.05vw,32px)) !important;
  font-weight: 820;
  line-height: 1.16 !important;
  letter-spacing: -.026em !important;
}

body.smnet-news-single.smnet-news-v170 .smn-article-content h3 {
  margin: 30px 0 12px;
  color: var(--smn-navy) !important;
  font-size: 21px !important;
  font-weight: 780;
  line-height: 1.3 !important;
  letter-spacing: -.018em !important;
}

body.smnet-news-single.smnet-news-v170 .smn-article-content h4 {
  margin: 25px 0 10px;
  color: var(--smn-navy) !important;
  font-size: 18px !important;
  font-weight: 760;
}

body.smnet-news-single.smnet-news-v170 .smn-article-content p { margin-bottom: 20px; }

body.smnet-news-single.smnet-news-v170 .smn-article-content blockquote {
  margin: 28px 0;
  padding: 20px 22px;
  border-left: 3px solid var(--smn-blue);
  border-radius: 0 12px 12px 0;
  background: linear-gradient(90deg, rgba(0,174,239,.07), rgba(245,248,251,.72));
  color: #294456;
  font-size: 16px;
  line-height: 1.72;
}

body.smnet-news-single.smnet-news-v170 .smn-article-content img { border-radius: 12px; }

body.smnet-news-single.smnet-news-v170 .smn-toc,
body.smnet-news-single.smnet-news-v170 .smn-aside-cta {
  border-color: var(--smn-line);
  border-radius: 14px;
  box-shadow: 0 8px 24px rgba(6,22,41,.035);
}

body.smnet-news-single.smnet-news-v170 .smn-toc {
  top: 100px;
  max-height: calc(100vh - 126px);
}

body.smnet-news-single.smnet-news-v170 .smn-toc__head {
  padding: 15px 16px;
  color: var(--smn-navy);
  font-size: 13px;
}

body.smnet-news-single.smnet-news-v170 .smn-toc nav { padding: 8px 16px 13px; }
body.smnet-news-single.smnet-news-v170 .smn-toc nav a { padding: 7px 0; font-size: 11.5px; }

body.smnet-news-single.smnet-news-v170 .smn-aside-cta {
  padding: 18px;
  background: linear-gradient(145deg,#f2faff,#fff);
}

body.smnet-news-single.smnet-news-v170 .smn-aside-cta img {
  width: 112px;
  margin-bottom: 14px;
}

body.smnet-news-single.smnet-news-v170 .smn-aside-cta h3 {
  margin: 0 0 7px;
  font-size: 17px !important;
  line-height: 1.3 !important;
}

body.smnet-news-single.smnet-news-v170 .smn-aside-cta p {
  margin-bottom: 14px;
  font-size: 12.5px !important;
  line-height: 1.58 !important;
}

body.smnet-news-single.smnet-news-v170 .smn-aside-cta a {
  min-height: 40px;
  padding: 0 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--smn-blue);
  font-size: 11.5px;
}

body.smnet-news-single.smnet-news-v170 .smn-article-footer {
  margin-top: 46px;
  padding-top: 22px;
}

body.smnet-news-single.smnet-news-v170 .smn-article-tags a {
  padding: 5px 9px;
  border: 1px solid var(--smn-line);
  border-radius: 999px;
  background: #fff;
  color: #526678;
}

/* Product recommendations inside editorial content. */
body.smnet-news-single.smnet-news-v170 .smn-product-related {
  margin-top: 32px;
  padding: 24px;
  border-color: var(--smn-line);
  border-radius: 16px;
  background: linear-gradient(145deg,#f5fbfe,#fff 62%);
}

body.smnet-news-single.smnet-news-v170 .smn-product-related__head p {
  margin-top: 7px;
  color: var(--smn-muted) !important;
  font-size: 13px !important;
}

body.smnet-news-single.smnet-news-v170 .smn-product-grid { gap: 12px; }
body.smnet-news-single.smnet-news-v170 .smn-product-card { border-radius: 11px; }

/* Related articles create a quieter editorial transition before CTA. */
body.smnet-news-single.smnet-news-v170 .smn-related {
  margin-bottom: 58px;
  padding: 52px 0 60px;
  border-top: 1px solid #e8f0f4;
  background: #f7fafc;
}

body.smnet-news-single.smnet-news-v170 .smn-related .smn-card__body { min-height: 175px; }

/* SMAI-specific article surfaces inherit the same global scale. */
body.smnet-news-smai-article.smnet-news-v170 .smn-article-hero h1 {
  font-size: var(--smnet-global-hero-h1, clamp(28px,2.55vw,39px)) !important;
}

body.smnet-news-smai-article.smnet-news-v170 .smn-article-content h2 {
  font-size: var(--smnet-global-h2, clamp(24px,2.05vw,32px)) !important;
}

/* ---------- Responsive ---------- */
@media (max-width: 1050px) {
  body.smnet-news-v170 .smn-hero__inner { grid-template-columns: 1fr; gap: 24px; }
  body.smnet-news-v170 .smn-search { max-width: 680px; }
  body.smnet-news-v170 .smn-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.smnet-news-v170 .smn-featured-grid { grid-template-columns: 1.25fr 1fr; }

  body.smnet-news-single.smnet-news-v170 .smn-article-layout {
    grid-template-columns: 46px minmax(0,760px);
    max-width: 900px;
  }
  body.smnet-news-single.smnet-news-v170 .smn-article-aside { grid-column: 2; }
  body.smnet-news-single.smnet-news-v170 .smn-toc { position: static; max-height: none; }
}

@media (max-width: 900px) {
  body.smnet-news-v170 .smn-cta {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  body.smnet-news-v170 .smn-cta__actions { width: min(100%,430px); }
}

@media (max-width: 700px) {
  body.smnet-news-v170 .smn-wrap { width: calc(100% - 28px); }
  body.smnet-news-v170 .smn-hero { padding: 30px 0 36px; }
  body.smnet-news-v170 .smn-breadcrumb { margin-bottom: 16px; }
  body.smnet-news-v170 .smn-lead,
  body.smnet-news-v170 .smn-article-deck { font-size: 15px; }
  body.smnet-news-v170 .smn-search { width: 100%; min-height: 52px; }
  body.smnet-news-v170 .smn-search button { min-width: auto; padding: 0 14px; }
  body.smnet-news-v170 .smn-search button span { display: none; }

  body.smnet-news-page.smnet-news-v170 .smn-featured,
  body.smnet-news-page.smnet-news-v170 .smn-content { padding-top: 40px; }

  body.smnet-news-v170 .smn-featured-grid {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    margin-right: -14px;
    padding-right: 14px;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  body.smnet-news-v170 .smn-featured-grid::-webkit-scrollbar { display: none; }
  body.smnet-news-v170 .smn-feature { min-width: 84vw; height: 310px; scroll-snap-align: start; }
  body.smnet-news-v170 .smn-feature:not(.smn-feature--main) { min-width: 76vw; }
  body.smnet-news-v170 .smn-feature--main .smn-feature__content,
  body.smnet-news-v170 .smn-feature__content { padding: 20px; }
  body.smnet-news-v170 .smn-feature--main h3,
  body.smnet-news-v170 .smn-feature h3 { font-size: 20px !important; }

  body.smnet-news-v170 .smn-section-head--news { padding-top: 38px; }
  body.smnet-news-v170 .smn-grid { grid-template-columns: 1fr; gap: 14px; }
  body.smnet-news-v170 .smn-card {
    display: grid;
    grid-template-columns: 122px minmax(0,1fr);
  }
  body.smnet-news-v170 .smn-card__media { height: 100%; min-height: 148px; aspect-ratio: auto; }
  body.smnet-news-v170 .smn-card__body { min-height: 0; padding: 14px 15px; }
  body.smnet-news-v170 .smn-card h3 { margin: 6px 0 8px; font-size: 16px !important; -webkit-line-clamp: 3; }
  body.smnet-news-v170 .smn-card p { display: none; }
  body.smnet-news-v170 .smn-card__arrow { display: none; }
  body.smnet-news-v170 .smn-card .smn-meta span:nth-last-child(-n+2) { display: none; }

  body.smnet-news-v170 .smn-cta {
    width: calc(100% - 28px);
    margin-bottom: 48px;
    padding: 28px 22px;
    border-radius: 16px;
  }
  body.smnet-news-v170 .smn-cta__actions { width: 100%; grid-template-columns: 1fr; }
  body.smnet-news-v170 .smn-btn { width: 100%; }

  body.smnet-news-single.smnet-news-v170 .smn-article-hero { padding: 28px 0 34px; }
  body.smnet-news-single.smnet-news-v170 .smn-article-hero__inner { width: calc(100% - 28px); }
  body.smnet-news-single.smnet-news-v170 .smn-article-cover { width: 100%; margin-top: 0; }
  body.smnet-news-single.smnet-news-v170 .smn-article-cover img { max-height: 430px; border: 0; border-radius: 0; box-shadow: none; }
  body.smnet-news-single.smnet-news-v170 .smn-article-layout {
    display: flex;
    width: calc(100% - 30px);
    flex-direction: column;
    padding-top: 32px;
    padding-bottom: 44px;
  }
  body.smnet-news-single.smnet-news-v170 .smn-share {
    position: static;
    order: 2;
    flex-direction: row;
    justify-content: center;
    padding-top: 22px;
    border-top: 1px solid var(--smn-line);
  }
  body.smnet-news-single.smnet-news-v170 .smn-share > span { writing-mode: initial; }
  body.smnet-news-single.smnet-news-v170 .smn-article-content { order: 1; font-size: 16px; }
  body.smnet-news-single.smnet-news-v170 .smn-article-aside { order: 0; }
  body.smnet-news-single.smnet-news-v170 .smn-product-related { padding: 20px 15px; }
  body.smnet-news-single.smnet-news-v170 .smn-related { padding: 42px 0 48px; margin-bottom: 48px; }
}

@media (prefers-reduced-motion: reduce) {
  body.smnet-news-v170 .smn-card,
  body.smnet-news-v170 .smn-card__media > img,
  body.smnet-news-v170 .smn-feature__media img,
  body.smnet-news-v170 .smn-search button,
  body.smnet-news-v170 .smn-share a,
  body.smnet-news-v170 .smn-share button {
    transition: none !important;
  }
}

/* ==========================================================================\n   SMNET News Hub 1.7.1 — taxonomy archive ownership + compact header\n   ========================================================================== */
body.smnet-news-taxonomy.smnet-news-v171 .smn-main {
  padding-top: clamp(28px, 3vw, 42px);
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy {
  width: min(var(--smn-container), calc(100% - 40px));
  margin-inline: auto;
  padding: clamp(28px, 3.2vw, 40px) clamp(28px, 3.4vw, 44px);
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 22px;
  box-shadow: 0 18px 44px rgba(6,22,41,.10);
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy::after {
  width: min(30vw, 390px);
  right: -7%;
  top: -95%;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy .smn-hero__inner {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0,1.35fr) minmax(300px,.65fr);
  gap: clamp(28px,4vw,54px);
  align-items: center;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy .smn-breadcrumb {
  margin-bottom: 13px;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy .smn-eyebrow {
  margin: 0 0 7px;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy h1 {
  margin: 0 0 8px;
  font-size: clamp(27px,2.45vw,37px) !important;
  line-height: 1.06 !important;
  max-width: 760px;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy .smn-lead {
  margin: 0;
  max-width: 700px;
  font-size: 14px;
  line-height: 1.55;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy .smn-search {
  width: 100%;
  max-width: 430px;
  justify-self: end;
  min-height: 52px;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy .smn-search input { height: 40px; }
body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy .smn-search button { min-height: 40px; }

body.smnet-news-taxonomy.smnet-news-v171 .smn-content {
  padding-top: clamp(34px,4vw,50px) !important;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-section-head--news {
  padding-top: 0;
  border-top: 0;
  margin-bottom: 18px;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-filters {
  margin-bottom: 24px;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-grid {
  align-items: stretch;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-card__body {
  flex: 1;
  display: flex;
  flex-direction: column;
}
body.smnet-news-taxonomy.smnet-news-v171 .smn-card .smn-meta { margin-top: auto; }

@media (max-width: 900px) {
  body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy .smn-hero__inner {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy .smn-search {
    max-width: 620px;
    justify-self: start;
  }
}
@media (max-width: 640px) {
  body.smnet-news-taxonomy.smnet-news-v171 .smn-main { padding-top: 18px; }
  body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy {
    width: min(100% - 28px, var(--smn-container));
    padding: 24px 20px;
    border-radius: 17px;
  }
  body.smnet-news-taxonomy.smnet-news-v171 .smn-hero--taxonomy h1 {
    font-size: clamp(28px,8vw,36px) !important;
  }
  body.smnet-news-taxonomy.smnet-news-v171 .smn-content {
    padding-top: 32px !important;
  }
}

