/* Compact service inner-page banner, aligned to the About page. */
:is(.page-id-594,.feryno-service-family) .fs-hero {
 background-image:linear-gradient(180deg,rgba(7,27,42,.6),transparent 30%),linear-gradient(90deg,rgba(7,27,42,.35),rgba(7,27,42,.06)),url('/wp-content/uploads/2026/10/feryno-service-architecture-v1.webp') !important;
 background-position:center center !important;
 padding:180px 40px 84px !important;
}
:is(.page-id-594,.feryno-service-family) .fs-hero-copy { max-width:1180px !important; }
:is(.page-id-594,.feryno-service-family) .fs-hero .fs-eyebrow { font:500 12px/1.8 Arial,'Microsoft YaHei',sans-serif; letter-spacing:.13em; color:#a6d6d5 !important; margin:0 0 17px !important; }
:is(.page-id-594,.feryno-service-family) .fs-hero .fs-page-title { font-size:68px; line-height:1.2; letter-spacing:0; margin:0 0 24px; }
:is(.page-id-594,.feryno-service-family) .fs-hero .fs-hero-subtitle { color:#dfebee; font-size:16px; line-height:2; margin:0; }
@media(min-width:545px) and (max-width:1024px) {
 :is(.page-id-594,.feryno-service-family) .fs-hero { min-height:304px; padding:108px 32px 36px !important; }
 :is(.page-id-594,.feryno-service-family) .fs-hero .fs-page-title { font-size:54px; }
}
@media(max-width:544px) {
 :is(.page-id-594,.feryno-service-family) .fs-hero { min-height:364px; padding:132px 24px 60px !important; background-position:73% center !important; }
 :is(.page-id-594,.feryno-service-family) .fs-hero:before { content:''; display:block !important; position:absolute; inset:0; z-index:-1; opacity:1; background:linear-gradient(90deg,rgba(7,27,42,.58),rgba(7,27,42,.24)); }
 :is(.page-id-594,.feryno-service-family) .fs-hero .fs-eyebrow { font-size:11px !important; }
 :is(.page-id-594,.feryno-service-family) .fs-hero .fs-page-title { font-size:clamp(32px,10vw,48px); }
 :is(.page-id-594,.feryno-service-family) .fs-hero .fs-hero-subtitle { font-size:13px; line-height:1.9; }
}
