/* HAWYAT Core: scoped presentation only (body.hwy-native). */
body.hwy-native{--theme-font-family:"IBM Plex Sans Arabic",Tahoma,system-ui,sans-serif;overflow-x:clip}
body.hwy-native :is(h1,h2,h3,h4,h5,h6,p,li,td,th,input,button,select,textarea,label,blockquote,.ct-menu-link){font-family:var(--theme-font-family)}
body.hwy-native:has(.hv3) #header,body.hwy-native:has(.hv3) header.ct-header,body.hwy-native:has(.hv3) #footer,body.hwy-native:has(.hv3) footer.ct-footer{display:block!important}
body.hwy-native .hwy-after{direction:rtl;text-align:right}
body.hwy-native .hwy-after .hwy-cta{margin:0}
body.hwy-native .hwy-after .hwy-cta h2{margin-top:0}
body.hwy-native .hwy-paths{max-width:1240px;margin:0 auto;padding:48px 24px}
body.hwy-native .hwy-paths h2{margin:0 0 20px;font-size:clamp(22px,2.6vw,28px);color:#12302A}
body.hwy-native .hwy-paths-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.hwy-native .hwy-paths-g a{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid #D7E6E0;border-radius:14px;background:#F7FAF9;text-decoration:none;color:#12302A;min-height:44px}
body.hwy-native .hwy-paths-g a:hover,body.hwy-native .hwy-paths-g a:focus-visible{border-color:#006C35;background:#fff}
body.hwy-native .hwy-paths-g b{font-size:17px;color:#006C35}
body.hwy-native .hwy-paths-g span{font-size:14px;color:#4D6660}
@media (max-width:768px){body.hwy-native .hwy-paths-g{grid-template-columns:1fr}body.hwy-native .hwy-paths{padding:32px 16px}}
