/* Independent component models. Model 1 inherits the reference theme. */
body.avo-model-footer-2 .site-footer{border:0;border-radius:0;box-shadow:none;background:transparent;}
body.avo-model-footer-3 .site-footer{border:1px solid var(--avo-border);border-top:4px solid var(--avo-accent);border-radius:6px;background:var(--avo-surface);color:var(--avo-text);padding:16px;}
body.avo-model-footer-4 .site-footer{border:0;border-top:2px solid var(--avo-text);border-bottom:1px solid var(--avo-border);border-radius:0;background:transparent;padding-top:18px;padding-bottom:18px;}
body.avo-model-footer-5 .site-footer{border:1px solid var(--avo-border);border-radius:20px;background:var(--avo-surface);color:var(--avo-text);box-shadow:0 8px 24px #102f7812;padding:16px;}
body.avo-model-single-2 .ra-single-main{border:0;border-radius:0;box-shadow:none;background:transparent;}
body.avo-model-single-3 .ra-single-main{border:1px solid var(--avo-border);border-top:4px solid var(--avo-accent);border-radius:6px;background:var(--avo-surface);color:var(--avo-text);padding:16px;}
body.avo-model-single-4 .ra-single-main{border:0;border-top:2px solid var(--avo-text);border-bottom:1px solid var(--avo-border);border-radius:0;background:transparent;padding-top:18px;padding-bottom:18px;}
body.avo-model-single-5 .ra-single-main{border:1px solid var(--avo-border);border-radius:20px;background:var(--avo-surface);color:var(--avo-text);box-shadow:0 8px 24px #102f7812;padding:16px;}
body.avo-model-page-2 .avo-page-article{border:0;border-radius:0;box-shadow:none;background:transparent;}
body.avo-model-page-3 .avo-page-article{border:1px solid var(--avo-border);border-top:4px solid var(--avo-accent);border-radius:6px;background:var(--avo-surface);color:var(--avo-text);padding:16px;}
body.avo-model-page-4 .avo-page-article{border:0;border-top:2px solid var(--avo-text);border-bottom:1px solid var(--avo-border);border-radius:0;background:transparent;padding-top:18px;padding-bottom:18px;}
body.avo-model-page-5 .avo-page-article{border:1px solid var(--avo-border);border-radius:20px;background:var(--avo-surface);color:var(--avo-text);box-shadow:0 8px 24px #102f7812;padding:16px;}
body.avo-model-slide-2 .headline-card{border:0;border-radius:0;box-shadow:none;background:transparent;}
body.avo-model-slide-3 .headline-card{border:1px solid var(--avo-border);border-top:4px solid var(--avo-accent);border-radius:6px;background:var(--avo-surface);color:var(--avo-text);padding:16px;}
body.avo-model-slide-4 .headline-card{border:0;border-top:2px solid var(--avo-text);border-bottom:1px solid var(--avo-border);border-radius:0;background:transparent;padding-top:18px;padding-bottom:18px;}
body.avo-model-slide-5 .headline-card{border:1px solid var(--avo-border);border-radius:20px;background:var(--avo-surface);color:var(--avo-text);box-shadow:0 8px 24px #102f7812;padding:16px;}
body.avo-model-hero-2 .hero-feature{border:0;border-radius:0;box-shadow:none;background:transparent;}
body.avo-model-hero-3 .hero-feature{border:1px solid var(--avo-border);border-top:4px solid var(--avo-accent);border-radius:6px;background:var(--avo-surface);color:var(--avo-text);padding:16px;}
body.avo-model-hero-4 .hero-feature{border:0;border-top:2px solid var(--avo-text);border-bottom:1px solid var(--avo-border);border-radius:0;background:transparent;padding-top:18px;padding-bottom:18px;}
body.avo-model-hero-5 .hero-feature{border:1px solid var(--avo-border);border-radius:20px;background:var(--avo-surface);color:var(--avo-text);box-shadow:0 8px 24px #102f7812;padding:16px;}
body.avo-model-list-2 .archive-card,body.avo-model-list-2 .latest-row,body.avo-model-list-2 .ra-latest-list article{border:0;border-radius:0;box-shadow:none;background:transparent;}
body.avo-model-list-3 .archive-card,body.avo-model-list-3 .latest-row,body.avo-model-list-3 .ra-latest-list article{border:1px solid var(--avo-border);border-top:4px solid var(--avo-accent);border-radius:6px;background:var(--avo-surface);color:var(--avo-text);padding:16px;}
body.avo-model-list-4 .archive-card,body.avo-model-list-4 .latest-row,body.avo-model-list-4 .ra-latest-list article{border:0;border-top:2px solid var(--avo-text);border-bottom:1px solid var(--avo-border);border-radius:0;background:transparent;padding-top:18px;padding-bottom:18px;}
body.avo-model-list-5 .archive-card,body.avo-model-list-5 .latest-row,body.avo-model-list-5 .ra-latest-list article{border:1px solid var(--avo-border);border-radius:20px;background:var(--avo-surface);color:var(--avo-text);box-shadow:0 8px 24px #102f7812;padding:16px;}
body.avo-model-card-2 .video-card,body.avo-model-card-2 .category-grid-card,body.avo-model-card-2 .ra-related-card,body.avo-model-card-2 .ria-category-box{border:0;border-radius:0;box-shadow:none;background:transparent;}
body.avo-model-card-3 .video-card,body.avo-model-card-3 .category-grid-card,body.avo-model-card-3 .ra-related-card,body.avo-model-card-3 .ria-category-box{border:1px solid var(--avo-border);border-top:4px solid var(--avo-accent);border-radius:6px;background:var(--avo-surface);color:var(--avo-text);padding:16px;}
body.avo-model-card-4 .video-card,body.avo-model-card-4 .category-grid-card,body.avo-model-card-4 .ra-related-card,body.avo-model-card-4 .ria-category-box{border:0;border-top:2px solid var(--avo-text);border-bottom:1px solid var(--avo-border);border-radius:0;background:transparent;padding-top:18px;padding-bottom:18px;}
body.avo-model-card-5 .video-card,body.avo-model-card-5 .category-grid-card,body.avo-model-card-5 .ra-related-card,body.avo-model-card-5 .ria-category-box{border:1px solid var(--avo-border);border-radius:20px;background:var(--avo-surface);color:var(--avo-text);box-shadow:0 8px 24px #102f7812;padding:16px;}
body.avo-model-sidebar-2 .portal-sidebar-box,body.avo-model-sidebar-2 .sidebar-box,body.avo-model-sidebar-2 .ra-side-card,body.avo-model-sidebar-2 .widget{border:0;border-radius:0;box-shadow:none;background:transparent;}
body.avo-model-sidebar-3 .portal-sidebar-box,body.avo-model-sidebar-3 .sidebar-box,body.avo-model-sidebar-3 .ra-side-card,body.avo-model-sidebar-3 .widget{border:1px solid var(--avo-border);border-top:4px solid var(--avo-accent);border-radius:6px;background:var(--avo-surface);color:var(--avo-text);padding:16px;}
body.avo-model-sidebar-4 .portal-sidebar-box,body.avo-model-sidebar-4 .sidebar-box,body.avo-model-sidebar-4 .ra-side-card,body.avo-model-sidebar-4 .widget{border:0;border-top:2px solid var(--avo-text);border-bottom:1px solid var(--avo-border);border-radius:0;background:transparent;padding-top:18px;padding-bottom:18px;}
body.avo-model-sidebar-5 .portal-sidebar-box,body.avo-model-sidebar-5 .sidebar-box,body.avo-model-sidebar-5 .ra-side-card,body.avo-model-sidebar-5 .widget{border:1px solid var(--avo-border);border-radius:20px;background:var(--avo-surface);color:var(--avo-text);box-shadow:0 8px 24px #102f7812;padding:16px;}
body.avo-model-popular-2 .avo-popular{border:0;border-radius:0;box-shadow:none;background:transparent;}
body.avo-model-popular-3 .avo-popular{border:1px solid var(--avo-border);border-top:4px solid var(--avo-accent);border-radius:6px;background:var(--avo-surface);color:var(--avo-text);padding:16px;}
body.avo-model-popular-4 .avo-popular{border:0;border-top:2px solid var(--avo-text);border-bottom:1px solid var(--avo-border);border-radius:0;background:transparent;padding-top:18px;padding-bottom:18px;}
body.avo-model-popular-5 .avo-popular{border:1px solid var(--avo-border);border-radius:20px;background:var(--avo-surface);color:var(--avo-text);box-shadow:0 8px 24px #102f7812;padding:16px;}
body.avo-model-trending-2 .avo-trending,body.avo-model-trending-2 .trending-box,body.avo-model-trending-2 .ra-trending-card{border:0;border-radius:0;box-shadow:none;background:transparent;}
body.avo-model-trending-3 .avo-trending,body.avo-model-trending-3 .trending-box,body.avo-model-trending-3 .ra-trending-card{border:1px solid var(--avo-border);border-top:4px solid var(--avo-accent);border-radius:6px;background:var(--avo-surface);color:var(--avo-text);padding:16px;}
body.avo-model-trending-4 .avo-trending,body.avo-model-trending-4 .trending-box,body.avo-model-trending-4 .ra-trending-card{border:0;border-top:2px solid var(--avo-text);border-bottom:1px solid var(--avo-border);border-radius:0;background:transparent;padding-top:18px;padding-bottom:18px;}
body.avo-model-trending-5 .avo-trending,body.avo-model-trending-5 .trending-box,body.avo-model-trending-5 .ra-trending-card{border:1px solid var(--avo-border);border-radius:20px;background:var(--avo-surface);color:var(--avo-text);box-shadow:0 8px 24px #102f7812;padding:16px;}
body.avo-model-header-2 .ria-brandbar,body.avo-model-header-2 .ria-mainnav{background:var(--avo-surface);color:var(--avo-text);}
body.avo-model-header-2 .ria-brandbar-inner{min-height:88px;}
body.avo-model-header-2 .ria-branding{background:var(--avo-primary,#102f78);padding:10px 14px;border-radius:6px;}
body.avo-model-header-3 .ria-brandbar{background:linear-gradient(120deg,var(--avo-primary,#102f78),var(--avo-accent));}
body.avo-model-header-3 .ria-brandbar-inner{min-height:96px;}
body.avo-model-header-3 .ria-mainnav{border-top:3px solid var(--avo-accent);}
body.avo-model-header-4 .ria-brandbar-inner{min-height:110px;border-bottom:3px double #ffffff66;}
body.avo-model-header-4 .primary-menu>li>a{text-transform:uppercase;letter-spacing:.06em;}
body.avo-model-header-5 .ria-header{margin:12px;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #102f7826;}
body.avo-model-header-5 .ria-topbar{display:none;}
body.avo-model-navigation-2 .primary-menu{gap:12px;}
body.avo-model-navigation-2 .primary-menu>li>a{font-weight:400;}
body.avo-model-navigation-3 .primary-menu>li>a{background:var(--avo-accent);color:#fff;padding:8px 12px;margin:4px 0;border-radius:4px;}
body.avo-model-navigation-4 .primary-menu>li>a{text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid currentColor;}
body.avo-model-navigation-5 .primary-menu>li>a{border:1px solid currentColor;border-radius:24px;padding:6px 14px;margin:5px 0;}
body.avo-model-footer-2 .footer-office h3,body.avo-model-footer-2 .footer-office p,body.avo-model-footer-2 .footer-links a,body.avo-model-footer-2 .footer-menu a,body.avo-model-footer-2 .footer-social a,body.avo-model-footer-2 .footer-verification-copy strong,body.avo-model-footer-2 .footer-verification-copy span,body.avo-model-footer-2 .footer-verification-copy small,body.avo-model-footer-2 .footer-bottom p{color:inherit;}
body.avo-model-footer-3 .footer-office h3,body.avo-model-footer-3 .footer-office p,body.avo-model-footer-3 .footer-links a,body.avo-model-footer-3 .footer-menu a,body.avo-model-footer-3 .footer-social a,body.avo-model-footer-3 .footer-verification-copy strong,body.avo-model-footer-3 .footer-verification-copy span,body.avo-model-footer-3 .footer-verification-copy small,body.avo-model-footer-3 .footer-bottom p{color:inherit;}
body.avo-model-footer-4 .footer-office h3,body.avo-model-footer-4 .footer-office p,body.avo-model-footer-4 .footer-links a,body.avo-model-footer-4 .footer-menu a,body.avo-model-footer-4 .footer-social a,body.avo-model-footer-4 .footer-verification-copy strong,body.avo-model-footer-4 .footer-verification-copy span,body.avo-model-footer-4 .footer-verification-copy small,body.avo-model-footer-4 .footer-bottom p{color:inherit;}
body.avo-model-footer-5 .footer-office h3,body.avo-model-footer-5 .footer-office p,body.avo-model-footer-5 .footer-links a,body.avo-model-footer-5 .footer-menu a,body.avo-model-footer-5 .footer-social a,body.avo-model-footer-5 .footer-verification-copy strong,body.avo-model-footer-5 .footer-verification-copy span,body.avo-model-footer-5 .footer-verification-copy small,body.avo-model-footer-5 .footer-bottom p{color:inherit;}
body.avo-model-footer-2 .site-footer{color:var(--avo-text);padding:24px 0;}
body.avo-model-footer-3 .footer-office{text-align:left;padding-inline:24px;}
body.avo-model-footer-4 .site-footer{color:var(--avo-text);}
body.avo-model-footer-4 .footer-office h3{font-family:var(--avo-title-font);font-size:24px;}
body.avo-model-footer-5 .site-footer{margin:16px;}
body.avo-model-hero-2 .hero-feature-image::after{background:linear-gradient(transparent 20%,#000c);}
body.avo-model-hero-2 .hero-feature-overlay{text-align:center;}
body.avo-model-hero-3 .hero-feature-overlay{background:var(--avo-primary,#102f78);padding:18px;}
body.avo-model-hero-4 .hero-feature-overlay h1{font-family:var(--avo-title-font);font-size:28px;}
body.avo-model-hero-5 .hero-feature-overlay{left:14px;right:14px;bottom:14px;border-radius:14px;background:#071b37d9;padding:16px;}
body.avo-model-slide-2 .headline-thumb{display:none;}
body.avo-model-slide-3 .headline-card{height:90px;}
body.avo-model-slide-4 .headline-copy h3{font-family:var(--avo-title-font);}
body.avo-model-slide-5 .headline-thumb{border-radius:50%;}
body.avo-model-single-2 .ra-single-title{font-weight:500;letter-spacing:-.04em;}
body.avo-model-single-3 .ra-single-title{border-left:6px solid var(--avo-accent);padding-left:18px;}
body.avo-model-single-4 .ra-single-title{font-family:var(--avo-title-font);}
body.avo-model-single-5 .ra-single-title{text-align:center;}
body.avo-model-page-2 .avo-page-header h1{font-weight:500;letter-spacing:-.04em;}
body.avo-model-page-3 .avo-page-header h1{border-left:6px solid var(--avo-accent);padding-left:18px;}
body.avo-model-page-4 .avo-page-header h1{font-family:var(--avo-title-font);}
body.avo-model-page-5 .avo-page-header h1{text-align:center;}
body.avo-model-list-2 .archive-card,body.avo-model-list-2 .latest-row{padding:12px 0;grid-template-columns:112px minmax(0,1fr);}
body.avo-model-list-3 .archive-card,body.avo-model-list-3 .latest-row{margin-bottom:12px;}
body.avo-model-list-4 .archive-copy h2,body.avo-model-list-4 .latest-copy h3{font-family:var(--avo-title-font);}
body.avo-model-list-5 .archive-card,body.avo-model-list-5 .latest-row{margin-bottom:16px;}
body.avo-model-card-2 .video-card h3,body.avo-model-card-2 .category-grid-copy h3,body.avo-model-card-2 .ra-related-body h3{font-weight:500;}
body.avo-model-card-3 .video-card-copy,body.avo-model-card-3 .category-grid-copy,body.avo-model-card-3 .ra-related-body{border-left:4px solid var(--avo-accent);padding-left:12px;}
body.avo-model-card-4 .video-card h3,body.avo-model-card-4 .category-grid-copy h3,body.avo-model-card-4 .ra-related-body h3{font-family:var(--avo-title-font);}
body.avo-model-card-5 .video-image,body.avo-model-card-5 .category-grid-thumb,body.avo-model-card-5 .ra-related-image{border-radius:14px;overflow:hidden;}
body.avo-model-trending-2 .avo-trending .portal-rank,body.avo-model-trending-2 .avo-trending .rank-no,body.avo-model-trending-2 .avo-trending .rank,body.avo-model-trending-2 .trending-box .portal-rank,body.avo-model-trending-2 .trending-box .rank-no,body.avo-model-trending-2 .trending-box .rank,body.avo-model-trending-2 .ra-trending-card .portal-rank,body.avo-model-trending-2 .ra-trending-card .rank-no,body.avo-model-trending-2 .ra-trending-card .rank{background:transparent;font-size:22px;}
body.avo-model-trending-3 .avo-trending .portal-rank,body.avo-model-trending-3 .avo-trending .rank-no,body.avo-model-trending-3 .avo-trending .rank,body.avo-model-trending-3 .trending-box .portal-rank,body.avo-model-trending-3 .trending-box .rank-no,body.avo-model-trending-3 .trending-box .rank,body.avo-model-trending-3 .ra-trending-card .portal-rank,body.avo-model-trending-3 .ra-trending-card .rank-no,body.avo-model-trending-3 .ra-trending-card .rank{background:var(--avo-accent);color:white;}
body.avo-model-trending-4 .avo-trending .portal-rank,body.avo-model-trending-4 .avo-trending .rank-no,body.avo-model-trending-4 .avo-trending .rank,body.avo-model-trending-4 .trending-box .portal-rank,body.avo-model-trending-4 .trending-box .rank-no,body.avo-model-trending-4 .trending-box .rank,body.avo-model-trending-4 .ra-trending-card .portal-rank,body.avo-model-trending-4 .ra-trending-card .rank-no,body.avo-model-trending-4 .ra-trending-card .rank{font-family:var(--avo-title-font);font-size:28px;background:transparent;}
body.avo-model-trending-5 .avo-trending .portal-rank,body.avo-model-trending-5 .avo-trending .rank-no,body.avo-model-trending-5 .avo-trending .rank,body.avo-model-trending-5 .trending-box .portal-rank,body.avo-model-trending-5 .trending-box .rank-no,body.avo-model-trending-5 .trending-box .rank,body.avo-model-trending-5 .ra-trending-card .portal-rank,body.avo-model-trending-5 .ra-trending-card .rank-no,body.avo-model-trending-5 .ra-trending-card .rank{border-radius:50%;background:var(--avo-primary,#102f78);color:white;}
body.avo-model-popular-2 .avo-popular .portal-rank,body.avo-model-popular-2 .avo-popular .rank-no,body.avo-model-popular-2 .avo-popular .rank{background:transparent;font-size:22px;}
body.avo-model-popular-3 .avo-popular .portal-rank,body.avo-model-popular-3 .avo-popular .rank-no,body.avo-model-popular-3 .avo-popular .rank{background:var(--avo-accent);color:white;}
body.avo-model-popular-4 .avo-popular .portal-rank,body.avo-model-popular-4 .avo-popular .rank-no,body.avo-model-popular-4 .avo-popular .rank{font-family:var(--avo-title-font);font-size:28px;background:transparent;}
body.avo-model-popular-5 .avo-popular .portal-rank,body.avo-model-popular-5 .avo-popular .rank-no,body.avo-model-popular-5 .avo-popular .rank{border-radius:50%;background:var(--avo-primary,#102f78);color:white;}
body.avo-single-no-sidebar .ra-single-grid{grid-template-columns:minmax(0,1fr)}
body.avo-no-card-image .archive-card{grid-template-columns:minmax(0,1fr)}
@media(max-width:767px){body[class*="avo-model-header-"] .ria-brandbar-inner{min-height:60px}body.avo-model-header-2 .ria-branding{padding:6px}body.avo-model-hero-4 .hero-feature-overlay h1{font-size:20px}body.avo-model-list-3 .archive-card,body.avo-model-list-5 .archive-card{grid-template-columns:96px minmax(0,1fr)}body.avo-no-card-image .archive-card{grid-template-columns:minmax(0,1fr)}}.avo-footer-widgets{display:flex;flex-wrap:wrap;gap:24px}.avo-footer-widgets:empty{display:none}.avo-footer-widgets>.avo-widget-area{flex:1 1 240px}.avo-area-header-ad{max-width:var(--avo-container);margin:auto}.avo-widget-area{min-width:0;max-width:100%}
