/* Master style: shared font stack + legacy title overrides */
@font-face {
    font-family: 'sans';
    src: url('../../assets/fonts/IRANSansWeb(FaNum).woff2') format('woff2'),
         url('../../assets/fonts/IRANSansWeb(FaNum).woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'sans';
    src: url('../../assets/fonts/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),
         url('../../assets/fonts/IRANSansWeb(FaNum)_Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'sans';
    src: url('../../assets/fonts/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),
         url('../../assets/fonts/IRANSansWeb(FaNum)_Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

html,
body {
    font-family: 'sans', 'IRANSansWebFN', -apple-system, 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a {
    text-decoration: none !important;
}

h1.entry-title,
.entry-title,
.site-branding {
    display: none !important;
}

/* Disable WP block focus outline default */
:where(.wp-site-blocks :focus) {
    outline: none !important;
    box-shadow: none !important;
}
:where(.wp-site-blocks :focus-visible) {
    outline: none !important;
    box-shadow: none !important;
}

#site-header {
    display: none !important;
}

/* Hide Neshan / MapboxGL controls and watermark boxes everywhere */
#kez-map-wrapper .wm-container,
#kez-map-container .wm-container,
#kez-reg-map .wm-container,
#kez-courier-register .wm-container,
.wm-container,
.mapboxgl-ctrl,
.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right,
.mapboxgl-ctrl-logo,
.mapboxgl-compact,
.mapboxgl-ctrl-attrib,
.mapboxgl-ctrl-group,
.mapboxgl-ctrl-scale,
.nmp-logo,
.nmp-attribution,
.neshan-logo,
.neshan-attribution,
a.mapboxgl-ctrl-logo,
a[href*="neshan"],
a[href*="mapbox"] {
    display: none !important;
}
