/* Widget cards — soft midnight surfaces, readable lists, compact taxonomy chips. */
.ez-widget-area{min-width:0;max-width:100%;margin-bottom:22px;overflow-wrap:anywhere}
.ez-widget-area:empty{display:none}
.ez-widget-area [hidden]{display:none!important}
.ez-widget-area:last-child{margin-bottom:0}
.ez-widget-area .widget{margin:0 0 20px;min-width:0;max-width:100%}
.ez-widget-area .widget:last-child{margin-bottom:0}
.ez-modern .ez-theme-widget>.widget-title{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:0;color:var(--ez-text);font:400 23px/1.45 var(--ez-font-display);letter-spacing:0}
.ez-modern .ez-theme-widget>.widget-title::before{content:"";display:block;flex:0 0 4px;width:4px;height:20px;border-radius:4px;background:var(--ez-accent)}
.ez-modern .ez-theme-widget>.widget-title::after{content:none}
.ez-sidebar .ez-theme-widget{padding:21px 19px;border:1px solid #353044;border-radius:17px;background:linear-gradient(145deg,#24203366,transparent 65%),var(--ez-panel);box-shadow:0 8px 24px #0002}
.ez-widget-area .ez-theme-widget:has(.ez-ad-content){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ez-modern .ez-theme-widget:has(.ez-ad-content)>.widget-title{display:none}
.ez-widget-area img,.ez-widget-area video{max-width:100%;height:auto}
.ez-widget-area iframe,.ez-widget-area ins{max-width:100%}
.ez-ad-content,.ez-ad-code{min-width:0;max-width:100%;text-align:center}
.ez-ad-link,.ez-ad-content picture{display:block;max-width:100%}
.ez-modern .watch-bnn .ez-ad-link,.ez-modern .watch-bnn .widget_media_image a{width:100%}
.ez-ad-content .ez-ad-image{display:block;width:100%;max-width:min(100%,var(--ez-banner-width,100%));height:auto;aspect-ratio:var(--ez-banner-ratio,auto);object-fit:contain;margin:0 auto;border:0;border-radius:0}
/* Ad artwork and its wrappers always have square corners, including supplied HTML. */
.ez-modern :is(.ez-ad-content,.ez-ad-code,.ez-ad-link,.ez-widget-banner,.ez-floating-ad-body,.ads-header,.new-ads,.ran-ads,.watch-bnn,.ads_bottom),.ez-modern :is(.ez-ad-content,.ez-widget-banner,.ez-floating-ad-body,.ads-header,.new-ads,.ran-ads,.watch-bnn,.ads_bottom) :is(img,picture,a,iframe,video,ins,figure,.wp-block-image){border-radius:0!important}
.ez-modern :is(.ez-ad-content,.ez-ad-code) *,.ez-widget-banner-grid .ez-banner-image{border-radius:0!important}
.ez-ad-link:hover .ez-ad-image{filter:brightness(1.04)}
.ez-ad-code:empty{display:none}
.ez-ad-code:not(:first-child){margin-top:0}
.ez-widget-banner{margin:20px 0}
.ez-widget-wide{margin-block:24px}
.ez-modern .ez-header-widgets:has(.ez-widget-area){padding-block:8px 0}
.ez-header-widgets .ez-widget-area+.ez-widget-area{margin-top:0}
.ez-header-widgets .ez-widget-area:last-child{margin-bottom:0}
.ez-header-widgets .ez-theme-widget{margin-bottom:14px}

/* Wide header slots: large banners span a row, compact landscape banners share two columns. */
.ez-widget-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:start;width:100%;max-width:min(100%,var(--ez-banner-grid-width,1280px));margin-block:0;margin-inline:0}
.ez-modern .ez-widget-banner-grid{margin-block:0}
.ez-header-widgets .ez-widget-banner-grid{margin-block:0}
.ez-header-widgets .ez-widget-banner-grid+.ez-widget-banner-grid{margin-top:0}
.ez-widget-banner-grid>.widget{grid-column:1/-1;margin:0}
.ez-widget-banner-grid>.widget[data-ez-banner-size=half]{grid-column:span 1}
.ez-widget-banner-grid>.widget:has(.ez-ad-content[data-ez-banner-size=half]){grid-column:span 1}
.ez-widget-banner-grid>.widget:has(.ez-ad-content[data-ez-banner-layout=half]){grid-column:span 1}
.ez-widget-banner-grid>.widget:has(.ez-ad-content[data-ez-banner-layout=full]){grid-column:1/-1}
.ez-widget-banner-grid .ez-ad-image,.ez-widget-banner-grid .ez-banner-image{display:block;box-sizing:border-box;width:100%;max-width:min(100%,var(--ez-banner-width,100%));height:auto;aspect-ratio:var(--ez-banner-ratio,auto);margin-inline:0 auto;object-fit:contain;border-radius:0}
.ez-widget-banner-grid>[data-ez-banner-edge=end] :is(.ez-ad-image,.ez-banner-image){margin-inline:auto 0}
.ez-widget-banner-grid>[data-ez-banner-edge=start] :is(.ez-ad-image,.ez-banner-image){margin-inline:0 auto}
.ez-widget-banner-grid>.widget_media_image{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ez-widget-banner-grid>.widget_media_image img{border-radius:0}
.ez-modern .ez-widget-banner-grid>.widget_media_image>.widget-title,.ez-modern .ez-widget-banner-grid>.widget[data-ez-banner-size]>.widget-title{display:none}
/* The watch header is a single centered 720px lane, never a pair of half slots. */
.ez-modern .ez-widget-banner-single{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;max-width:100%;gap:0;margin:0;padding:0}
.ez-modern .ez-widget-banner-single>.widget{grid-column:1/-1;box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ez-modern .ez-widget-banner-single>.widget>.widget-title{display:none}
.ez-widget-banner-single :is(.ez-ad-content,.ez-ad-code,figure,picture,a){max-width:100%;margin-inline:auto;text-align:center}
.ez-modern .watch-bnn .ez-widget-banner-single a{display:block;width:100%;float:none}
.ez-modern .watch-bnn .ez-widget-banner-single img{display:block;box-sizing:border-box;width:auto;max-width:100%;height:auto;max-height:200px;aspect-ratio:var(--ez-banner-ratio,auto);object-fit:contain;margin:0 auto;border:0;border-radius:0}
/* Both watch placements shrink with the viewer, without stretching the artwork. */
.ez-watch>.watch-bnn{min-width:0;max-width:100%}
.ez-modern .ez-watch>.watch-bnn :is(.ez-widget-area,.widget,.ez-ad-content,.ez-ad-code,figure,picture){min-width:0;max-width:100%;box-sizing:border-box}
.ez-modern .ez-watch>.watch-bnn .ez-widget-area a{display:block;float:none;width:100%;max-width:100%;box-sizing:border-box}
.ez-modern .ez-watch>.watch-bnn .ez-widget-area img{display:block;width:100%;max-width:min(100%,var(--ez-banner-width,100%));height:auto;object-fit:contain;margin-block:0}
.ez-modern .ez-watch>.watch-bnn .ez-widget-banner-single img{width:auto;margin-inline:auto}
.ez-modern .ez-watch>.watch-bnn .ez-widget-area :is(iframe,video){width:100%;max-width:100%;box-sizing:border-box}
.ez-modern .ez-watch>.watch-bnn .ez-widget-area video{height:auto}
/* Match a before-content half slot, including the outer container's gutters.
   widgets.js refines this fallback from the actual reference banner width. */
.ez-modern #main-wrapper{--ez-watch-ad-width:calc((min(100vw,1376px) - 64px)/2)}
@media(min-width:1440px){.ez-modern #main-wrapper{--ez-watch-ad-width:calc((min(100vw,1408px) - 64px)/2)}}
@media(max-width:1200px){.ez-modern #main-wrapper{--ez-watch-ad-width:calc((100vw - 48px)/2)}}
@media(max-width:767px){.ez-modern #main-wrapper{--ez-watch-ad-width:calc((100vw - 40px)/2)}}
@media(max-width:560px){.ez-modern #main-wrapper{--ez-watch-ad-width:calc((100vw - 32px)/2)}}
.ez-modern .ez-watch>.watch-bnn>[data-widget-area="footer-sidebar-1"]>.widget{width:min(100%,720px,var(--ez-watch-ad-width));max-width:720px;margin-inline:auto;justify-self:center}
.ez-modern .ez-watch>.watch-bnn>[data-widget-area="footer-sidebar-1"] :is(.ez-ad-content,.ez-ad-code,figure,picture,a){width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.ez-modern .ez-watch>.watch-bnn>[data-widget-area="footer-sidebar-1"] img{width:100%!important;max-width:min(100%,var(--ez-banner-width,100%));height:auto!important;max-height:none;object-fit:contain;margin-inline:auto}
/* Image-only ad widgets in a sidebar also meet without a vertical gap. */
.ez-widget-area>.widget:has(.ez-ad-content){margin-bottom:0}
/* Separate the ad group from page headings; banners inside the group still touch. */
.ez-modern:not(.single-watch) [data-widget-area=header-sidebar-1]{margin-bottom:24px}
.ez-widget-banner-grid+.ez-section-heading,.watch-bnn:has(>.ez-widget-area)+.ez-chapters{margin-top:24px}
@media(max-width:767px){.ez-modern:not(.single-watch) [data-widget-area=header-sidebar-1]{margin-bottom:20px}}

/* Story lists: one clear thumbnail, two-line title, quiet publication details. */
.ez-modern .ez-widget-post-list{list-style:none;margin:0;padding:0}
.ez-widget-post-list>li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff09}
.ez-widget-post-list>li:first-child{padding-top:0}
.ez-widget-post-list>li:last-child{padding-bottom:0;border-bottom:0}
.ez-widget-post-list>li>div{min-width:0;flex:1}
.ez-widget-post-art{position:relative;display:block;flex:0 0 52px;aspect-ratio:2/3;overflow:hidden;border-radius:8px;background:#272030;border:1px solid #ffffff0c}
.ez-widget-post-art>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s}
.ez-widget-post-art .ez-poster-placeholder{height:100%}
.ez-widget-post-art .ez-placeholder-title,.ez-widget-post-art .ez-placeholder-brand{display:none}
.ez-widget-post-play{position:absolute;inset:0;display:grid;place-items:center;background:#170d2870;opacity:0;transition:opacity .18s}
.ez-widget-post-play .ez-icon{width:18px;height:18px;fill:#f1e4ff;stroke-width:0}
.ez-widget-post-art:hover .ez-widget-post-play,.ez-widget-post-art:focus-visible .ez-widget-post-play{opacity:1}
.ez-widget-post-art:hover>img{transform:scale(1.04)}
.ez-modern .ez-widget-post-list h3{font:400 13px/1.65 var(--ez-font-body);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ez-widget-post-list p{font-size:11px;line-height:1.7;color:var(--ez-muted);margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ez-widget-post-date{display:flex;align-items:center;gap:5px;font-size:10px;color:#a499b5;margin-top:7px;line-height:1.5}
.ez-widget-post-date .ez-icon{width:11px;height:11px}
.ez-widget-empty{color:var(--ez-muted);font-size:13px;margin:0}

/* Popularity rankings: four instant period tabs, real counts and clear ranks. */
.ez-popular{min-width:0}
.ez-popular [hidden]{display:none!important}
.ez-popular-intro{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 14px;color:#b2a3c3;font-size:10px;line-height:1.5}
.ez-popular-intro>span:first-child{display:flex;align-items:center;gap:6px;min-width:0}
.ez-popular-intro .ez-icon{width:13px;height:13px;color:#d4b0ff;flex-shrink:0}
.ez-popular-top{flex-shrink:0;padding:4px 7px;border:1px solid #77613e;border-radius:6px;background:#b9903912;color:#eed298;font:600 9px/1.4 system-ui,sans-serif;letter-spacing:.8px}
.ez-popular-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;border:1px solid #3e334c;border-radius:11px;background:#100e19}
.ez-modern .ez-popular-tab{display:block;min-width:0;min-height:44px;margin:0;padding:7px 2px;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;color:#aea0bd;font:400 11px/1.5 var(--ez-font-body);text-align:center;white-space:nowrap;cursor:pointer;touch-action:manipulation}
.ez-modern .ez-popular-tab:hover{background:#30233f;color:#f0dfff}
.ez-modern .ez-popular-tab[aria-selected=true]{border-color:#d9baff;background:linear-gradient(130deg,#cba9fa,#a88ce3);color:#251631;font-weight:500;box-shadow:0 2px 10px #9f6bea24}
.ez-popular-tab:focus-visible,.ez-popular-story:focus-visible,.ez-popular-panel:focus-visible{outline:2px solid #d5b3ff;outline-offset:3px}
.ez-popular-period-note{display:flex;align-items:flex-start;gap:6px;margin:13px 0 12px;color:#a89bb6;font-size:10px;line-height:1.7}
.ez-popular-period-note .ez-icon{flex:0 0 12px;width:12px;height:12px;margin-top:2px;color:#bb9adf}
.ez-modern .ez-popular-list{list-style:none;margin:0;padding:0}
.ez-popular-item{margin:0;padding:0;border-bottom:1px solid #ffffff09}
.ez-popular-item:last-child{border-bottom:0}
.ez-modern .ez-popular-story{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 0;color:#e9e1f3;text-decoration:none;border-radius:10px}
.ez-popular-item:first-child .ez-popular-story{margin:0 -7px 2px;padding:10px 7px;border:1px solid #8b6aab35;background:linear-gradient(120deg,#72519b22,#b9903910)}
.ez-popular-rank{flex:0 0 26px;width:26px;color:#85758f;font:700 16px/1 system-ui,sans-serif;letter-spacing:-.6px;text-align:center;white-space:nowrap}
.ez-popular-item:first-child .ez-popular-rank{color:#efcd83;font-size:20px;text-shadow:0 0 16px #f0b84d26}
.ez-popular-item:nth-child(2) .ez-popular-rank{color:#c1cfe5}
.ez-popular-item:nth-child(3) .ez-popular-rank{color:#dcaf91}
.ez-popular-art{flex:0 0 48px;aspect-ratio:2/3;border-color:#ffffff15}
.ez-popular-item:first-child .ez-popular-art{flex-basis:56px;border-color:#d8b2ff40}
.ez-popular-copy{display:block;flex:1;min-width:0}
.ez-popular-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;font-size:13px;line-height:1.7}
.ez-popular-item:first-child .ez-popular-title{color:#f2e8ff;font-weight:500}
.ez-popular-views{display:flex;align-items:center;gap:5px;margin-top:7px;color:#aa9bb8;font-size:10px;line-height:1.5}
.ez-popular-views .ez-icon{flex-shrink:0;width:13px;height:13px}
.ez-popular-item:first-child .ez-popular-views{color:#cfb1e8}
.ez-modern .ez-popular-story:hover{color:#d5b6ff;background-color:#9c72d20b}
.ez-popular-story:hover .ez-popular-art>img{transform:scale(1.04)}
.ez-popular-empty{display:grid;justify-items:center;gap:8px;margin:14px 0 2px;padding:25px 12px;border:1px dashed #594368;border-radius:11px;background:radial-gradient(ellipse at top,#7b4aaa1b,transparent 80%);text-align:center;color:#b9a6cc}
.ez-popular-empty>.ez-icon{width:28px;height:28px;color:#c7a0e8}
.ez-popular-empty p{margin:0;color:#d7c7e6;font-size:13px;line-height:1.6}
.ez-popular-empty small{color:#a38eaf;font-size:11px}

/* The list remains fully readable without JavaScript; enhancement folds extra chips. */
.ez-modern .ez-widget-area .ez-widget-tag-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;list-style:none;margin:0;padding:0}
.ez-widget-tag-list>li{min-width:0;margin:0;padding:0}
.ez-widget-tag-list a{--ez-chip:#c9afe9;display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;min-height:40px;padding:9px 10px;border:1px solid #44354f;border-radius:8px;background:#282032;color:var(--ez-chip);font-size:12px;line-height:1.5;touch-action:manipulation}
.ez-widget-tag-list>li:nth-child(4n+2) a{--ez-chip:#a7d4cc;background:#1c2b2c;border-color:#2a4141}
.ez-widget-tag-list>li:nth-child(4n+3) a{--ez-chip:#e1c299;background:#2e261f;border-color:#473b2d}
.ez-widget-tag-list>li:nth-child(4n) a{--ez-chip:#b7c9ec;background:#202739;border-color:#354058}
.ez-widget-tag-list a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ez-widget-tag-list a>small{flex-shrink:0;font:400 10px/1.4 system-ui,sans-serif;color:var(--ez-chip);opacity:.72}
.ez-modern .ez-widget-tag-list a:hover{background:#3b2c4a;border-color:#b395d1;color:#f2e5ff}
.ez-modern .ez-tags-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;margin:13px 0 0;border:1px dashed #554060;border-radius:8px;background:transparent;color:#c5afdf;font:400 12px/1.5 var(--ez-font-body);box-shadow:none;cursor:pointer;touch-action:manipulation}
.ez-tags-toggle .ez-icon{width:13px;height:13px;transform:rotate(90deg)}
.ez-tags-toggle[aria-expanded=true] .ez-icon{transform:rotate(-90deg)}
.ez-modern .ez-tags-toggle:hover{background:#30233c;border-color:#b298ce;color:#f0e3ff}

/* Core WordPress widgets and older content widgets use the same rhythm. */
.ez-modern .ez-widget-area ul{padding-left:20px}
.ez-modern .ez-theme-widget :is(.menu,.widget_nav_menu ul,.wp-block-latest-posts){list-style:none;padding:0;margin:0}
.ez-theme-widget :is(.menu,.wp-block-latest-posts) a{display:block;padding:9px 0;border-bottom:1px solid #ffffff09;font-size:13px}
.ez-theme-widget :is(.menu,.wp-block-latest-posts) li:last-child>a{border-bottom:0}
.ez-theme-widget .textwidget{font-size:14px;color:var(--ez-muted);line-height:1.9}
.ez-theme-widget .textwidget>:last-child{margin-bottom:0}
.ez-theme-widget .search-form{display:flex;align-items:center;gap:7px}
.ez-theme-widget .search-form label{min-width:0;flex:1;margin:0}
.ez-theme-widget .search-field{width:100%;min-width:0;min-height:42px;padding:8px 11px;border:1px solid #443a50;border-radius:8px;background:#100e18;color:var(--ez-text);font-size:13px}
.ez-theme-widget .search-submit{min-height:42px;padding:8px 11px;border:0;border-radius:8px;background:var(--ez-accent);color:#1d142a;font-size:12px}
.ez-widget-area .vn-p-wg .vwg-post{margin-bottom:12px}
.ez-widget-area .vwg-post>a{display:flex;align-items:flex-start;gap:12px}
.ez-widget-area .vwg-thumb{flex:0 0 54px}
.ez-widget-area .vwg-thumb img{display:block;width:54px;height:78px;object-fit:cover;border-radius:7px}
.ez-widget-area .vwg-title-div{min-width:0;flex:1}
.ez-modern .ez-widget-area .vwg-title{font-size:14px;line-height:1.5;margin:0}
.ez-widget-area .vwg-tag{font-size:12px;color:var(--ez-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ez-widget-area .ez-widget-social{display:flex;flex-wrap:wrap;gap:9px}
.ez-widget-social a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 10px;border:1px solid #44384f;border-radius:8px;background:#241d2f;font-size:12px}
.ez-widget-social .ez-icon{width:15px;height:15px;color:var(--ez-accent)}
.ez-widget-social a{flex:1 1 105px;min-width:0;min-height:44px;justify-content:center;overflow-wrap:anywhere}
.ez-widget-social .ez-widget-social-facebook{background:#213454;border-color:#3b5686;color:#c6dcff}
.ez-widget-social .ez-widget-social-tiktok{background:#183333;border-color:#345857;color:#aff0e8}
.ez-widget-social .ez-widget-social-instagram{background:#3c2335;border-color:#6b3c57;color:#f8bfdd}
.ez-widget-social .ez-widget-social-twitter{background:#2a2540;border-color:#4e426c;color:#ddd0ff}
.ez-widget-social a .ez-icon{color:currentColor;flex-shrink:0}

/* Classic widgets remain usable when added to any of the theme's widget areas. */
.ez-theme-widget :is(select,.wp-block-search__input){box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:9px 11px;border:1px solid #51415f;border-radius:8px;background:#17131f;color:var(--ez-text);font:400 13px/1.5 var(--ez-font-body)}
.ez-theme-widget select option{background:#211a2b;color:#eee4f7}
.ez-theme-widget :is(.search-field,.wp-block-search__input){font-size:16px}
.ez-theme-widget .wp-block-search__inside-wrapper{min-width:0;gap:7px;border-radius:8px}
.ez-theme-widget .wp-block-search__button{flex-shrink:0;min-height:44px;margin:0;padding:8px 11px;border:0;border-radius:8px;background:var(--ez-accent);color:#1d142a}
.ez-theme-widget .search-form{flex-wrap:wrap}
.ez-theme-widget .search-form label{flex-basis:120px}
.ez-theme-widget .search-submit{min-height:44px;cursor:pointer}
.ez-modern .ez-theme-widget .ez-search-form{box-sizing:border-box;width:100%;max-width:none;min-height:54px;height:54px;margin:0;padding:4px;gap:6px;border-radius:10px}
.ez-theme-widget .ez-search-form>.ez-icon{display:none}
.ez-modern .ez-theme-widget .ez-search-form input{padding-left:8px;font-size:16px}
.ez-modern .ez-theme-widget .ez-search-form>button{width:44px;height:44px;min-height:44px;padding:10px;cursor:pointer}
.ez-theme-widget .ez-search-key-hint{display:none}
.ez-theme-widget .ez-search-caption{padding:11px 12px}
.ez-theme-widget .ez-search-dropdown{z-index:170}
.ez-modern .ez-theme-widget a.ez-search-option{gap:9px;padding:10px}
.ez-theme-widget .ez-search-option-title{font-size:13px}
.ez-theme-widget .ez-search-poster{flex-basis:32px;width:32px;height:46px}
.ez-theme-widget :is(.wp-calendar-table,#wp-calendar){width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;text-align:center;background:transparent}
.ez-theme-widget :is(.wp-calendar-table,#wp-calendar) caption{caption-side:top;padding:0 0 12px;color:var(--ez-text);font-size:14px;text-align:left}
.ez-theme-widget :is(.wp-calendar-table,#wp-calendar) :is(th,td){padding:7px 1px;border:1px solid #44354f;background:transparent;text-align:center;color:var(--ez-muted)}
.ez-theme-widget :is(.wp-calendar-table,#wp-calendar) th{color:#e4caff;background:#2c2237}
.ez-theme-widget :is(.wp-calendar-table,#wp-calendar) a{display:block;color:#dec1ff;border-radius:4px;text-decoration:underline}
.ez-theme-widget #today{color:#251730;background:var(--ez-accent)}
.ez-theme-widget #today a{color:inherit}
.ez-theme-widget .wp-calendar-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;font-size:12px}
.ez-theme-widget .tagcloud{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.ez-theme-widget .tagcloud a{max-width:100%;padding:7px 10px;border:1px solid #493751;border-radius:7px;background:#2b2135;color:#d9bceb;font-size:12px!important;line-height:1.5;overflow-wrap:anywhere}
.ez-modern .ez-theme-widget :is(.menu,.wp-block-latest-posts){padding-left:0}
.ez-theme-widget .menu,.ez-theme-widget:is(.widget_pages,.widget_categories,.widget_archives,.widget_recent_posts,.widget_recent_comments) ul{line-height:1.8;font-size:13px}
.ez-theme-widget :is(.menu,.widget_pages,.widget_categories) .children,.ez-theme-widget .menu .sub-menu{position:static;width:auto;min-width:0;margin:0;padding:0 0 0 14px;border:0;box-shadow:none;background:transparent;visibility:visible;opacity:1;transform:none}
.ez-theme-widget .rsswidget{overflow-wrap:anywhere}
.ez-theme-widget .rssSummary{margin:6px 0;color:var(--ez-muted);font-size:12px;line-height:1.8}
.ez-theme-widget .rss-date{display:block;margin-top:5px;color:var(--ez-muted);font-size:11px}
.ez-theme-widget .wp-block-gallery{margin-inline:0}
.ez-theme-widget :is(audio,video){max-width:100%}
@media(max-width:767px){.ez-widget-banner{margin:16px 0}.ez-widget-wide{margin-block:18px}.ez-sidebar .ez-theme-widget{padding:19px 17px}.ez-modern .ez-theme-widget>.widget-title{font-size:22px}.ez-widget-post-art{flex-basis:56px}.ez-widget-post-list h3{font-size:14px}.ez-widget-tag-list a{min-height:44px}.ez-modern .ez-tags-toggle{min-height:44px}}
@media(prefers-reduced-motion:reduce){.ez-widget-post-art>img,.ez-widget-post-play{transition:none}}
.ez-modern .ez-brand{max-width:100%;min-width:0}
.ez-brand-copy{min-width:0}
.ez-brand-copy small{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ez-brand-name{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ez-modern .ez-brand-logo{display:block;width:auto;max-width:120px;max-height:48px;object-fit:contain;flex-shrink:0}
.ez-modern .ez-brand-logo--standalone{max-width:200px}
@media(max-width:560px){.ez-brand-name{max-width:170px}.ez-modern .ez-brand-logo{max-width:64px;max-height:42px}.ez-modern .ez-brand:has(.ez-brand-logo){gap:8px;font-size:20px}}
@media(max-width:560px){.ez-brand-copy small{max-width:170px}.ez-modern .ez-brand-logo--standalone{max-width:160px}.ez-modern .ez-topbar>.ez-brand{min-width:0}.ez-topbar .ez-brand-copy{overflow:hidden}}
