/* Kian Computer: linked Why Choose Us, portrait positioning, consistent single-column footers */
.why-heading-link{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-decoration:none;color:inherit;border-radius:9px}
.why-heading-link:hover h2,.why-heading-link:focus-visible h2{color:#075cf5}
.why-heading-link:focus-visible{outline:3px solid #0875e7;outline-offset:5px}
.why-read-more{font-size:13px;font-weight:700;color:#075cf5;line-height:1.35}
@media(min-width:851px){body .hero-inner{max-width:1240px;grid-template-columns:530px minmax(0,1fr);gap:68px;padding-right:8px}body .hero-inner>.portrait{transform:translateX(18px)}body .hero-inner>.portrait:hover{transform:translate(18px,-3px)}}
/* One consistent vertical footer arrangement across home and inner pages */
body footer,body .footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center}
body footer>*,body .footer>*{margin-top:0;margin-bottom:0}
body footer .footer-grid,body .footer .footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,750px);justify-items:center;text-align:center}
body footer .footer-grid>*,body .footer .footer-grid>*{min-width:0;max-width:100%;text-align:center}
body footer .footer-grid a,body .footer .footer-grid a{display:block;margin:7px auto}
body footer .footer-bottom,body .footer .footer-bottom{width:min(100%,750px);margin-top:10px;text-align:center}
@media(max-width:850px){body .hero-inner>.portrait{transform:none}body .hero-inner>.portrait:hover{transform:translateY(-3px)}}
