/* WakeUp Elementor widget boundary. No theme, body or document reset. */
.elementor-widget[class*="elementor-widget-wakeup_"] {
	--wue-radius: 8px;
	--wue-shadow: 0 18px 50px rgba(17, 24, 39, .10);
	--wakeup-body-font: inherit;
	--wakeup-heading-font: inherit;
	min-width: 0;
}

.elementor-widget[class*="elementor-widget-wakeup_"] img {
	max-width: 100%;
	height: auto;
}

.elementor-widget[class*="elementor-widget-wakeup_"] .wakeup-widget-missing {
	padding: 14px 16px;
	border: 1px solid #d63638;
	border-radius: 6px;
	background: #fff5f5;
	color: #8a2424;
	font: 600 13px/1.45 system-ui, sans-serif;
}

.elementor-widget[class*="elementor-widget-wakeup_"] .wakeup-elementor-custom-view {
	width: 100%;
	min-width: 0;
}

[data-wakeup-link] {
	cursor: pointer;
}

[data-wakeup-link]:focus-visible {
	outline: 3px solid currentColor;
	outline-offset: 4px;
}

/* Theme-independent author directory for Elementor. */
.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-directory{display:grid;gap:clamp(.8rem,1.8vw,1.25rem);min-width:0}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-filters button{appearance:none;min-height:var(--wue-author-filter-min-height,36px)!important;margin:0;padding:var(--wue-author-filter-padding,7px 13px)!important;border:1px solid var(--wue-author-filter-border,#d1d5db)!important;border-radius:var(--wue-author-filter-radius,999px)!important;background-color:var(--wue-author-filter-bg,#f3f4f6)!important;background-image:none!important;color:var(--wue-author-filter-color,#1f2937)!important;-webkit-text-fill-color:var(--wue-author-filter-color,#1f2937)!important;font-family:inherit;font-size:var(--wue-author-filter-font-size,12px)!important;font-weight:750;line-height:1.1;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-filters button:hover{transform:translateY(-1px)}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-filters button.is-active{border-color:var(--wue-author-filter-active-bg,#050505)!important;background-color:var(--wue-author-filter-active-bg,#050505)!important;color:var(--wue-author-filter-active-color,#fff)!important;-webkit-text-fill-color:var(--wue-author-filter-active-color,#fff)!important}
.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid{display:grid;grid-template-columns:repeat(var(--wue-authors-columns,3),minmax(0,1fr));gap:var(--wue-authors-gap,20px);min-width:0}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card{display:grid;grid-template-columns:minmax(0,var(--wue-author-avatar-size,160px)) minmax(0,1fr);align-items:start;gap:var(--wue-author-card-gap,12px)!important;min-width:0;margin:0;padding:var(--wue-author-card-padding,18px)!important;border-width:var(--wue-author-card-border-width,1px)!important;border-style:var(--wue-author-card-border-style,solid)!important;border-color:var(--wue-author-card-border,#e2e8f0)!important;border-radius:var(--wue-author-card-radius,14px)!important;background-color:var(--wue-author-card-bg,#fff)!important;background-image:none!important;color:var(--wue-author-card-text,#111827)!important;box-shadow:var(--wue-author-card-shadow,0 6px 20px rgba(15,23,42,.06));transition:transform var(--wue-author-card-hover-duration,180ms) ease,box-shadow var(--wue-author-card-hover-duration,180ms) ease,border-color var(--wue-author-card-hover-duration,180ms) ease,background-color var(--wue-author-card-hover-duration,180ms) ease}
.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid:not(.is-hover-none) .wakeup-elements-author-card:hover{background-color:var(--wue-author-card-hover-bg,var(--wue-author-card-bg,#fff))!important;border-color:var(--wue-author-card-hover-border,var(--wue-author-card-border,#e2e8f0));box-shadow:var(--wue-author-card-hover-shadow,var(--wue-author-card-shadow,0 6px 20px rgba(15,23,42,.06)))}
.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid.is-hover-lift .wakeup-elements-author-card:hover{transform:translateY(calc(0px - var(--wue-author-card-hover-distance,4px)))}
.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid.is-hover-scale .wakeup-elements-author-card:hover{transform:scale(var(--wue-author-card-hover-scale,1.015))}
.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid.is-hover-lift-scale .wakeup-elements-author-card:hover{transform:translateY(calc(0px - var(--wue-author-card-hover-distance,4px))) scale(var(--wue-author-card-hover-scale,1.015))}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card[hidden]{display:none!important}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card-avatar{display:block;width:min(100%,var(--wue-author-avatar-size,160px));aspect-ratio:var(--wue-author-image-ratio,1 / 1);overflow:hidden;border:var(--wue-author-image-border-width,0) solid var(--wue-author-image-border,transparent);border-radius:var(--wue-author-image-radius,50%);background:#eef2f7}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card-avatar img{display:block;width:100%;height:100%;object-fit:var(--wue-author-image-fit,cover);object-position:var(--wue-author-image-position,center)}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card h2{margin:0!important;font-size:var(--wue-author-name-size,22px)!important;line-height:1.12;font-weight:var(--wue-author-name-weight,850)}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card h2 a{color:var(--wue-author-name-color,#111827)!important;text-decoration:none}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card-role{color:var(--wue-author-role-color,#64748b);font-size:var(--wue-author-role-size,12px);font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.055em}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card-count{color:var(--wue-author-meta-color,#64748b)!important;font-size:var(--wue-author-meta-size,12px)!important;font-weight:700}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card p{margin:4px 0 0!important;color:var(--wue-author-bio-color,#475569)!important;font-size:var(--wue-author-bio-size,14px)!important;line-height:1.55}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-latest{width:100%;margin:5px 0 0;padding-left:1.1rem;color:var(--wue-author-meta-color,#64748b);font-size:var(--wue-author-meta-size,12px)}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-latest a{color:inherit}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wue-author-button-gap,8px);margin-top:var(--wue-author-button-actions-margin-top,8px);margin-bottom:var(--wue-author-button-actions-margin-bottom,0);padding-top:0}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card-button,.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card-button:visited{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box!important;height:auto!important;min-height:var(--wue-author-button-min-height,0)!important;min-width:var(--wue-author-button-min-width,0)!important;width:var(--wue-author-button-width,auto)!important;margin:0!important;padding:var(--wue-author-button-padding,var(--wue-author-button-padding-y,9px) var(--wue-author-button-padding-x,12px))!important;border-width:var(--wue-author-button-border-width,1px)!important;border-style:solid!important;border-color:var(--wue-author-button-border,#050505)!important;border-radius:var(--wue-author-button-radius,6px)!important;background-color:var(--wue-author-button-bg,#050505)!important;background-image:none!important;color:var(--wue-author-button-color,#fff)!important;-webkit-text-fill-color:var(--wue-author-button-color,#fff)!important;font-size:var(--wue-author-button-font-size,12px)!important;font-weight:var(--wue-author-button-font-weight,800)!important;line-height:var(--wue-author-button-line-height,1)!important;text-decoration:none!important;transition:background-color .16s ease,color .16s ease,transform .16s ease}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card-button:hover{transform:translateY(-1px);background-color:var(--wue-author-button-hover-bg,#222)!important;color:var(--wue-author-button-hover-color,#fff)!important;-webkit-text-fill-color:var(--wue-author-button-hover-color,#fff)!important}
.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid--spotlight .wakeup-elements-author-card{display:flex;flex-direction:column;align-items:center;text-align:center}
.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid--spotlight .wakeup-elements-author-card-copy{align-items:center}
.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid--spotlight .wakeup-elements-author-card-avatar{width:min(var(--wue-author-avatar-size,160px),100%)}
.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid--compact .wakeup-elements-author-card{grid-template-columns:minmax(0,var(--wue-author-avatar-size,72px)) minmax(0,1fr);padding:var(--wue-author-card-padding,14px)!important;box-shadow:var(--wue-author-card-shadow,none)}
.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid--compact .wakeup-elements-author-card-avatar{width:min(var(--wue-author-avatar-size,72px),100%)}
.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card.has-no-avatar{grid-template-columns:1fr}
.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid.is-hover-none .wakeup-elements-author-card:hover{transform:none!important;background-color:var(--wue-author-card-bg,#fff)!important;border-color:var(--wue-author-card-border,#e2e8f0)!important;box-shadow:var(--wue-author-card-shadow,0 6px 20px rgba(15,23,42,.06))}
@media(max-width:980px){.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid{grid-template-columns:repeat(var(--wue-authors-columns,2),minmax(0,1fr))}}
@media(max-width:640px){.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid{grid-template-columns:repeat(var(--wue-authors-columns,1),minmax(0,1fr))}.elementor-widget-wakeup_authors_grid .wakeup-elements-author-card{grid-template-columns:minmax(0,var(--wue-author-avatar-size,82px)) minmax(0,1fr)}.elementor-widget-wakeup_authors_grid .wakeup-elements-authors-grid--spotlight .wakeup-elements-author-card{display:flex}.elementor-widget-wakeup_authors_grid .wakeup-elements-author-filters{gap:6px}}
.wakeup-section-color-title{display:block;box-sizing:border-box;width:100%;min-height:0;padding:0 var(--wakeup-section-tail-width,15px) 0 0;overflow:hidden;background:var(--wakeup-section-tail-color,var(--wakeup-section-dynamic-color,#111827));font-size:0;line-height:0}
.wakeup-section-color-title__link{display:block;width:auto;margin:0;padding:0;color:inherit;text-decoration:none!important;font-size:0;line-height:0}
.wakeup-section-color-title__text{position:relative;z-index:1;display:inline;margin:0;padding:1px 5px 2px;background:#fff;color:#101820;font-size:20px;font-weight:950;line-height:1.16;letter-spacing:-.03em;text-transform:none;vertical-align:top;box-decoration-break:clone;-webkit-box-decoration-break:clone;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}
html.dark-mode .wakeup-section-color-title__text{background:#20262d;color:#fff}

/* Standalone versions of the former WakeUp 3.0 homepage internals. */
.wakeup-editorial-switcher,.wakeup-editorial-popular{box-sizing:border-box;width:100%;overflow:hidden;background:#fff;color:#18364e}
.wakeup-editorial-switcher{border:1px solid #d4dbe3;border-radius:5px}
.wakeup-editorial-switcher__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #d4dbe3}
.wakeup-editorial-switcher__buttons button{box-sizing:border-box;min-height:46px;margin:0;padding:10px 14px;border:0;border-right:1px solid #d4dbe3;border-radius:0;background:#f3f6f8;color:#536477;font:900 14px/1.15 Roboto,Arial,sans-serif;cursor:pointer;transition:background-color .18s ease,color .18s ease}
.wakeup-editorial-switcher__buttons button:last-child{border-right:0}
.wakeup-editorial-switcher__buttons button:is(:hover,:focus-visible){background:#e9eef3;color:#18364e}
.wakeup-editorial-switcher__buttons button.is-active,.wakeup-editorial-switcher__buttons button[aria-selected="true"]{background:#fff;color:#0d3555}
.wakeup-editorial-switcher .wue2153-tabs__panel{padding:6px 12px 9px}
.wakeup-editorial-switcher .wue2153-tabs__panel[hidden]{display:none!important}
.wakeup-editorial-popular{border-radius:5px}
.wakeup-editorial-popular__heading{margin:0 0 10px;color:#18364e;font:900 20px/1.15 Roboto,Arial,sans-serif}
.wakeup-editorial-rank-list{list-style:none!important;margin:0!important;padding:0!important}
.wakeup-editorial-rank-list>li{margin:0!important;padding:0!important;border:0;border-bottom:1px solid #dce2e8}
.wakeup-editorial-rank-list>li:last-child{border-bottom:0}
.wakeup-editorial-rank-list>li>a{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:10px;margin:0;padding:10px 0;color:inherit;text-decoration:none!important}
.wakeup-editorial-rank-list.is-latest>li>a{grid-template-columns:72px minmax(0,1fr);align-items:start}
.wakeup-editorial-rank-list.is-plain>li>a{grid-template-columns:minmax(0,1fr)}
.wakeup-editorial-rank-copy{display:block;min-width:0}
.wakeup-editorial-rank-title{display:block;color:#18364e;font:850 13px/1.28 Roboto,Arial,sans-serif;transition:color .18s ease}
.wakeup-editorial-rank-list>li>a:hover .wakeup-editorial-rank-title{color:#0071dd}
.wakeup-editorial-rank-number{display:grid;place-items:center;width:36px;height:36px;margin:0;border-radius:50%;background:#eef2f5;color:#18364e;font:900 20px/1 Roboto,Arial,sans-serif}
.wakeup-editorial-rank-list time{display:block;color:#7a8998;font:800 10px/1.25 Roboto,Arial,sans-serif}
.wakeup-editorial-rank-date{margin-top:4px}
.wakeup-editorial-empty{margin:0;padding:14px;color:#6b7785;font:600 13px/1.4 Roboto,Arial,sans-serif}
html.dark-mode .wakeup-editorial-switcher,html.dark-mode .wakeup-editorial-popular{background:#20262d;color:#f1f5f9}
html.dark-mode .wakeup-editorial-switcher{border-color:#46505c}
html.dark-mode .wakeup-editorial-switcher__buttons{border-color:#46505c}
html.dark-mode .wakeup-editorial-switcher__buttons button{border-color:#46505c;background:#2b333c;color:#d8e1ea}
html.dark-mode .wakeup-editorial-switcher__buttons button.is-active,html.dark-mode .wakeup-editorial-switcher__buttons button[aria-selected="true"]{background:#20262d;color:#fff}
html.dark-mode .wakeup-editorial-rank-list>li{border-color:#46505c}
html.dark-mode .wakeup-editorial-rank-title,html.dark-mode .wakeup-editorial-popular__heading{color:#f1f5f9}
html.dark-mode .wakeup-editorial-rank-number{background:#323b45;color:#fff}
html.dark-mode .wakeup-editorial-rank-list time{color:#aeb9c5}
@media(max-width:640px){.wakeup-editorial-switcher__buttons button{min-height:42px;padding:9px 8px;font-size:13px}.wakeup-editorial-rank-list>li>a{grid-template-columns:42px minmax(0,1fr)}.wakeup-editorial-rank-list.is-latest>li>a{grid-template-columns:64px minmax(0,1fr)}.wakeup-editorial-rank-number{width:32px;height:32px;font-size:18px}}
