.elementor-9476 .elementor-element.elementor-element-fb7a055{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:04rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9476 .elementor-element.elementor-element-abd8b93{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}body.rtl .elementor-9476 .elementor-element.elementor-element-627ad4c.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-9476 .elementor-element.elementor-element-627ad4c:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:16px;margin-left:0;}body:not(.rtl) .elementor-9476 .elementor-element.elementor-element-627ad4c.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-9476 .elementor-element.elementor-element-627ad4c:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:16px;margin-right:0;}.elementor-9476 .elementor-element.elementor-element-627ad4c.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:16px;}.elementor-9476 .elementor-element.elementor-element-627ad4c .elementor-author-box__name{color:var( --e-global-color-text );font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:600;margin-bottom:6px;}.elementor-9476 .elementor-element.elementor-element-627ad4c .elementor-author-box__bio{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-9476 .elementor-element.elementor-element-e2c1184{width:var( --container-widget-width, 27% );max-width:27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-9476 .elementor-element.elementor-element-0cb6c1d{--display:flex;--margin-top:3rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-9476 .elementor-element.elementor-element-26c09cf{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;}.elementor-9476 .elementor-element.elementor-element-26c09cf .e-filter-item{font-family:"DM Sans", Sans-serif;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9476 .elementor-element.elementor-element-f42aabb{--grid-columns:3;--grid-row-gap:30px;--load-more—spacing:50px;--load-more-button-align:center;--grid-column-gap:50px;}.elementor-9476 .elementor-element.elementor-element-f42aabb .elementor-button{background-color:var( --e-global-color-text );font-family:"Seasonmixtrail", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.7px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}@media(max-width:1366px){.elementor-9476 .elementor-element.elementor-element-fb7a055{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-9476 .elementor-element.elementor-element-fb7a055{--content-width:1400px;}}@media(max-width:1024px){.elementor-9476 .elementor-element.elementor-element-fb7a055{--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9476 .elementor-element.elementor-element-0cb6c1d{--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9476 .elementor-element.elementor-element-f42aabb{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}}@media(max-width:767px){.elementor-9476 .elementor-element.elementor-element-fb7a055{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:02rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-9476 .elementor-element.elementor-element-627ad4c .elementor-author-box__avatar img{width:65px;height:65px;}.elementor-9476 .elementor-element.elementor-element-627ad4c .elementor-author-box__name{font-size:18px;}.elementor-9476 .elementor-element.elementor-element-627ad4c .elementor-author-box__bio{font-size:14px;}.elementor-9476 .elementor-element.elementor-element-e2c1184{width:100%;max-width:100%;}.elementor-9476 .elementor-element.elementor-element-0cb6c1d{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9476 .elementor-element.elementor-element-f42aabb{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-e2c1184 *//* ─── Trigger bar ─── */
.ubsearch-trigger-wrap{display:flex;justify-content:center;width:100%;cursor:pointer}
.ubsearch-trigger{display:flex;align-items:center;gap:10px;width:100%;max-width:580px;padding:14px 20px;background:#ffffff;border:1px solid rgba(0,0,0,0.10);border-radius:999px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;font-family:"Plus Jakarta Sans",sans-serif;position:relative;z-index:2}
.ubsearch-trigger *{pointer-events:none}
.ubsearch-trigger:hover{border-color:rgba(0,0,0,0.18);background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.06)}
.ubsearch-trigger-icon{color:rgba(0,0,0,0.35);flex-shrink:0}
.ubsearch-trigger-text{flex:1;color:rgba(0,0,0,0.4);font-size:15px;font-weight:400;font-family:"Plus Jakarta Sans",sans-serif;letter-spacing:.01em}
.ubsearch-trigger-kbd{color:rgba(0,0,0,0.3);font-size:12px;font-weight:500;font-family:"Plus Jakarta Sans",sans-serif;background:rgba(0,0,0,0.04);padding:3px 8px;border-radius:6px;border:1px solid rgba(0,0,0,0.08)}

/* ─── Overlay ─── */
.ubsearch-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:rgba(0,0,0,0.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}
.ubsearch-overlay.ubsearch-active{opacity:1;visibility:visible}

/* ─── Modal ─── */
.ubsearch-modal{width:94%;max-width:640px;background:#ffffff;border:1px solid rgba(0,0,0,0.08);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,0.12),0 0 0 1px rgba(0,0,0,0.04);transform:translateY(-12px) scale(.98);transition:transform .2s cubic-bezier(.16,1,.3,1);font-family:"Plus Jakarta Sans",sans-serif}
.ubsearch-overlay.ubsearch-active .ubsearch-modal{transform:translateY(0) scale(1)}

/* ─── Input row ─── */
.ubsearch-input-row{display:flex;align-items:center;gap:12px;padding:16px 20px}
.ubsearch-input-icon{color:rgba(0,0,0,0.4);flex-shrink:0}
#ubsearch-input{flex:1;background:none!important;border:none!important;outline:none!important;color:#1a1a1a!important;font-size:16px!important;font-weight:400!important;font-family:"Plus Jakarta Sans",sans-serif!important;padding:0!important;margin:0!important;line-height:1.4!important;caret-color:#1a1a1a;-webkit-appearance:none!important;box-shadow:none!important}
#ubsearch-input::placeholder{color:rgba(0,0,0,0.35)!important;font-family:"Plus Jakarta Sans",sans-serif!important}
.ubsearch-esc{background:rgba(0,0,0,0.04)!important;border:1px solid rgba(0,0,0,0.08)!important;color:rgba(0,0,0,0.4)!important;font-size:11px!important;font-weight:600!important;font-family:"Plus Jakarta Sans",sans-serif!important;padding:4px 10px!important;border-radius:6px!important;cursor:pointer;transition:background .15s;line-height:1.4!important}
.ubsearch-esc:hover{background:rgba(0,0,0,0.08)!important}

/* ─── Divider ─── */
.ubsearch-divider{height:1px;background:rgba(0,0,0,0.06);margin:0}

/* ─── Body scroll ─── */
.ubsearch-body{max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.1) transparent}
.ubsearch-body::-webkit-scrollbar{width:5px}
.ubsearch-body::-webkit-scrollbar-track{background:transparent}
.ubsearch-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.1);border-radius:3px}

/* ─── Default state (chips) ─── */
.ubsearch-default{padding:36px 24px 40px;text-align:center}
.ubsearch-hint{color:rgba(0,0,0,0.4)!important;font-size:14px!important;font-weight:400!important;font-family:"Plus Jakarta Sans",sans-serif!important;margin:0 0 20px 0!important;padding:0!important}
.ubsearch-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.ubsearch-chip{background:rgba(0,0,0,0.04)!important;border:1px solid rgba(0,0,0,0.08)!important;color:rgba(0,0,0,0.55)!important;font-size:13px!important;font-weight:500!important;font-family:"Plus Jakarta Sans",sans-serif!important;padding:7px 16px!important;border-radius:100px!important;cursor:pointer;transition:all .15s;line-height:1.4!important}
.ubsearch-chip:hover{background:rgba(0,0,0,0.08)!important;border-color:rgba(0,0,0,0.15)!important;color:#1a1a1a!important}

/* ─── Results ─── */
.ubsearch-results-header{padding:12px 20px 8px;color:rgba(0,0,0,0.4);font-size:12px;font-weight:500;font-family:"Plus Jakarta Sans",sans-serif}
.ubsearch-item{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 20px!important;text-decoration:none!important;border-left:3px solid transparent!important;transition:background .12s,border-color .12s!important;cursor:pointer!important;margin:0!important}
.ubsearch-item:hover,.ubsearch-item-active{background:rgba(0,0,0,0.03)!important;border-left-color:#ADFE33!important}

/* Thumbnail */
.ubsearch-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;background:rgba(0,0,0,0.04)}
.ubsearch-thumb-placeholder{display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,0.15)}

/* Content */
.ubsearch-item-content{flex:1;min-width:0}
.ubsearch-item-title{color:#1a1a1a!important;font-size:14px!important;font-weight:600!important;font-family:"Plus Jakarta Sans",sans-serif!important;line-height:1.4!important;margin:0 0 6px 0!important;padding:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ubsearch-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ubsearch-cat{background:rgba(173,254,51,0.15)!important;color:#2d7a00!important;font-size:11px!important;font-weight:600!important;font-family:"Plus Jakarta Sans",sans-serif!important;padding:2px 8px!important;border-radius:4px!important;line-height:1.5!important;white-space:nowrap}
.ubsearch-readtime{color:rgba(0,0,0,0.35)!important;font-size:12px!important;font-weight:400!important;font-family:"Plus Jakarta Sans",sans-serif!important;padding-left:4px!important}
.ubsearch-item-arrow{color:rgba(0,0,0,0.15);flex-shrink:0;transition:color .15s,transform .15s}
.ubsearch-item:hover .ubsearch-item-arrow,.ubsearch-item-active .ubsearch-item-arrow{color:#2d7a00;transform:translateX(2px)}

/* ─── Loading ─── */
.ubsearch-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 20px;color:rgba(0,0,0,0.4);font-size:13px;font-family:"Plus Jakarta Sans",sans-serif}
.ubsearch-spinner{width:18px;height:18px;border:2px solid rgba(0,0,0,0.1);border-top-color:#2d7a00;border-radius:50%;animation:ubsearch-spin .6s linear infinite}
@keyframes ubsearch-spin{to{transform:rotate(360deg)}}

/* ─── Empty ─── */
.ubsearch-empty{display:flex;align-items:center;justify-content:center;padding:48px 20px}
.ubsearch-empty p{color:rgba(0,0,0,0.4)!important;font-size:14px!important;font-family:"Plus Jakarta Sans",sans-serif!important;margin:0!important}

/* ─── Footer ─── */
.ubsearch-footer{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 20px;border-top:1px solid rgba(0,0,0,0.06)}
.ubsearch-footer-item{display:flex;align-items:center;gap:6px;color:rgba(0,0,0,0.3);font-size:11px;font-weight:400;font-family:"Plus Jakarta Sans",sans-serif}
.ubsearch-footer-key{background:rgba(0,0,0,0.04);padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;border:1px solid rgba(0,0,0,0.06)}

/* ─── Mobile ─── */
@media(max-width:640px){
    .ubsearch-trigger-text{font-size: 14px;}
  .ubsearch-overlay{padding-top:6vh}
  .ubsearch-modal{max-width:96%;border-radius:12px}
  .ubsearch-trigger{max-width:100%;padding:12px 16px}
  .ubsearch-trigger-kbd{display:none}
  .ubsearch-default{padding:28px 16px 32px}
  .ubsearch-footer{display:none}
  .ubsearch-item-title{font-size:13px!important}
  .ubsearch-body{max-height:55vh}
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-26c09cf *//* ===== Taxonomy Filter: wrapping topic pills ===== */
.elementor-widget-taxonomy-filter .e-filter::before {
    order: -10;
}
.elementor-widget-taxonomy-filter .e-filter-item[data-filter="uncategorized"] {
    display: none !important;
}
.elementor-widget-taxonomy-filter {
    position: relative;
    z-index: 2;
}

.elementor-widget-taxonomy-filter .e-filter {
    display: flex;
    flex-wrap: wrap;              /* pills go onto multiple lines */
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    width: 100%;
    margin: 0 0 28px;
    padding: 0;
    border: 0;
    background: none;
    box-shadow: none;
    overflow: visible;
}

/* "Browse by topic" on its own line above the pills */
.elementor-widget-taxonomy-filter .e-filter::before {
    content: "Browse by topic";
    order: -10;              /* always first, before "All Articles" */
    flex-basis: 100%;        /* takes the whole row → pills start on the next line */
    margin: 0 0 4px;
    color: #667085;
    font-family: "DM Sans", sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .08em;
    text-transform: uppercase;
}

/* Each pill */
.elementor-widget-taxonomy-filter .e-filter-item {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    padding: 9px 16px !important;
    border: 1px solid rgba(15, 15, 15, 0.12) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #161d35 !important;
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(15, 15, 15, 0.04);
    transition: border-color .2s ease, background .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.elementor-widget-taxonomy-filter .e-filter-item:hover {
    border-color: #0F3D3A !important;
    color: #0F3D3A !important;
    transform: translateY(-1px);
    box-shadow: 0 6px 14px -8px rgba(15, 61, 58, 0.45);
}

.elementor-widget-taxonomy-filter .e-filter-item:focus-visible {
    outline: 2px solid #ADFE33 !important;
    outline-offset: 2px;
}

/* Active pill: dark green with a lime dot */
.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed="true"] {
    border-color: #0F3D3A !important;
    background: #0F3D3A !important;
    color: #fff !important;
    box-shadow: 0 8px 18px -10px rgba(15, 61, 58, 0.7);
}

.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed="true"]::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ADFE33;
    box-shadow: 0 0 0 3px rgba(173, 254, 51, 0.25);
}

.elementor-pagination {
    margin-top: 10px;
}

/* Mobile: still wrapping, slightly smaller */
@media (max-width: 767px) {
    .elementor-widget-taxonomy-filter .e-filter {
        gap: 8px;
        margin-bottom: 20px;
    }

    .elementor-widget-taxonomy-filter .e-filter::before {
        flex-basis: 100%;         /* label on its own line */
        margin: 0 0 2px;
        font-size: 11px;
    }

    .elementor-widget-taxonomy-filter .e-filter-item {
        padding: 8px 13px !important;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb6c1d */.elementor-9476 .elementor-element.elementor-element-0cb6c1d{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7a055 */.elementor-9476 .elementor-element.elementor-element-fb7a055{
    position: relative;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-display: auto;
	src: url('https://info.usage.ai/wp-content/uploads/2026/08/Satoshi-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Seasonmixtrail';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://info.usage.ai/wp-content/uploads/2026/04/67976d4f5873a934167b00d2_SeasonSansTRIAL-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */