/* Compact phone layout; desktop and tablet composition stays unchanged. */
@media (max-width:700px){
 html{scroll-padding-top:76px}
 body .wrap{width:calc(100% - 32px)}
 body .header{height:64px}body .nav{top:64px;max-height:calc(100dvh - 64px);padding:8px 16px}body .nav a{min-height:44px;padding:11px 12px}
 body .section{padding-block:28px}body .section-head{gap:12px;margin-bottom:20px}
 body .eyebrow{font-size:10px;letter-spacing:1.5px;gap:9px}body .eyebrow:before{width:20px}
 body .section h2,body .about-copy h2,body .platform-portals .section-head h2{font-size:23px;line-height:1.4;letter-spacing:0;margin-top:10px}
 body p{line-height:1.75}body .section-head p{font-size:14px}
 body .hero-grid{padding-block:24px;gap:18px}body .hero h1{font-size:28px;line-height:1.4;letter-spacing:0;margin:16px 0 14px}
 body .hero-copy p{font-size:14px;line-height:1.8;margin-bottom:18px}body .actions{gap:18px}body .btn{min-height:44px;padding:11px 16px;gap:12px}
 body .hero-tags{font-size:11px;letter-spacing:0;margin-top:14px}body .hero-visual{padding:0}body .visual-badge{padding:12px 0}body .visual-badge strong{font-size:14px}body .visual-badge span{font-size:11px;margin-top:5px}
 body .hero-bottom .metrics{padding:8px 0}body .hero-bottom .metric{padding:12px 6px;gap:5px}body .hero-bottom .metric strong{font-size:28px;min-height:34px}body .hero-bottom .metric:last-child strong{font-size:23px}
 body .platform-portal-grid{gap:10px}body .platform-portal{padding:16px;gap:12px;border-radius:8px}body .platform-portal-mark{width:34px;height:34px;flex-basis:34px;font-size:13px}body .platform-portal h3{font-size:20px;margin:4px 0 7px}body .platform-portal p{font-size:13px;line-height:1.7;margin-bottom:10px}body .platform-portal-foot{gap:8px;padding-top:10px}body .platform-portal-foot b{padding:8px 10px}body .platform-portal-foot small{font-size:11px}
 body .services.services-redesign{gap:10px}body .services-redesign .service{padding:16px;grid-template-columns:36px minmax(0,1fr);gap:12px;border-radius:8px}body .services-redesign .service-art{width:36px;height:36px}body .services-redesign .service-art svg{width:26px;height:26px}body .services-redesign .service h3{font-size:17px}body .services-redesign .service p{margin:7px 0 10px;font-size:13px;line-height:1.75}body .services-redesign .service .foot{padding-top:9px}
 body .home-product-grid{gap:10px}body .home-product-grid .product-card,body .product-card{padding:16px;min-height:0}body .home-product-grid h3,body .product-card h3{font-size:18px;margin:10px 0 7px}body .home-product-grid p{margin-bottom:10px;min-height:0}body .home-product-grid .core-tags{margin-bottom:12px;min-height:0;gap:3px 10px}body .home-product-grid .text-link{padding-top:10px;min-height:38px}
 body .band{padding:28px 0}body .band .wrap,body .about-grid,body .company-story,body .detail-layout{gap:20px}body .band h2{font-size:24px;line-height:1.5;margin:10px 0}body .solution-links a{padding:14px 0;font-size:15px}body .about-picture{aspect-ratio:16/10}body .about-copy p{font-size:14px;margin:12px 0}
 body .process{grid-template-columns:1fr;gap:0;margin-top:20px}body .process article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 10px;padding:13px 0}body .process b{grid-row:1/3;font-size:16px;line-height:1.6}body .process h3{margin:0;font-size:16px}body .process p{grid-column:2;margin:0;font-size:13px}
 body .contact-strip{padding:26px 0}body .contact-strip .wrap{gap:16px}body .contact-strip h2{font-size:22px;line-height:1.5}body .contact-strip p{font-size:14px}
 body .shared-capabilities .capability-grid{gap:10px}body .shared-capabilities .capability-grid article{padding:16px}body .shared-capabilities .capability-grid article:before{right:16px;top:17px}body .shared-capabilities .capability-grid h3{font-size:17px;margin-bottom:7px}body .shared-capabilities .capability-grid p{font-size:13px;margin-bottom:9px;line-height:1.7}body .shared-capabilities .capability-grid small{padding-top:8px}body .shared-capabilities .matrix-note{margin-top:16px;font-size:12px}
 body .page-intro{padding:24px 0}body .page-intro h1{font-size:26px;line-height:1.4;margin:12px 0}body .page-intro p{font-size:14px;margin:10px 0 0}
 body .reference-catalog .chapter-head{padding:16px;gap:10px}body .reference-catalog .chapter-head h2{font-size:20px;margin:0}body .reference-catalog .chapter-head p{font-size:13px;margin:8px 0}body .reference-catalog .compact-products{gap:10px}body .reference-catalog .compact-product{padding:15px;gap:7px}body .reference-catalog .compact-foot{padding-top:9px;margin-top:2px;min-height:38px}body .reference-overview .scheme-card{padding:18px}body .reference-overview .scheme-grid{gap:10px}
 body .exhibition-product-list{gap:10px;margin:16px 0 28px}body .exhibition-product-list .product-card{padding:16px;gap:7px}body .exhibition-product-list .text-link{min-height:40px}
 body .ready-tools{padding:12px;gap:10px;margin-bottom:16px}body .ready-tools input,body .ready-tools select{height:44px;font-size:16px}body .ready-grid{gap:14px}body .ready-cover{aspect-ratio:16/9}body .ready-copy{padding:16px}body .ready-section .ready-card h2{font-size:19px;margin:8px 0}body .ready-copy p{margin-bottom:12px;line-height:1.7}body .ready-foot{padding-top:10px;min-height:38px}body .ready-document{padding:16px;margin-top:16px}body .ready-document h2{font-size:21px;margin:22px 0 12px}body .ready-document p,body .ready-document li{font-size:14px;line-height:1.8}body .ready-document img{margin:16px auto}body .ready-detail-meta{gap:10px;margin:14px 0}
 body .footer{padding-top:28px}body .footer-main{gap:20px;padding-bottom:22px}body .footer nav{gap:8px 18px}body .footer nav a{display:inline-flex;align-items:center;min-height:40px}body .footer-bottom{gap:8px;padding-block:16px;font-size:11px}
}
