/* Final public-only cleanup: keep content visible in full-page captures and compact CMS-empty variants. */
.skip-link:not(:focus):not(:focus-visible){opacity:0;pointer-events:none;transform:translateY(-160%)}
.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}
.card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}
.card-meta .card-kicker{margin:0}
.card-meta time,.article-meta time{color:var(--et-muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:18px;color:var(--et-muted);font-size:.78rem}
.article-meta span{padding-left:14px;border-left:1px solid var(--et-line)}
.service-card.no-media,.service-card-large.no-media,.product-panel.no-media,.insight-card.no-media{min-height:0}
.service-card.no-media .card-index{margin-bottom:18px}
.product-panel.no-media,.insight-card.no-media{padding-block:18px}
.home-quote-grid,.final-cta-inner,.final-cta > .container{opacity:1!important;transform:none!important}
[data-reveal][data-reveal]{opacity:1!important;transform:none!important}
.gallery-section .section-heading{margin-bottom:18px}
.gallery-section .section-heading h2{font-size:clamp(1.65rem,2.6vw,2.35rem)}
@media (max-width:560px){
  .card-meta{gap:6px 10px}
  .article-meta span{padding-left:10px}
  .service-card.no-media,.service-card-large.no-media{padding-block:18px}
}
