/* XDRShield feature-page theme sync
   Reference: /endpoint-detection-response/
   Scope: pages whose content uses .xdr-home-vembu.xdr-feature-page only. */

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page{
  --xdr-home-orange:#FF9900;
  --xdr-home-orange-hover:#E88900;
  --xdr-home-teal:#0B5E66;
  --xdr-home-ink:#141414;
  --xdr-home-night:#1C1F23;
  --xdr-home-concrete:#E9EAE5;
  --xdr-home-line:#D7D9D2;
  --xdr-home-orange-soft:#FFF2DA;
  --xdr-home-teal-soft:rgba(11,94,102,.10);
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  margin-top:-55px!important;
  overflow:hidden!important;
  background:#fff!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-wrap{
  max-width:1340px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero{
  position:relative!important;
  padding:52px 0 48px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 78% 16%,rgba(255,153,0,.20),transparent 31%),
    linear-gradient(118deg,#ffffff 0%,#ffffff 46%,#FFF2DA 46.2%,#E9EAE5 100%)!important;
  border-top:1px solid rgba(20,20,20,.08)!important;
  border-bottom:1px solid var(--xdr-home-line)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero:before{
  content:""!important;
  position:absolute!important;
  inset:auto -8vw -62px 43%!important;
  height:170px!important;
  background:linear-gradient(135deg,rgba(255,153,0,.18),rgba(11,94,102,.08) 45%,rgba(20,20,20,.08))!important;
  transform:skewY(-5deg)!important;
  transform-origin:right bottom!important;
  pointer-events:none!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-wrap.xdr-hero-grid{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr)!important;
  gap:58px!important;
  align-items:center!important;
  max-width:1340px!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero-grid > div:first-child{
  text-align:left!important;
  max-width:610px!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-eyebrow{
  justify-content:flex-start!important;
  margin:0 0 20px!important;
  color:var(--xdr-home-ink)!important;
  letter-spacing:0!important;
  text-transform:none!important;
  font-size:15px!important;
  line-height:1.25!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-eyebrow:before{
  width:9px!important;
  height:9px!important;
  background:var(--xdr-home-orange)!important;
  box-shadow:0 0 0 7px rgba(255,153,0,.16)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero h1{
  max-width:600px!important;
  margin:0 0 18px!important;
  color:var(--xdr-home-ink)!important;
  font-size:54px!important;
  line-height:1.05!important;
  letter-spacing:0!important;
  font-weight:900!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page h2{
  max-width:930px!important;
  color:var(--xdr-home-ink)!important;
  font-size:42px!important;
  line-height:1.14!important;
  font-weight:900!important;
  letter-spacing:0!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-lead{
  max-width:585px!important;
  margin:0 0 28px!important;
  color:#363639!important;
  font-size:18px!important;
  line-height:1.58!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-cta-row{
  justify-content:flex-start!important;
  gap:13px!important;
  margin:0 0 18px!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-btn.primary{
  background:var(--xdr-home-orange)!important;
  color:var(--xdr-home-ink)!important;
  border:1px solid var(--xdr-home-orange)!important;
  box-shadow:0 14px 28px rgba(255,153,0,.22)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-btn.primary:hover,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-btn.primary:focus{
  background:var(--xdr-home-orange-hover)!important;
  color:var(--xdr-home-ink)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-btn.secondary{
  background:#fff!important;
  color:var(--xdr-home-ink)!important;
  border:1px solid var(--xdr-home-ink)!important;
  box-shadow:0 12px 24px rgba(20,20,20,.08)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-proof-pills{
  justify-content:flex-start!important;
  gap:10px!important;
  max-width:620px!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-pill{
  background:rgba(255,255,255,.76)!important;
  border:1px solid rgba(20,20,20,.14)!important;
  color:var(--xdr-home-ink)!important;
  box-shadow:none!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-pill:before{
  background:var(--xdr-home-teal)!important;
  box-shadow:0 0 0 4px rgba(11,94,102,.10)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof.xdr-shot-surface{
  position:relative!important;
  overflow:hidden!important;
  align-self:center!important;
  justify-self:end!important;
  width:min(100%,680px)!important;
  min-height:430px!important;
  padding:28px 28px 34px!important;
  border:26px solid var(--xdr-home-night)!important;
  border-radius:34px!important;
  background:linear-gradient(145deg,#fbfbf8,#ffffff)!important;
  box-shadow:0 34px 78px rgba(20,20,20,.20),0 0 0 1px rgba(255,255,255,.72) inset!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof.xdr-shot-surface:before{
  content:""!important;
  position:absolute!important;
  left:26px!important;
  right:26px!important;
  top:22px!important;
  height:10px!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,#ff5f57 0 10px,#ffbd2e 10px 22px,#28c840 22px 34px,transparent 34px)!important;
  opacity:.88!important;
  pointer-events:none!important;
  z-index:2!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof.xdr-shot-surface:after{
  content:"Endpoint signal view"!important;
  position:absolute!important;
  left:76px!important;
  top:20px!important;
  color:#7b8389!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  z-index:2!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof .xdr-hero-screenshot-bg{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  margin:0!important;
  border:1px solid rgba(20,20,20,.08)!important;
  border-radius:18px!important;
  background:#fff!important;
  aspect-ratio:1.62/1!important;
  overflow:hidden!important;
  box-shadow:0 18px 40px rgba(20,20,20,.08)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof .xdr-hero-bg-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:top left!important;
  border-radius:0!important;
  transform:none!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof .xdr-hero-screenshot-bg:after{
  content:"▶  Start Product Tour"!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  z-index:4!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:8px 18px!important;
  border-radius:10px!important;
  background:var(--xdr-home-ink)!important;
  color:#fff!important;
  box-shadow:0 16px 28px rgba(20,20,20,.22)!important;
  font-family:Lato,"Helvetica Neue",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof .xdr-tour-trigger{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  z-index:5!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  width:max-content!important;
  min-height:42px!important;
  padding:8px 18px!important;
  opacity:.001!important;
  color:transparent!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof .xdr-tour-trigger *{
  color:transparent!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-section .xdr-eyebrow,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-final .xdr-eyebrow{
  color:var(--xdr-home-ink)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-section .xdr-eyebrow:before,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-final .xdr-eyebrow:before{
  background:var(--xdr-home-orange)!important;
  box-shadow:0 0 0 6px rgba(255,153,0,.14)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-soft,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-site-footer{
  background:var(--xdr-home-concrete)!important;
  border-top-color:var(--xdr-home-line)!important;
  border-bottom-color:var(--xdr-home-line)!important;
}

/* FAQ section keeps no background color; renders on the white page canvas. */
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page section.xdr-section:has(.xdr-faq),
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page section.xdr-section.xdr-soft:has(.xdr-faq){
  background:transparent!important;
}
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page section.xdr-section .xdr-faq,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page section.xdr-section .xdr-faq-item{
  background:transparent!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-outcome-grid article,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-card,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-steps article,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-panel,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-fit-grid article,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-dir-detail,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-capability-focus,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-dir-shot{
  border-color:var(--xdr-home-line)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-card:nth-child(3n+1),
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-outcome-grid article:nth-child(3n+1),
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-fit-grid article:nth-child(3n+1){
  border-top:3px solid var(--xdr-home-orange)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-card:nth-child(3n+2),
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-outcome-grid article:nth-child(3n+2),
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-fit-grid article:nth-child(3n+2){
  border-top:3px solid var(--xdr-home-teal)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-card:nth-child(3n),
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-outcome-grid article:nth-child(3n),
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-fit-grid article:nth-child(3n){
  border-top:3px solid var(--xdr-home-ink)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-outcome-num,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-steps article:before{
  background:var(--xdr-home-orange)!important;
  color:var(--xdr-home-ink)!important;
}

/* Feature-page bullets: ticks instead of dots (EDR reference checklist treatment). */
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-list li:before{
  content:"✓"!important;
  display:inline-grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  border-radius:999px!important;
  background:var(--xdr-home-orange-soft)!important;
  color:var(--xdr-home-ink)!important;
  box-shadow:inset 0 0 0 2px var(--xdr-home-orange)!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
}
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-capability-focus li:before{
  content:"✓"!important;
  width:13px!important;
  height:13px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--xdr-home-teal)!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:900!important;
  top:.28em!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-card[data-icon] h3:before,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-panel[data-icon] h3:before,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-fit-grid article[data-icon] h3:before{
  background:var(--xdr-home-teal)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-card a,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-panel a,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-feature-learn{
  color:var(--xdr-home-teal)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-card a:hover,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-panel a:hover,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-feature-learn:hover{
  color:var(--xdr-home-ink)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-directory-nav{
  border-right-color:var(--xdr-home-line)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-directory-nav a:hover,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-directory-nav a:focus{
  color:var(--xdr-home-teal)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-directory-nav a:hover:before,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-directory-nav a:focus:before{
  background:var(--xdr-home-teal)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-directory-nav a.is-active,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-directory-nav a[aria-current="true"]{
  border-color:var(--xdr-home-line)!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(20,20,20,.08)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-directory-nav a.is-active:before,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-directory-nav a[aria-current="true"]:before{
  background:var(--xdr-home-orange)!important;
  box-shadow:0 0 0 6px rgba(255,153,0,.14)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-dir-detail:target,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-dir-detail.is-active{
  border-color:var(--xdr-home-orange)!important;
  box-shadow:0 24px 70px rgba(255,153,0,.12)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-directory-full-list .xdr-product-path{
  background:var(--xdr-home-orange-soft)!important;
  color:var(--xdr-home-ink)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-faq,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-faq-item,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-final,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-footer-bottom{
  border-color:var(--xdr-home-line)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-final{
  background:linear-gradient(135deg,#fff 0%,var(--xdr-home-concrete) 58%,#DEE0D9 100%)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-final .xdr-btn.primary,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-footer-cta a:last-child{
  background:var(--xdr-home-orange)!important;
  border-color:var(--xdr-home-orange)!important;
  color:var(--xdr-home-ink)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-final .xdr-btn.secondary,
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-footer-cta a:not(:last-child){
  background:#fff!important;
  border-color:var(--xdr-home-ink)!important;
  color:var(--xdr-home-ink)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-footer-links a:hover{
  color:var(--xdr-home-teal)!important;
}

html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-feature-proof .xdr-list li:before{
  content:"✓"!important;
  display:inline-grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  border-radius:999px!important;
  background:var(--xdr-home-orange-soft)!important;
  color:var(--xdr-home-ink)!important;
  box-shadow:inset 0 0 0 2px var(--xdr-home-orange)!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
}

@media (max-width:1180px){
  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero{
    padding-top:42px!important;
    padding-bottom:44px!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-wrap.xdr-hero-grid{
    grid-template-columns:1fr!important;
    max-width:690px!important;
    gap:26px!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof.xdr-shot-surface{
    justify-self:center!important;
    width:min(100%,610px)!important;
    min-height:0!important;
    padding:22px!important;
    border-width:20px!important;
    border-radius:30px!important;
  }
}

@media (max-width:800px){
  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page{
    margin-top:-55px!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero{
    padding:28px 0 30px!important;
    background:linear-gradient(150deg,#fff 0%,#fff 54%,#FFF2DA 54.2%,#E9EAE5 100%)!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero h1{
    font-size:38px!important;
    line-height:1.08!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page h2{
    font-size:30px!important;
    line-height:1.16!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-lead{
    font-size:16px!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof.xdr-shot-surface{
    width:100%!important;
    min-height:0!important;
    padding:20px!important;
    border-width:16px!important;
    border-radius:26px!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof.xdr-shot-surface:before,
  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof.xdr-shot-surface:after{
    display:none!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof .xdr-hero-screenshot-bg{
    aspect-ratio:1.18/1!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof .xdr-hero-screenshot-bg:after{
    min-height:40px!important;
    padding:7px 14px!important;
    font-size:14px!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof .xdr-tour-trigger{
    min-height:40px!important;
    padding:7px 14px!important;
  }
}

@media (min-width:641px) and (max-width:800px){
  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero{
    padding-top:30px!important;
    padding-bottom:32px!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero .xdr-wrap.xdr-hero-grid{
    gap:20px!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero h1{
    font-size:44px!important;
    line-height:1.08!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page h2{
    font-size:36px!important;
    line-height:1.16!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof.xdr-shot-surface{
    width:min(100%,560px)!important;
    padding:18px!important;
    border-width:16px!important;
  }

  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-dashboard-proof .xdr-hero-screenshot-bg{
    aspect-ratio:1.76/1!important;
  }
}

/* Feature hero visible spacing correction (2026-10-05):
   final high-specificity override so feature-page hero top/bottom
   breathing room is visibly tighter across desktop, tablet, and mobile. */
html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero {
  padding-top:34px!important;
  padding-bottom:34px!important;
}

@media (max-width:1180px){
  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero {
    padding-top:28px!important;
    padding-bottom:28px!important;
  }
}

@media (max-width:800px){
  html body #wrapper #main .post-content .xdr-home-vembu.xdr-feature-page .xdr-hero {
    padding-top:22px!important;
    padding-bottom:24px!important;
  }
}
