/* Shared field-library treatment for the Plant Library and Gardening Knowledge hubs. */
.knowledge-showroom {
  --know-ink: #102018;
  --know-deep: #0b1711;
  --know-forest: #173a29;
  --know-paper: #f7f4ec;
  --know-sage: #dce6d8;
  --know-white: #fcfbf7;
  --know-gold: #c4a064;
  --know-line: rgba(16, 32, 24, .15);
  color: var(--know-ink);
  background: var(--know-white);
  overflow: clip;
}
.knowledge-showroom--tips { --know-gold: #cf9d62; --know-sage: #e7ded0; }
html.cgm-premium-experience .knowledge-showroom .cgm-experience-badge { display: none !important; }

/* Compact navigation for the knowledge experience. */
.knowledge-command-bar {
  position: relative;
  z-index: 24;
  min-height: 64px;
  display: grid;
  grid-template-columns: minmax(12rem, 1fr) auto minmax(12rem, 1fr);
  align-items: center;
  gap: 1.5rem;
  padding: .7rem clamp(1rem, 3vw, 3rem);
  color: rgba(255,255,255,.9);
  background: var(--know-deep);
}
.knowledge-command-bar__brand { display: inline-flex; align-items: center; gap: .7rem; min-width: 0; }
.knowledge-command-bar__mark { display:grid; place-items:center; flex:0 0 auto; width:2rem; height:2rem; border:1px solid rgba(196,160,100,.75); color:var(--know-gold); font:700 .65rem/1 var(--sans,Inter,sans-serif); letter-spacing:.1em; }
.knowledge-command-bar__brand strong, .knowledge-command-bar__brand small { display:block; white-space:nowrap; }
.knowledge-command-bar__brand strong { font:600 .72rem/1.2 var(--sans,Inter,sans-serif); letter-spacing:.09em; text-transform:uppercase; }
.knowledge-command-bar__brand small { margin-top:.2rem; color:rgba(255,255,255,.52); font:400 .67rem/1.2 var(--sans,Inter,sans-serif); }
.knowledge-command-bar__progress { display:flex; align-items:center; justify-content:center; gap:.65rem; min-width:max-content; font-family:var(--sans,Inter,sans-serif); }
.knowledge-command-bar__progress > span:first-child { color:var(--know-gold); font-size:.66rem; font-weight:700; letter-spacing:.13em; }
.knowledge-command-bar__line { position:relative; display:block; width:clamp(5rem,10vw,9rem); height:1px; overflow:hidden; background:rgba(255,255,255,.22); }
.knowledge-command-bar__line i { position:absolute; inset:0 auto 0 0; width:25%; background:var(--know-gold); transition:width .45s ease; }
.knowledge-command-bar__progress strong { width:8.8rem; overflow:hidden; color:rgba(255,255,255,.7); font-size:.66rem; font-weight:500; letter-spacing:.04em; text-overflow:ellipsis; text-transform:uppercase; white-space:nowrap; }
.knowledge-command-bar__actions { display:flex; align-items:center; justify-content:flex-end; gap:.3rem; }
.knowledge-command-bar__actions button { min-height:2.3rem; padding:.55rem .7rem; border:0; border-radius:0; color:rgba(255,255,255,.77); background:transparent; cursor:pointer; font:600 .67rem/1.1 var(--sans,Inter,sans-serif); letter-spacing:.075em; text-transform:uppercase; transition:color .2s ease,background-color .2s ease; }
.knowledge-command-bar__actions button:hover, .knowledge-command-bar__actions button:focus-visible { color:var(--know-deep); background:var(--know-gold); outline:none; }

/* Replaces the generic rounded page headers with an immersive library entrance. */
html.cgm-premium-experience .knowledge-showroom .knowledge-hero {
  position:relative !important;
  width:100% !important;
  max-width:none !important;
  min-height:max(670px, calc(100svh - 1px)) !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  isolation:isolate;
  background:var(--know-deep) !important;
}
.knowledge-hero .page-header-bg { position:absolute !important; inset:0; z-index:0 !important; }
.knowledge-hero .page-header-bg img { width:100%; height:100%; object-fit:cover; opacity:.72 !important; object-position:center; transform:scale(1.035); transition:transform 1.2s cubic-bezier(.2,.7,.2,1); }
.knowledge-showroom--plants .knowledge-hero .page-header-bg img { object-position:50% center; }
.knowledge-showroom--tips .knowledge-hero .page-header-bg img { object-position:56% center; }
.knowledge-showroom--enhanced .knowledge-hero:hover .page-header-bg img { transform:scale(1.08); }
.knowledge-hero .page-header-bg::after {
  content:'' !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(90deg,rgba(7,18,12,.94) 0%,rgba(7,18,12,.73) 44%,rgba(7,18,12,.15) 78%,rgba(7,18,12,.36) 100%) !important;
}
.knowledge-hero::after { content:''; position:absolute; z-index:1; inset:auto 0 0; height:30%; background:linear-gradient(0deg,rgba(4,12,8,.67),transparent); pointer-events:none; }
.knowledge-hero__container {
  position:relative !important;
  z-index:3 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(14rem,.37fr);
  column-gap:clamp(2rem,7vw,8rem);
  align-items:end;
  max-width:1320px !important;
  min-height:max(670px,calc(100svh - 1px));
  margin:0 auto !important;
  padding:clamp(6rem,10vw,9rem) clamp(1.25rem,3.5vw,3rem) clamp(5rem,8vw,7rem) !important;
}
.knowledge-hero__container .breadcrumbs, .knowledge-hero__container .knowledge-hero__kicker, .knowledge-hero__container h1, .knowledge-hero__container > p { grid-column:1; }
.knowledge-hero__container .breadcrumbs { margin:0 0 1.4rem !important; color:rgba(255,255,255,.66) !important; font-size:.78rem; }
.knowledge-hero__container .breadcrumbs a { color:rgba(255,255,255,.82) !important; }
.knowledge-hero__kicker { display:block; margin-bottom:1.15rem; color:var(--know-gold); font:700 .68rem/1 var(--sans,Inter,sans-serif); letter-spacing:.16em; text-transform:uppercase; }
.knowledge-hero h1, .knowledge-hero.page-header-editorial h1 { max-width:10.5ch !important; margin:0 0 1.3rem !important; color:#fff !important; font:500 clamp(4rem,8vw,8rem)/.86 var(--serif,Georgia,serif) !important; letter-spacing:-.06em !important; text-shadow:0 2px 16px rgba(7,18,12,.38); }
.knowledge-showroom--plants .knowledge-hero h1 { max-width:8.5ch !important; }
.knowledge-hero__container > p, .knowledge-hero .page-header-lede { max-width:41rem !important; margin:0 !important; color:rgba(255,255,255,.88) !important; font:400 clamp(.98rem,1.3vw,1.16rem)/1.7 var(--sans,Inter,sans-serif) !important; text-shadow:0 1px 8px rgba(7,18,12,.38); }
.knowledge-hero__index { grid-column:2; grid-row:1 / 5; align-self:end; padding:1.45rem 0 1.1rem 1.3rem; border-left:1px solid rgba(255,255,255,.42); color:#fff; }
.knowledge-hero__index > strong { display:block; margin-bottom:1.1rem; color:var(--know-gold); font:700 .65rem/1 var(--sans,Inter,sans-serif); letter-spacing:.15em; text-transform:uppercase; }
.knowledge-hero__index > div { display:flex; align-items:baseline; justify-content:space-between; gap:.75rem; margin:.6rem 0; }
.knowledge-hero__index b { color:#fff; font:500 clamp(1.7rem,2.4vw,2.3rem)/.95 var(--serif,Georgia,serif); letter-spacing:-.04em; }
.knowledge-hero__index span { color:rgba(255,255,255,.68); font:500 .62rem/1.25 var(--sans,Inter,sans-serif); letter-spacing:.05em; text-align:right; text-transform:uppercase; }
.knowledge-hero__index p { margin:1.3rem 0 0; padding-top:.9rem; border-top:1px solid rgba(255,255,255,.18); color:rgba(255,255,255,.73); font:400 .78rem/1.5 var(--sans,Inter,sans-serif); }
.knowledge-hero__scroll { position:absolute; z-index:5; right:clamp(1.25rem,4vw,4rem); bottom:1.4rem; display:inline-flex; align-items:center; gap:.6rem; color:rgba(255,255,255,.78); font:600 .61rem/1 var(--sans,Inter,sans-serif); letter-spacing:.14em; text-decoration:none; text-transform:uppercase; }
.knowledge-hero__scroll span { width:2rem; height:1px; background:var(--know-gold); transition:width .25s ease; }
.knowledge-hero__scroll:hover span, .knowledge-hero__scroll:focus-visible span { width:3rem; }

.knowledge-chapter-rail { position:sticky; top:72px; z-index:20; display:flex; justify-content:center; gap:clamp(.4rem,2.2vw,2.25rem); min-height:3.8rem; padding:0 clamp(1rem,3vw,3rem); overflow-x:auto; background:rgba(247,244,236,.96); box-shadow:0 6px 16px rgba(16,32,24,.04); scrollbar-width:none; }
.knowledge-chapter-rail::-webkit-scrollbar { display:none; }
.knowledge-chapter-rail a { display:inline-flex; align-items:center; gap:.45rem; flex:0 0 auto; color:rgba(16,32,24,.58); font:600 .66rem/1 var(--sans,Inter,sans-serif); letter-spacing:.08em; text-decoration:none; text-transform:uppercase; transition:color .2s ease; }
.knowledge-chapter-rail a span { color:var(--know-gold); font-size:.62rem; }
.knowledge-chapter-rail a.is-active, .knowledge-chapter-rail a:hover, .knowledge-chapter-rail a:focus-visible { color:var(--know-ink); outline:none; }

.knowledge-tool-stage { position:relative; z-index:2; padding-block:clamp(2.4rem,5vw,4rem) !important; background:var(--know-white); }
.knowledge-tool-stage .container { max-width:1120px; }
.knowledge-discovery { padding-block:clamp(4rem,8vw,7rem) !important; background:var(--know-paper); }
.knowledge-discovery > .container { max-width:1210px; }

/* Smart starting routes – presentation only; every route leads to the existing library data. */
.knowledge-route-lab { display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,.8fr); gap:clamp(2.5rem,7vw,7rem); align-items:stretch; margin-bottom:clamp(4rem,7vw,6.5rem); }
.knowledge-route-lab__intro { padding:clamp(.25rem,2vw,1.2rem) 0; }
.knowledge-eyebrow { display:block; margin-bottom:1.2rem; color:var(--know-forest); font:700 .67rem/1 var(--sans,Inter,sans-serif); letter-spacing:.15em; text-transform:uppercase; }
.knowledge-route-lab h2 { max-width:12ch; margin:0; color:var(--know-ink); font:500 clamp(2.6rem,5vw,5.35rem)/.9 var(--serif,Georgia,serif); letter-spacing:-.055em; }
.knowledge-route-lab__intro > p { max-width:36rem; margin:1.4rem 0 2.25rem; color:rgba(16,32,24,.75); font:400 1rem/1.7 var(--sans,Inter,sans-serif); }
.knowledge-route-lab__controls { display:grid; max-width:41rem; border-top:1px solid var(--know-line); }
.knowledge-route-lab__control { display:grid; grid-template-columns:2.2rem 1fr; align-items:center; gap:.55rem; width:100%; min-height:4rem; padding:.85rem .1rem; border:0; border-bottom:1px solid var(--know-line); border-radius:0; color:rgba(16,32,24,.62); background:transparent; cursor:pointer; text-align:left; font:600 clamp(.8rem,1.05vw,.94rem)/1.3 var(--sans,Inter,sans-serif); transition:color .2s ease,padding .25s ease,background .25s ease; }
.knowledge-route-lab__control span { color:var(--know-gold); font-size:.65rem; letter-spacing:.1em; }
.knowledge-route-lab__control:hover, .knowledge-route-lab__control:focus-visible { padding-left:.65rem; color:var(--know-ink); background:rgba(255,255,255,.42); outline:none; }
.knowledge-route-lab__control.is-active { padding-left:.65rem; color:var(--know-ink); background:var(--know-white); }
.knowledge-route-card { position:relative; display:flex; flex-direction:column; min-height:100%; padding:clamp(2rem,4vw,3.9rem); overflow:hidden; color:rgba(255,255,255,.82); background:var(--know-deep); }
.knowledge-route-card::after { content:'CGM'; position:absolute; right:-.05em; bottom:-.2em; color:rgba(255,255,255,.035); font:600 clamp(8rem,16vw,14rem)/.7 var(--serif,Georgia,serif); pointer-events:none; }
.knowledge-route-card__topline { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding-bottom:1rem; border-bottom:1px solid rgba(255,255,255,.16); color:rgba(255,255,255,.6); font:700 .63rem/1 var(--sans,Inter,sans-serif); letter-spacing:.14em; text-transform:uppercase; }
.knowledge-route-card__topline b { color:var(--know-gold); font-size:.9rem; }
.knowledge-route-card__tag { position:relative; z-index:1; margin:2.2rem 0 .65rem; color:var(--know-gold); font:600 .67rem/1.2 var(--sans,Inter,sans-serif); letter-spacing:.12em; text-transform:uppercase; }
.knowledge-route-card h3 { position:relative; z-index:1; max-width:11ch; margin:0; color:#fff; font:500 clamp(2.25rem,3.5vw,3.55rem)/.94 var(--serif,Georgia,serif); letter-spacing:-.045em; }
.knowledge-route-card > p:not(.knowledge-route-card__tag):not(.knowledge-route-card__note) { position:relative; z-index:1; margin:1.25rem 0 2rem; color:rgba(255,255,255,.78); font:400 .95rem/1.65 var(--sans,Inter,sans-serif); }
.knowledge-route-card__cta { position:relative; z-index:1; display:flex; align-items:center; justify-content:space-between; gap:1rem; width:100%; margin-top:auto; padding:1rem 0 .8rem; border-top:1px solid rgba(255,255,255,.25); color:#fff; font:700 .72rem/1.25 var(--sans,Inter,sans-serif); letter-spacing:.07em; text-decoration:none; text-transform:uppercase; }
.knowledge-route-card__cta span { color:var(--know-gold); font-size:1.25rem; transition:transform .2s ease; }
.knowledge-route-card__cta:hover span, .knowledge-route-card__cta:focus-visible span { transform:translateX(.35rem); }
.knowledge-route-card__note { position:relative; z-index:1; margin:1rem 0 0; color:rgba(255,255,255,.48); font:400 .72rem/1.5 var(--sans,Inter,sans-serif); }

.knowledge-library-note { margin-bottom:2.5rem !important; padding:0 0 0 1.35rem !important; border:0 !important; border-left:3px solid var(--know-gold) !important; border-radius:0 !important; color:var(--know-ink) !important; background:transparent !important; box-shadow:none !important; }
.knowledge-library-note h3 { color:var(--know-ink) !important; font:500 clamp(1.7rem,2.5vw,2.2rem)/1.1 var(--serif,Georgia,serif) !important; }
.knowledge-library-note p { max-width:48rem; color:rgba(16,32,24,.73) !important; font:400 .96rem/1.7 var(--sans,Inter,sans-serif) !important; }
.knowledge-search-stage { position:relative; margin-bottom:1.5rem !important; }
.knowledge-showroom .plant-search-premium__wrap { margin:0 !important; border-bottom:2px solid var(--know-forest); box-shadow:none !important; }
.knowledge-showroom .plant-search-premium__input { min-height:4.6rem !important; padding-left:3.25rem !important; border:1px solid var(--know-line) !important; border-bottom:0 !important; border-radius:0 !important; color:var(--know-ink) !important; background:var(--know-white) !important; box-shadow:none !important; font-size:1.06rem !important; }
.knowledge-showroom .plant-search-premium__input:focus { box-shadow:0 0 0 3px rgba(23,58,41,.11) !important; }
.knowledge-showroom .plant-search-premium__icon { left:1.15rem !important; color:var(--know-gold) !important; }
.knowledge-showroom .plant-search-premium__clear { border-radius:0 !important; }
.knowledge-showroom .plant-search-premium__status { margin-left:0 !important; }
.knowledge-showroom .plant-cat-chips { margin-bottom:clamp(2.5rem,5vw,4rem) !important; }
.knowledge-showroom .plant-cat-chips__toggle, .knowledge-showroom .plant-cat-chip, .knowledge-showroom .plant-cat-chip__count { border-radius:0 !important; }
.knowledge-showroom .plant-cat-chips__toggle { border-color:var(--know-line) !important; background:transparent !important; }
.knowledge-showroom .plant-cat-chip { border-color:var(--know-line) !important; background:var(--know-white) !important; color:var(--know-ink) !important; }
.knowledge-showroom .plant-cat-chip:hover, .knowledge-showroom .plant-cat-chip--active { border-color:var(--know-forest) !important; color:#fff !important; background:var(--know-forest) !important; }
.knowledge-showroom .plant-cat-chip__count { background:var(--know-paper) !important; }

/* Library content remains intact but gets a calmer, editorial browsing surface. */
.knowledge-showroom .plant-cat-header { margin:clamp(3.4rem,7vw,6rem) 0 1.45rem !important; padding:0 0 .8rem !important; border-bottom:1px solid var(--know-line) !important; }
.knowledge-showroom .plant-cat-header::before { bottom:-1px !important; width:3.3rem !important; height:3px !important; background:var(--know-gold) !important; }
.knowledge-showroom .plant-cat-header h2 { color:var(--know-ink) !important; font-size:clamp(1.8rem,2.7vw,2.6rem) !important; font-weight:500 !important; }
.knowledge-showroom .plant-cat-count { border-radius:0 !important; background:transparent !important; color:var(--know-forest) !important; }
.knowledge-showroom--plants .plant-grid-premium { gap:1px !important; background:var(--know-line); }
.knowledge-showroom--plants .plant-card-premium { border:0 !important; border-radius:0 !important; box-shadow:none !important; background:var(--know-white) !important; transition:background .28s ease,transform .28s ease !important; }
.knowledge-showroom--plants .plant-card-premium::before { top:0 !important; left:0 !important; width:3.3rem !important; height:3px !important; transform:scaleX(0) !important; transform-origin:left !important; }
.knowledge-showroom--plants .plant-card-premium:hover { border:0 !important; box-shadow:none !important; background:var(--know-sage) !important; transform:translateY(-.25rem) !important; }
.knowledge-showroom--plants .plant-card-premium:hover::before { transform:scaleX(1) !important; }
.knowledge-showroom--plants .plant-card-premium__body { padding:1.25rem 1.3rem 1.4rem !important; }
.knowledge-showroom--plants .plant-card-premium .plant-card-image { aspect-ratio:4/3 !important; }
.knowledge-showroom--plants .plant-card-premium__name { color:var(--know-ink) !important; }
.knowledge-showroom--plants .plant-card-premium__desc { color:rgba(16,32,24,.67) !important; }
.knowledge-showroom--plants .flower-bar, .knowledge-showroom--plants .prune-bar { border-radius:0 !important; background:rgba(23,58,41,.07) !important; }
.knowledge-showroom--plants .plant-card-premium__cta { color:var(--know-forest) !important; }

.knowledge-showroom--tips .tip-featured-section { margin-top:clamp(2.5rem,5vw,4.5rem); }
.knowledge-showroom--tips .editorial-list { gap:1px !important; background:var(--know-line); }
.knowledge-showroom--tips .tip-card.editorial-row { border:0 !important; border-radius:0 !important; box-shadow:none !important; background:var(--know-white) !important; transition:background .25s ease,transform .25s ease !important; }
.knowledge-showroom--tips .tip-card.editorial-row::before { width:3px !important; background:var(--know-gold) !important; }
.knowledge-showroom--tips .tip-card.editorial-row:hover { box-shadow:none !important; background:var(--know-sage) !important; transform:translateX(.25rem) !important; }
.knowledge-showroom--tips .editorial-row__visual { border-radius:0 !important; background:rgba(23,58,41,.07) !important; }
.knowledge-showroom--tips .editorial-row__pill, .knowledge-showroom--tips .editorial-row__tag { border-radius:0 !important; }
.knowledge-showroom--tips .editorial-row__title { color:var(--know-ink) !important; }
.knowledge-showroom--tips .editorial-row__intro { color:rgba(16,32,24,.67) !important; }
.knowledge-showroom--tips .tip-browse-header { margin-top:clamp(4rem,8vw,7rem) !important; }
.knowledge-showroom--tips .tip-section-title { color:var(--know-ink) !important; font:500 clamp(2.2rem,4vw,4rem)/.95 var(--serif,Georgia,serif) !important; letter-spacing:-.045em; }

.knowledge-quote { position:relative; overflow:hidden; min-height:min(50svh,33rem); padding-block:clamp(5rem,9vw,8rem) !important; background:var(--know-deep) !important; }
.knowledge-quote::after { content:'CG'; position:absolute; top:-.14em; right:clamp(1rem,7vw,7rem); color:rgba(255,255,255,.035); font:500 clamp(11rem,26vw,26rem)/.7 var(--serif,Georgia,serif); pointer-events:none; }
.knowledge-quote .container { position:relative; z-index:1; }
.knowledge-quote h2 { max-width:14ch; color:#fff !important; font:500 clamp(2.7rem,5vw,5.4rem)/.92 var(--serif,Georgia,serif) !important; letter-spacing:-.05em; }
.knowledge-quote p { max-width:42rem; color:rgba(255,255,255,.79) !important; font:400 1rem/1.7 var(--sans,Inter,sans-serif) !important; }
.knowledge-quote .btn { min-height:3.2rem; border-radius:0 !important; padding-inline:1.25rem !important; font-size:.74rem !important; letter-spacing:.09em; text-transform:uppercase; }

.knowledge-showroom [data-knowledge-reveal] { opacity:1; transform:none; }
.knowledge-showroom--enhanced [data-knowledge-reveal] { opacity:0; transform:translateY(1.2rem); transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1); }
.knowledge-showroom--enhanced [data-knowledge-reveal].is-visible { opacity:1; transform:none; }

@media (max-width: 900px) {
  .knowledge-command-bar { grid-template-columns:1fr auto; }
  .knowledge-command-bar__progress { display:none; }
  .knowledge-hero__container { grid-template-columns:minmax(0,1fr); gap:2.4rem; }
  .knowledge-hero__index { grid-column:1; grid-row:auto; width:min(100%,34rem); }
  .knowledge-route-lab { grid-template-columns:1fr; gap:2.5rem; }
  .knowledge-route-card { min-height:31rem; }
}
@media (max-width: 680px) {
  .knowledge-command-bar { min-height:58px; gap:.75rem; padding-inline:1rem; }
  .knowledge-command-bar__brand small { display:none; }
  .knowledge-command-bar__brand strong { font-size:.62rem; }
  .knowledge-command-bar__actions { gap:0; }
  .knowledge-command-bar__actions button { min-height:2.1rem; padding-inline:.42rem; font-size:.55rem; }
  html.cgm-premium-experience .knowledge-showroom .knowledge-hero, .knowledge-hero__container { min-height:43rem !important; }
  .knowledge-hero__container { padding:5rem 1.2rem 4.5rem !important; }
  .knowledge-hero .page-header-bg::after { background:linear-gradient(90deg,rgba(7,18,12,.91),rgba(7,18,12,.56)) !important; }
  .knowledge-hero h1, .knowledge-hero.page-header-editorial h1 { font-size:clamp(3.5rem,14vw,5.25rem) !important; }
  .knowledge-hero__index { padding-top:1rem; }
  .knowledge-hero__scroll { right:1.2rem; bottom:1.15rem; font-size:.54rem; }
  .knowledge-chapter-rail { top:64px; justify-content:flex-start; min-height:3.45rem; }
  .knowledge-chapter-rail a { font-size:.58rem; }
  .knowledge-discovery > .container, .knowledge-tool-stage > .container { padding-inline:1.2rem; }
  .knowledge-route-lab h2 { max-width:12ch; font-size:clamp(2.65rem,13vw,4.2rem); }
  .knowledge-route-card { min-height:0; padding:1.75rem; }
  .knowledge-route-card h3 { font-size:2.45rem; }
  .knowledge-showroom .plant-search-premium__input { min-height:4.2rem !important; padding-right:2.8rem !important; font-size:.94rem !important; }
  .knowledge-showroom--plants .plant-grid-premium { grid-template-columns:1fr !important; }
  .knowledge-showroom--tips .tip-card.editorial-row:hover { transform:none !important; }
  .knowledge-quote .container { padding-inline:1.2rem; }
}
@media (prefers-reduced-motion: reduce) {
  .knowledge-showroom *, .knowledge-showroom *::before, .knowledge-showroom *::after { scroll-behavior:auto !important; transition-duration:.01ms !important; animation-duration:.01ms !important; }
}
