:root{--aad-navy:#071725;--aad-navy-2:#102a40;--aad-blue:#1d4ed8;--aad-violet:#7c3aed;--aad-orange:#ff8a00;--aad-white:#f8fbff}
template[id^="aad-"]{display:none!important}
.aad-ad{box-sizing:border-box;display:flex;align-items:stretch;width:min(1120px,calc(100% - 32px));min-height:150px;margin:28px auto;overflow:hidden;border:1px solid rgba(148,163,184,.25);border-radius:18px;background:linear-gradient(135deg,var(--aad-navy),var(--aad-navy-2));color:var(--aad-white);box-shadow:0 18px 50px rgba(2,12,22,.22);font-family:inherit}.aad-ad *{box-sizing:border-box}.aad-ad__media{flex:0 0 34%;min-height:180px}.aad-ad__media img{width:100%;height:100%;object-fit:cover;display:block}.aad-ad__brand{flex:0 0 28%;display:grid;place-items:center;padding:28px;font-size:clamp(24px,4vw,42px);font-weight:800;letter-spacing:-1.5px;background:radial-gradient(circle at 20% 20%,rgba(124,58,237,.35),transparent 55%)}.aad-ad__brand span{color:#b7d8ff}.aad-ad__body{flex:1;padding:25px 30px;align-self:center}.aad-ad__label{font-size:10px;font-weight:800;letter-spacing:.16em;color:#9fb5c8}.aad-ad h3{color:inherit;font-size:clamp(21px,2.4vw,34px);line-height:1.12;margin:8px 0 10px}.aad-ad p{color:#d5e2ec;font-size:15px;line-height:1.55;margin:0 0 18px}.aad-ad__button{display:inline-flex;padding:11px 18px;border-radius:999px;background:linear-gradient(90deg,var(--aad-blue),var(--aad-violet));color:#fff!important;text-decoration:none!important;font-weight:700;transition:transform .2s,box-shadow .2s}.aad-ad__button:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(80,70,220,.35)}
.aad-ad--velvet,.aad-ad--velvet .aad-ad__body{color:var(--aad-white)!important}.aad-ad--velvet h3,.aad-ad--velvet .aad-ad__body h3{color:var(--aad-white)!important;-webkit-text-fill-color:var(--aad-white)!important}.aad-ad--velvet p,.aad-ad--velvet .aad-ad__body p{color:#d5e2ec!important;-webkit-text-fill-color:#d5e2ec!important}.aad-ad--velvet .aad-ad__label{color:#9fb5c8!important;-webkit-text-fill-color:#9fb5c8!important}.aad-ad--velvet .aad-ad__button,.aad-ad--velvet .aad-ad__button:visited,.aad-ad--velvet .aad-ad__button:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}
.aad-ad--light{background:#fff;color:#102033!important;border-color:#dbe3ea}.aad-ad--light h3{color:#102033!important;-webkit-text-fill-color:#102033!important}.aad-ad--light p{color:#4b5d6c!important;-webkit-text-fill-color:#4b5d6c!important}.aad-ad--minimal{min-height:0;background:transparent;color:inherit;border:1px solid currentColor;box-shadow:none}.aad-ad--minimal h3,.aad-ad--minimal p{color:inherit!important;-webkit-text-fill-color:currentColor!important}.aad-ad--minimal p{opacity:.75}.aad-ad--body_top{margin-top:16px}.aad-ad--hivepress_archive,.aad-ad--hivepress_listing{width:100%;margin:18px 0}
.aad-sticky{position:fixed;z-index:99980;left:50%;bottom:14px;transform:translateX(-50%);width:min(860px,calc(100% - 24px))}.aad-sticky .aad-ad{width:100%;min-height:0;margin:0;border-radius:14px}.aad-sticky .aad-ad__media{display:none}.aad-sticky .aad-ad__brand{flex:0 0 170px;padding:14px;font-size:22px}.aad-sticky .aad-ad__body{padding:13px 18px;display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center}.aad-sticky .aad-ad__label{display:none}.aad-sticky .aad-ad h3{font-size:18px;margin:0}.aad-sticky .aad-ad p{font-size:13px;margin:0}.aad-sticky .aad-ad__button{grid-column:2;grid-row:1/3}.aad-sticky__close{position:absolute;z-index:2;right:-7px;top:-9px;width:27px;height:27px;border:0;border-radius:50%;background:#fff;color:#102033;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.3)}
.aad-overlay{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px}.aad-overlay[hidden]{display:none}.aad-overlay__backdrop{position:absolute;inset:0;background:rgba(1,8,15,.8);backdrop-filter:blur(5px)}.aad-overlay__dialog{position:relative;width:min(760px,100%);animation:aadIn .28s ease-out}.aad-overlay__dialog .aad-ad{width:100%;margin:0}.aad-overlay__close{position:absolute;z-index:3;right:-10px;top:-10px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#071725;font-size:26px;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.35)}@keyframes aadIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:700px){.aad-ad{width:calc(100% - 22px);min-height:0;flex-direction:column;border-radius:15px;margin:20px auto}.aad-ad__media{flex:none;height:160px;min-height:0}.aad-ad__brand{flex:none;min-height:92px;padding:20px}.aad-ad__body{padding:20px}.aad-ad h3{font-size:23px}.aad-ad__button{width:100%;justify-content:center}.aad-sticky{bottom:8px}.aad-sticky .aad-ad{flex-direction:row}.aad-sticky .aad-ad__brand{display:none}.aad-sticky .aad-ad__body{display:block;padding:13px 15px}.aad-sticky .aad-ad p{display:none}.aad-sticky .aad-ad__button{position:absolute;right:12px;bottom:10px;width:auto;padding:8px 12px}.aad-sticky .aad-ad h3{font-size:15px;padding-right:130px}.aad-overlay__dialog .aad-ad__media{height:150px}}
@media(prefers-reduced-motion:reduce){.aad-ad__button,.aad-overlay__dialog{transition:none;animation:none}}

/* Aatos Ad Manager 2.0 format system */
.aad-ad__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:.95}.aad-ad__brand .aad-ad__brand-main{color:#fff}.aad-ad__brand .aad-ad__brand-sub{color:#b7d8ff}
.aad-ad--format-leaderboard{width:min(970px,calc(100% - 24px));min-height:90px;max-height:120px;border-radius:14px}.aad-ad--format-leaderboard .aad-ad__brand{flex-basis:190px;padding:12px;font-size:25px}.aad-ad--format-leaderboard .aad-ad__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:20px;padding:12px 22px}.aad-ad--format-leaderboard .aad-ad__label{display:none}.aad-ad--format-leaderboard h3{font-size:22px;margin:0}.aad-ad--format-leaderboard p{font-size:13px;margin:3px 0 0}.aad-ad--format-leaderboard .aad-ad__button{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}
.aad-ad--format-wide{width:min(970px,calc(100% - 24px));min-height:250px}.aad-ad--format-wide .aad-ad__brand{flex-basis:32%;font-size:42px}.aad-ad--format-wide .aad-ad__body{padding:34px}.aad-ad--format-wide h3{font-size:34px}
.aad-ad--format-native{width:min(1200px,100%);min-height:220px}.aad-ad--format-native .aad-ad__brand{flex-basis:25%}.aad-ad--format-native .aad-ad__body{padding:34px 40px}
.aad-ad--format-rectangle{width:min(336px,calc(100% - 20px));min-height:280px;flex-direction:column}.aad-ad--format-rectangle .aad-ad__brand{flex:none;min-height:92px;padding:16px;font-size:27px}.aad-ad--format-rectangle .aad-ad__body{padding:20px}.aad-ad--format-rectangle h3{font-size:23px}
.aad-ad--format-skyscraper{width:min(300px,100%);height:600px;min-height:600px;flex-direction:column;margin:20px auto}.aad-ad--format-skyscraper .aad-ad__media{flex:none;height:210px;min-height:0}.aad-ad--format-skyscraper .aad-ad__brand{flex:0 0 190px;padding:24px;font-size:36px}.aad-ad--format-skyscraper .aad-ad__body{display:flex;flex-direction:column;align-items:flex-start;padding:25px}.aad-ad--format-skyscraper h3{font-size:27px}.aad-ad--format-skyscraper .aad-ad__button{margin-top:auto;width:100%;justify-content:center}
.aad-ad--format-mobile{width:min(360px,calc(100% - 16px));min-height:120px;max-height:140px;border-radius:12px}.aad-ad--format-mobile .aad-ad__brand{display:none}.aad-ad--format-mobile .aad-ad__body{padding:14px 16px}.aad-ad--format-mobile .aad-ad__label,.aad-ad--format-mobile p{display:none}.aad-ad--format-mobile h3{font-size:18px;margin:0 0 10px}.aad-ad--format-mobile .aad-ad__button{padding:8px 12px;font-size:13px}
.aad-ad--format-overlay{width:min(720px,100%);min-height:420px}.aad-ad--format-overlay .aad-ad__brand{flex-basis:34%;font-size:44px}.aad-ad--format-overlay .aad-ad__body{padding:38px}.aad-ad--format-overlay h3{font-size:36px}.aad-ad--hivepress_sidebar{width:100%;margin:0}
@media(max-width:700px){.aad-ad--format-leaderboard{height:auto;max-height:none;min-height:92px;flex-direction:row;margin:10px auto}.aad-ad--format-leaderboard .aad-ad__brand{display:none}.aad-ad--format-leaderboard .aad-ad__body{display:block;padding:12px 14px}.aad-ad--format-leaderboard p{display:none}.aad-ad--format-leaderboard h3{font-size:17px;margin-bottom:9px}.aad-ad--format-leaderboard .aad-ad__button{width:auto;padding:7px 11px;font-size:12px}.aad-ad--format-wide,.aad-ad--format-native,.aad-ad--format-overlay{height:auto;max-height:none}.aad-ad--format-wide .aad-ad__body,.aad-ad--format-native .aad-ad__body,.aad-ad--format-overlay .aad-ad__body{padding:19px}.aad-ad--format-wide h3,.aad-ad--format-overlay h3{font-size:22px}.aad-ad--format-skyscraper{width:calc(100% - 22px);height:auto;min-height:0}.aad-ad--format-skyscraper .aad-ad__brand{flex:none;min-height:100px}.aad-ad--format-skyscraper .aad-ad__button{margin-top:10px}}
.aad-archive-slot,.aad-infeed-slot{box-sizing:border-box;display:block;clear:both;width:100%!important;max-width:100%!important;flex:0 0 100%!important;grid-column:1/-1}.aad-archive-slot>.aad-ad,.aad-infeed-slot>.aad-ad{max-width:100%;margin-left:auto!important;margin-right:auto!important}.aad-sidebar-host--own-sticky{align-self:stretch!important;height:auto!important;min-height:100%!important;position:relative!important;overflow:visible!important;overflow-anchor:none;transform:none!important;top:auto!important}.aad-sidebar-host--own-sticky .inner-wrapper-sticky{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important}.aad-sidebar-sticky-marker{display:block;clear:both;width:100%;height:1px;pointer-events:none;overflow-anchor:none}.aad-sidebar-slot{--aad-sticky-top:20px;box-sizing:border-box;display:block;position:relative;top:auto;clear:both;width:100%;margin:18px 0;isolation:isolate;overflow:visible;overflow-anchor:none;z-index:1}.aad-sidebar-slot--fixed{position:fixed!important;top:var(--aad-sticky-top)!important;left:var(--aad-fixed-left)!important;width:var(--aad-fixed-width)!important;margin:0!important}.aad-sidebar-slot--bottom{position:absolute!important;top:var(--aad-bottom-top)!important;left:0!important;width:100%!important;margin:0!important}.aad-sidebar-slot>.aad-ad{position:relative;inset:auto;float:none;transform:none;z-index:1;width:100%;max-width:100%;margin:0!important;will-change:auto}.aad-sidebar-slot--static,.aad-sidebar-slot--theme-managed{position:relative!important;top:auto!important;height:auto!important}.aad-sidebar-slot--static>.aad-ad,.aad-sidebar-slot--theme-managed>.aad-ad{position:relative!important;inset:auto!important;width:100%!important;transform:none!important}
@media(max-width:900px),(max-height:719px){.aad-sidebar-slot{position:relative;height:auto!important;top:auto;max-height:none;overflow:visible}.aad-sidebar-slot>.aad-ad{position:relative!important;inset:auto!important;width:100%!important}.aad-ad--hivepress_sidebar{height:auto;min-height:0}.aad-ad--hivepress_sidebar.aad-ad--format-skyscraper{width:100%;max-width:420px}}
.aad-sticky__close,.aad-overlay__close{box-sizing:border-box!important;display:grid!important;place-items:center!important;padding:0!important;min-width:27px!important;min-height:27px!important;aspect-ratio:1/1!important;border-radius:999px!important;line-height:1!important;-webkit-appearance:none!important;appearance:none!important}
.aad-ad--hivepress_archive,.aad-ad--home_after_hero{grid-column:1/-1!important;justify-self:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important}.aad-home-slot{box-sizing:border-box;display:flow-root;clear:both;width:100%;margin:0;padding:0;background:transparent}.aad-home-slot>.aad-ad--home_after_hero{margin-top:32px!important;margin-bottom:32px!important}
.aad-ad--archive_before,.aad-ad--archive_after{clear:both;width:min(1120px,100%);margin:24px auto}.aad-ad--generic_sidebar{width:100%;margin:0}
.aad-infeed-slot{box-sizing:border-box;display:flow-root;clear:both;width:100%;grid-column:1/-1}.aad-infeed-slot>.aad-ad{width:min(970px,100%);margin:28px auto}
.aad-footer-slot{box-sizing:border-box;display:flow-root;clear:both;width:100%;padding:8px 20px 28px}.aad-footer-slot>.aad-ad{margin-top:20px;margin-bottom:0}
@media(max-width:700px){.aad-sticky{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 18px)}.aad-sticky .aad-ad{min-height:72px;max-height:none}.aad-sticky .aad-ad__body{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px}.aad-sticky .aad-ad h3{padding:0;margin:0;font-size:15px;line-height:1.2}.aad-sticky .aad-ad__button{position:static;align-self:center;width:auto;margin:0;padding:9px 11px;white-space:nowrap;font-size:12px}.aad-sticky__close{right:-5px;top:-12px;width:28px!important;height:28px!important}.aad-overlay__close{width:38px!important;height:38px!important}}
