/* Hide the featured image only inside individual blog posts */
.single-post .post-thumb-img-content.post-thumb { display: none !important; }
/* Peppol ID Checker header button */
.ast-header-button-1 .ast-custom-button { background-color:#fff!important; color:#0876ca!important; border:1px solid #0876ca!important; display:inline-flex; align-items:center; justify-content:center; gap:8px; white-space:nowrap; height:40px; box-sizing:border-box; padding-top:0; padding-bottom:0; padding-left:20px!important; padding-right:20px!important; margin-top:3px; }
.ast-header-button-1 .ast-custom-button:hover { background-color:#eef7fd!important; color:#0876ca!important; border-color:#0876ca!important; }
.ast-header-button-1 .ast-custom-button::before { content:""; display:inline-block; width:24px; height:25px; flex:none; background-color:#0876ca; -webkit-mask:url("https://docnova.ai/wp-content/uploads/2025/08/peppol-logo.png") center top / 42px auto no-repeat; mask:url("https://docnova.ai/wp-content/uploads/2025/08/peppol-logo.png") center top / 42px auto no-repeat; }

/* Docnova compact navy menu */
#masthead .ast-header-button-3 .ast-custom-button,
#masthead .ast-header-button-9 .ast-custom-button,
#masthead .ast-header-button-1 .ast-custom-button { min-height:34px!important; height:34px!important; padding:0 14px!important; margin-top:0!important; border-radius:7px!important; font-size:13px!important; font-weight:600!important; line-height:1.2!important; box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; }
#masthead .ast-header-button-3 .ast-custom-button { background:#fff!important; color:#123d78!important; border:1px solid #123d78!important; }
#masthead .ast-header-button-9 .ast-custom-button { background:#123d78!important; color:#fff!important; border:1px solid #123d78!important; }
#masthead .ast-header-button-1 .ast-custom-button { background:#f3f6fb!important; color:#123d78!important; border:1px solid #d6e0ee!important; }
#masthead .ast-header-button-1 .ast-custom-button::before { width:19px; height:21px; background-color:#123d78; -webkit-mask-size:34px auto; mask-size:34px auto; }
#masthead .ast-custom-button:hover { filter:brightness(.96); }
#masthead .ast-primary-header-bar { border-bottom:1px solid #e8edf4; }
#masthead .main-header-menu > .menu-item > .menu-link { color:#123d78; font-size:14px; }
#masthead .ast-header-search .astra-search-icon { color:#123d78; border:1px solid #d6e0ee; border-radius:7px; width:34px; height:34px; display:inline-flex; align-items:center; justify-content:center; }
#masthead .ast-header-search .search-field { border:1px solid #d6e0ee; border-radius:7px; background:#fff; color:#123d78; }
#masthead .menu-link:focus-visible, #masthead .ast-custom-button-link:focus-visible { outline:2px solid #123d78; outline-offset:3px; }
@media(max-width:921px) {
 #masthead #ast-mobile-header .ast-primary-header-bar { background:#fff; min-height:64px; padding:8px 18px; }
 #masthead #ast-mobile-header .main-header-menu .menu-link { color:#123d78; font-size:15px; }
 #masthead #ast-mobile-header .main-header-menu > .menu-item > .menu-link { min-height:46px; border-bottom:1px solid #edf1f6; }
 #masthead #ast-mobile-header .menu-toggle { background:#123d78; color:#fff; border-radius:7px; padding:10px; }
}

@media(max-width:921px) {
 #masthead #ast-mobile-header .ast-mobile-header-content, #masthead #ast-mobile-header .main-header-menu, #masthead #ast-mobile-header .sub-menu, #masthead #ast-mobile-header .menu-item { background:#fff!important; }
 #masthead #ast-mobile-header .main-header-menu .menu-link, #masthead #ast-mobile-header .ast-menu-toggle, #masthead #ast-mobile-header .dropdown-menu-toggle { color:#123d78!important; }
}

@media(max-width:921px) { #masthead #ast-mobile-header .main-header-menu .menu-link { background:#fff!important; } }

/* Mobile header colors, including Astra transparent header */
body #masthead #ast-mobile-header .main-header-menu .menu-item > .menu-link { background:#fff!important; color:#123d78!important; }
body #masthead #ast-mobile-header .ast-menu-toggle, body #masthead #ast-mobile-header .dropdown-menu-toggle { color:#123d78!important; }
body #masthead #ast-mobile-header .menu-toggle { background:#123d78!important; color:#fff!important; border-radius:7px; }

body #masthead #ast-mobile-header .menu-toggle .ast-mobile-svg { fill:#fff!important; }

/* Search opens below its own icon, clear of header buttons */
body #masthead .ast-header-search .ast-search-menu-icon { position:relative; }
body #masthead .ast-header-search .search-form { top:calc(100% + 12px)!important; right:0!important; left:auto!important; transform:none!important; margin:0!important; padding:10px!important; width:260px!important; max-width:calc(100vw - 36px); background:#fff!important; border:1px solid #d6e0ee; border-radius:10px; box-shadow:0 8px 24px #123d781a; z-index:999; }
body #masthead .ast-header-search .search-form label { display:block; position:relative; }
body #masthead .ast-header-search .search-field { width:100%!important; height:40px!important; padding:0 42px 0 12px!important; background:#f6f8fb!important; font-size:14px!important; box-sizing:border-box; }
body #masthead .ast-header-search .search-submit { right:5px!important; top:50%!important; transform:translateY(-50%); width:32px; height:32px; padding:6px; color:#123d78; }

/* Docnova mobile navigation layout */
body #masthead #ast-mobile-header .ast-mobile-header-content { flex-wrap:wrap; padding:12px 18px 24px; background:#fff; }
body.ast-main-header-nav-open #masthead #ast-mobile-header .ast-mobile-header-content { display:flex!important; }
body #masthead #ast-mobile-header .ast-mobile-header-content > .ast-builder-layout-element { width:100%; margin:0 0 10px; padding:0; }
body #masthead #ast-mobile-header .ast-header-search { order:-1; }
body #masthead #ast-mobile-header .ast-header-search .ast-search-menu-icon { width:100%; }
body #masthead #ast-mobile-header .ast-header-search .search-form { position:relative!important; top:auto!important; right:auto!important; left:auto!important; width:100%!important; max-width:none!important; padding:0!important; box-shadow:none; border:0; opacity:1; visibility:visible; }
body #masthead #ast-mobile-header .ast-header-search .search-field { height:42px!important; background:#f6f8fb!important; border:1px solid #d6e0ee!important; border-radius:8px; font-size:16px!important; }
body #masthead #ast-mobile-header .ast-header-search .search-submit { position:absolute; right:6px!important; width:32px; border:0!important; background:transparent!important; }
body #masthead #ast-mobile-header .ast-header-search .search-submit .astra-search-icon { border:0; width:auto; height:auto; }
body #masthead #ast-mobile-header .ast-builder-menu-mobile { margin-bottom:12px; }
body #masthead #ast-mobile-header .main-header-menu > .menu-item > .menu-link { padding:11px 4px; min-height:46px; line-height:24px; font-size:15px; }
body #masthead #ast-mobile-header .ast-custom-button-link, body #masthead #ast-mobile-header .ast-builder-button-wrap { display:block; width:100%; }
body #masthead #ast-mobile-header .ast-custom-button { width:100%; height:38px!important; min-height:38px!important; font-size:13px!important; }
body #masthead #ast-mobile-header .ast-header-html-1 { margin-top:6px; }

/* Desktop search panel stays below the header controls */
body #masthead #ast-desktop-header .ast-header-search .ast-search-menu-icon { position:relative; }
body #masthead #ast-desktop-header .ast-header-search .search-form { top:calc(100% + 12px)!important; right:0!important; left:auto!important; transform:none!important; margin:0!important; padding:10px!important; width:260px!important; background:#fff!important; border:1px solid #d6e0ee; border-radius:10px; box-shadow:0 8px 24px #123d781a; z-index:999; }
body #masthead #ast-desktop-header .ast-header-search .search-form label { display:block; position:relative; }
body #masthead #ast-desktop-header .ast-header-search .search-field { width:100%!important; height:40px!important; padding:0 42px 0 12px!important; background:#f6f8fb!important; font-size:14px!important; box-sizing:border-box; }
body #masthead #ast-desktop-header .ast-header-search .search-submit { right:5px!important; top:50%!important; transform:translateY(-50%); width:32px; height:32px; padding:6px; color:#123d78; }

/* Mobile Peppol icon and compact portal actions */
body #masthead #ast-mobile-header .ast-primary-header-bar .ast-header-button-1 { width:40px!important; min-width:40px; margin:0 8px 0 0!important; padding:0!important; }
body #masthead #ast-mobile-header .ast-primary-header-bar .ast-header-button-1 .ast-custom-button { width:40px!important; min-width:40px; height:40px!important; min-height:40px!important; font-size:0!important; padding:0!important; gap:0!important; border:0!important; background:transparent!important; }
body #masthead #ast-mobile-header .ast-primary-header-bar .ast-header-button-1 .ast-custom-button::before { width:25px; height:28px; -webkit-mask-size:45px auto; mask-size:45px auto; background:#123d78; }
body #masthead #ast-mobile-header .ast-primary-header-bar .site-header-section-center { flex:0 0 40px; }
body #masthead #ast-mobile-header .ast-primary-header-bar .ast-builder-grid-row { grid-template-columns:1fr auto auto; column-gap:8px; }
body #masthead #ast-mobile-header .ast-mobile-header-content .ast-header-button-3, body #masthead #ast-mobile-header .ast-mobile-header-content .ast-header-button-9 { width:calc(50% - 5px)!important; flex:0 0 calc(50% - 5px); margin-bottom:12px!important; }
body #masthead #ast-mobile-header .ast-mobile-header-content .ast-header-button-3 { margin-right:10px!important; }
body #masthead #ast-mobile-header .ast-mobile-header-content .ast-header-button-3 .ast-custom-button, body #masthead #ast-mobile-header .ast-mobile-header-content .ast-header-button-9 .ast-custom-button { min-height:40px!important; height:40px!important; padding:5px 8px!important; font-size:11px!important; line-height:1.3!important; white-space:normal!important; border-radius:6px!important; }

body #masthead #ast-mobile-header .ast-mobile-header-content .ast-header-button-3 .ast-custom-button, body #masthead #ast-mobile-header .ast-mobile-header-content .ast-header-button-9 .ast-custom-button { text-align:center!important; justify-content:center!important; align-items:center!important; }

/* Mobile submenu arrow colors */
body #masthead #ast-mobile-header .ast-menu-toggle, body #masthead #ast-mobile-header .ast-menu-toggle:hover, body #masthead #ast-mobile-header .ast-menu-toggle:focus, body #masthead #ast-mobile-header .ast-menu-toggle:active, body #masthead #ast-mobile-header .dropdown-menu-toggle, body #masthead #ast-mobile-header .dropdown-menu-toggle:hover, body #masthead #ast-mobile-header .dropdown-menu-toggle:focus, body #masthead #ast-mobile-header .dropdown-menu-toggle:active { background:#fff!important; background-image:none!important; color:#123d78!important; border:0!important; box-shadow:none!important; -webkit-tap-highlight-color:transparent; }
body #masthead #ast-mobile-header .ast-menu-toggle svg, body #masthead #ast-mobile-header .dropdown-menu-toggle svg { fill:currentColor!important; }
body #masthead #ast-mobile-header .ast-menu-toggle:focus-visible, body #masthead #ast-mobile-header .dropdown-menu-toggle:focus-visible { outline:1px solid #aebed4; outline-offset:-5px; }

/* WhatsApp icon independent of missing icon font */
#masthead a[href*="api.whatsapp.com/send"] { display:flex!important; align-items:center; gap:7px; color:#123d78!important; }
#masthead a[href*="api.whatsapp.com/send"] .whatsapp-menu { display:inline-block!important; width:23px!important; height:23px!important; min-width:23px; background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23123d78%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.5%2011.7a8.5%208.5%200%200%201-12.6%207.5L3%2020.5l1.3-4.8a8.5%208.5%200%201%201%2016.2-4z%22%2F%3E%3Cpath%20d%3D%22M8.2%207.3c-.5%200-1.3%201-1.1%202.1.5%203%203.5%205.9%206.6%206.4%201.1.2%202.2-.8%202.2-1.4l-2.4-1.2-.9%201c-1.6-.7-2.9-2-3.5-3.6l.9-.8-1.1-2.5z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important; font-size:0!important; vertical-align:middle; }
#masthead a[href*="api.whatsapp.com/send"] .whatsapp-menu::before { content:none!important; }
#masthead a[href*="api.whatsapp.com/send"]::after { content:"WhatsApp"; font-size:13px; line-height:1.4; }

/* Green WhatsApp icon; mobile utility row */
#masthead a[href*="api.whatsapp.com/send"] .whatsapp-menu { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2325D366%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.5%2011.7a8.5%208.5%200%200%201-12.6%207.5L3%2020.5l1.3-4.8a8.5%208.5%200%201%201%2016.2-4z%22%2F%3E%3Cpath%20d%3D%22M8.2%207.3c-.5%200-1.3%201-1.1%202.1.5%203%203.5%205.9%206.6%206.4%201.1.2%202.2-.8%202.2-1.4l-2.4-1.2-.9%201c-1.6-.7-2.9-2-3.5-3.6l.9-.8-1.1-2.5z%22%2F%3E%3C%2Fsvg%3E")!important; }
#masthead a[href*="api.whatsapp.com/send"]::after { font-size:0!important; width:0; overflow:hidden; }
#masthead a[href*="api.whatsapp.com/send"] { gap:0!important; }
body #masthead #ast-mobile-header .ast-mobile-header-content { position:relative; }
body #masthead #ast-mobile-header .ast-builder-menu-mobile, body #masthead #ast-mobile-header .ast-builder-menu-mobile .ast-main-header-bar-alignment, body #masthead #ast-mobile-header .ast-builder-menu-mobile .main-header-bar-navigation, body #masthead #ast-mobile-header .ast-builder-menu-mobile .site-navigation, body #masthead #ast-mobile-header .ast-builder-menu-mobile .main-navigation, body #masthead #ast-mobile-header .ast-builder-menu-mobile .main-header-menu { position:static!important; }
body #masthead #ast-mobile-header .main-header-menu > .menu-item-7623 { position:absolute!important; left:18px; bottom:34px; width:44px; height:44px; margin:0; z-index:2; }
body #masthead #ast-mobile-header .main-header-menu > .menu-item-7623 > .menu-link { width:44px; height:44px; min-height:44px; padding:0!important; border:0!important; justify-content:flex-start; }
body #masthead #ast-mobile-header .ast-header-html-1, body #masthead #ast-mobile-header .ast-header-html-1 .ast-builder-html-element { display:flex; justify-content:flex-end; width:100%; }

body #masthead #ast-mobile-header .main-header-menu > .menu-item-7623 { bottom:39px; }

/* Portal buttons: requested mint green */
#masthead .ast-header-button-3 .ast-custom-button, #masthead .ast-header-button-9 .ast-custom-button { background:#5bc4a9!important; border-color:#5bc4a9!important; color:#123d78!important; }
#masthead .ast-header-button-3 .ast-custom-button:hover, #masthead .ast-header-button-9 .ast-custom-button:hover { background:#4eb398!important; border-color:#4eb398!important; color:#123d78!important; }

/* Desktop portal cards: document / globe and outward arrow */
@media(min-width:922px){
#masthead #ast-desktop-header .ast-header-button-3 .ast-custom-button,#masthead #ast-desktop-header .ast-header-button-9 .ast-custom-button{position:relative;display:flex!important;align-items:center;justify-content:center;width:192px!important;height:42px!important;min-height:42px!important;padding:5px 30px 5px 38px!important;white-space:normal!important;line-height:15px!important;font-size:12px!important;font-weight:500!important;text-align:left!important;border-radius:6px!important;}
#masthead #ast-desktop-header .ast-header-button-3 .ast-custom-button::before,#masthead #ast-desktop-header .ast-header-button-9 .ast-custom-button::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:22px;height:24px;background:center/contain no-repeat;}
#masthead #ast-desktop-header .ast-header-button-3 .ast-custom-button::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23123d78%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h8l5%205v13H6zM14%203v6h5M9%2013h7M9%2017h7%22%2F%3E%3C%2Fsvg%3E");}
#masthead #ast-desktop-header .ast-header-button-9 .ast-custom-button::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23123d78%22%20stroke-width%3D%221.7%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M5%207h14M5%2017h14%22%2F%3E%3C%2Fsvg%3E");}
#masthead #ast-desktop-header .ast-header-button-3 .ast-custom-button::after,#masthead #ast-desktop-header .ast-header-button-9 .ast-custom-button::after{content:"";position:absolute;right:9px;top:50%;transform:translateY(-50%);width:19px;height:19px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23123d78%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M6%205h13v13%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
}

/* White portal buttons with mint outline */
#masthead .ast-header-button-3 .ast-custom-button,#masthead .ast-header-button-9 .ast-custom-button{background:#fff!important;border:1px solid #5bc4a9!important;color:#123d78!important;}
#masthead .ast-header-button-3 .ast-custom-button:hover,#masthead .ast-header-button-9 .ast-custom-button:hover{background:#f0faf7!important;border-color:#4eb398!important;color:#123d78!important;}

/* Mint text and portal icons */
#masthead .ast-header-button-3 .ast-custom-button,#masthead .ast-header-button-9 .ast-custom-button,#masthead .ast-header-button-3 .ast-custom-button:hover,#masthead .ast-header-button-9 .ast-custom-button:hover{color:#5bc4a9!important;}
@media(min-width:922px){
#masthead #ast-desktop-header .ast-header-button-3 .ast-custom-button::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235bc4a9%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h8l5%205v13H6zM14%203v6h5M9%2013h7M9%2017h7%22%2F%3E%3C%2Fsvg%3E")!important;}
#masthead #ast-desktop-header .ast-header-button-9 .ast-custom-button::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235bc4a9%22%20stroke-width%3D%221.7%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M5%207h14M5%2017h14%22%2F%3E%3C%2Fsvg%3E")!important;}
#masthead #ast-desktop-header .ast-header-button-3 .ast-custom-button::after,#masthead #ast-desktop-header .ast-header-button-9 .ast-custom-button::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235bc4a9%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M6%205h13v13%22%2F%3E%3C%2Fsvg%3E")!important;}
}

/* Reference: mint accent only behind the portal arrow */
#masthead .ast-header-button-3 .ast-custom-button,#masthead .ast-header-button-9 .ast-custom-button,#masthead .ast-header-button-3 .ast-custom-button:hover,#masthead .ast-header-button-9 .ast-custom-button:hover{background:#fff!important;color:#123d78!important;border-color:#d4deea!important;}
@media(min-width:922px){
#masthead #ast-desktop-header .ast-header-button-3 .ast-custom-button,#masthead #ast-desktop-header .ast-header-button-9 .ast-custom-button{padding-right:41px!important;}
#masthead #ast-desktop-header .ast-header-button-3 .ast-custom-button::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23123d78%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h8l5%205v13H6zM14%203v6h5M9%2013h7M9%2017h7%22%2F%3E%3C%2Fsvg%3E")!important;}
#masthead #ast-desktop-header .ast-header-button-9 .ast-custom-button::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23123d78%22%20stroke-width%3D%221.7%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M5%207h14M5%2017h14%22%2F%3E%3C%2Fsvg%3E")!important;}
#masthead #ast-desktop-header .ast-header-button-3 .ast-custom-button::after,#masthead #ast-desktop-header .ast-header-button-9 .ast-custom-button::after{width:27px;height:27px;right:7px;border-radius:5px;background:#5bc4a9 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23123d78%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M6%205h13v13%22%2F%3E%3C%2Fsvg%3E") center/17px 17px no-repeat!important;}
}

/* White arrow on mint square */
@media(min-width:922px){#masthead #ast-desktop-header .ast-header-button-3 .ast-custom-button::after,#masthead #ast-desktop-header .ast-header-button-9 .ast-custom-button::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M6%205h13v13%22%2F%3E%3C%2Fsvg%3E")!important;}}

/* Portal button reference: white icon on mint tile, green external link */
body #masthead :is(#ast-desktop-header,#ast-mobile-header) :is(.ast-header-button-3,.ast-header-button-9) .ast-custom-button{position:relative;display:flex!important;align-items:center;justify-content:flex-start!important;padding:6px 30px 6px 45px!important;background:#fff!important;border:1px solid #e0e7ef!important;border-radius:8px!important;color:#123d78!important;font-weight:600!important;line-height:16px!important;text-align:left!important;box-shadow:0 1px 3px rgba(18,61,120,.04)!important;}
body #masthead :is(#ast-desktop-header,#ast-mobile-header) :is(.ast-header-button-3,.ast-header-button-9) .ast-custom-button::before{content:"";position:absolute;left:7px;top:50%;transform:translateY(-50%);width:29px!important;height:29px!important;border-radius:7px;background:#5bc4a9 center/21px 21px no-repeat!important;}
body #masthead :is(#ast-desktop-header,#ast-mobile-header) .ast-header-button-3 .ast-custom-button::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h8l5%205v13H6zM14%203v6h5M9%2013h7M9%2017h7%22%2F%3E%3C%2Fsvg%3E")!important;}
body #masthead :is(#ast-desktop-header,#ast-mobile-header) .ast-header-button-9 .ast-custom-button::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M5%207h14M5%2017h14%22%2F%3E%3C%2Fsvg%3E")!important;}
body #masthead :is(#ast-desktop-header,#ast-mobile-header) :is(.ast-header-button-3,.ast-header-button-9) .ast-custom-button::after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:17px!important;height:17px!important;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235bc4a9%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203h7v7M10%2014%2021%203M10%204H4v16h16v-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
body #masthead :is(#ast-desktop-header,#ast-mobile-header) :is(.ast-header-button-3,.ast-header-button-9) .ast-custom-button:hover{background:#f9fcfb!important;color:#123d78!important;border-color:#5bc4a9!important;}
@media(min-width:922px){body #masthead #ast-desktop-header :is(.ast-header-button-3,.ast-header-button-9) .ast-custom-button{width:auto!important;height:42px!important;min-height:42px!important;font-size:13px!important;white-space:nowrap!important;padding-right:35px!important;}}
@media(max-width:921px){body #masthead #ast-mobile-header :is(.ast-header-button-3,.ast-header-button-9) .ast-custom-button{padding-left:38px!important;padding-right:24px!important;}body #masthead #ast-mobile-header :is(.ast-header-button-3,.ast-header-button-9) .ast-custom-button::before{left:6px;width:25px!important;height:25px!important;background-size:18px 18px!important;}body #masthead #ast-mobile-header :is(.ast-header-button-3,.ast-header-button-9) .ast-custom-button::after{right:6px;width:13px!important;height:13px!important;}}

@media(max-width:921px){body #masthead #ast-mobile-header :is(.ast-header-button-3,.ast-header-button-9) .ast-custom-button{height:48px!important;min-height:48px!important;font-size:10.5px!important;line-height:12px!important;}}

@media(max-width:921px){body #masthead #ast-mobile-header .ast-mobile-header-content :is(.ast-header-button-3,.ast-header-button-9) .ast-custom-button{height:48px!important;min-height:48px!important;font-size:10.5px!important;line-height:12px!important;padding:6px 24px 6px 38px!important;text-align:left!important;}}

/* Home mobile introduction aligned with the Docnova logo */
@media(max-width:767px){
body.home #masthead #ast-mobile-header .ast-primary-header-bar{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box;}
body.home #post-653 .kadence-column653_936722-d0 > .kt-inside-inner-col{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box;}
body.home #post-653 .kadence-column653_936722-d0 h1,body.home #post-653 .kadence-column653_936722-d0 p{text-align:left!important;}
body.home #post-653 .kadence-column653_936722-d0 .uagb-block-603cd4b5,body.home #post-653 .kadence-column653_936722-d0 .uagb-buttons__wrap{justify-content:flex-start!important;text-align:left!important;}
body.home #post-653 .kadence-column653_936722-d0 .uagb-block-7aec391f{margin-left:0!important;margin-right:auto!important;}
}