/* Compatibility fixes only for preserved article and Spanish surfaces. */
/* Tall sections may never reach the old observer's 30% visibility threshold. */
.fade-up,.fade-in{opacity:1!important;transform:none!important}
.ptk-navbar__inner{height:auto;min-height:80px}
.ptk-navbar__logo:focus-visible,.ptk-navbar a:focus-visible,.ptk-navbar button:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.ptk-grid>*{min-width:0}
.ptk-link-animated{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.post-breadcrumbs{flex-wrap:wrap}
.post-breadcrumbs>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
.ptk-code-block__filename{min-width:0;overflow-wrap:anywhere;white-space:normal}
@media(max-width:1000px){
  .ptk-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ptk-cols-md-1{grid-template-columns:minmax(0,1fr)}
  .ptk-cols-md-1>[class*="ptk-span-"]{grid-column:auto}
  .ptk-navbar__inner{flex-wrap:wrap;gap:12px;padding-block:16px}
  .ptk-navbar__menu{order:3;flex-basis:100%;min-width:0}
  .ptk-nav-links{flex-wrap:wrap;gap:8px 20px;justify-content:flex-start}
  .ptk-navbar__link{display:inline-flex;align-items:center;min-height:48px}
  .ptk-navbar__actions{margin-left:auto;flex-wrap:wrap}
  .ptk-navbar__actions .ptk-hide-sm{display:inline-flex}
  /* Top-level service pages expose every destination without hover menus. */
  .ptk-submenu{display:none!important}
}
@media(max-width:760px){
  .ptk-cols-sm-1{grid-template-columns:minmax(0,1fr)}
  .ptk-cols-sm-1>[class*="ptk-span-"]{grid-column:auto}
  .ptk-footer__bottom{flex-wrap:wrap;gap:16px}
  .ptk-footer__legal{flex-wrap:wrap}
  .hero-grid{grid-template-columns:minmax(0,1fr)}
  .hero-grid>*,.hero-copy{min-width:0}
  h1,h2,h3,.post-title{overflow-wrap:anywhere}
  .hero-ctas{flex-wrap:wrap}
  .hero-ctas a{max-width:100%;white-space:normal}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .hero-animate,.reveal,.reveal-up,.reveal-left,.reveal-right{opacity:1!important;transform:none!important}
  .particles-container{display:none}
}
