.uadb-inline-ad{clear:both;display:block;margin:32px 0;text-align:center;break-inside:avoid}
.entry-content{container-type:inline-size;container-name:uadb-content}
.uadb-ad-label{display:block;font:inherit;font-size:11px;line-height:1.4;font-weight:400;color:#68737d;margin-bottom:8px}
.uadb-ad-image{position:relative;width:300px;max-width:100%;aspect-ratio:6/5;margin-inline:auto;background:#fff}
.uadb-ad-image a{display:block;width:100%;height:100%}
.uadb-ad-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;margin:0}
@media(max-width:700px){.uadb-inline-ad{margin-block:28px}}
/* Phones: the banner fills the text column, keeping 6:5 so its space is reserved before the image loads. */
@media(max-width:600px){.uadb-ad-image{width:100%}}
/* Each section owns its float: the following banner cannot strand a line beside it. */
.uadb-ad-section{display:flow-root;clear:both;margin:0 0 24px}
.uadb-ad-text,.uadb-ad-unit{display:contents}
.entry-content .uadb-list-fragment,.entry-content .uadb-paragraph-fragment{margin-block:0}
.entry-content .uadb-list-fragment--end,.entry-content .uadb-paragraph-fragment--end{margin-bottom:1.25em}
.uadb-ad-group{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;align-items:start;margin-bottom:24px}
.uadb-ad-group>.uadb-inline-ad{float:none;clear:none;flex:1 1 300px;min-width:min(300px,100%);max-width:100%;margin:0}
.uadb-ad-section--single>.uadb-ad-group{display:contents}
.uadb-ad-section--single>.uadb-ad-group>.uadb-inline-ad{margin:0 auto 24px}
.uadb-ad-layout{display:flow-root}
@media(min-width:901px){
 @container uadb-content (min-width:624px){
  .uadb-ad-section--single>.uadb-ad-group>.uadb-inline-ad--left{float:left;width:300px;margin:0 24px 16px 0}
  .uadb-ad-section--single>.uadb-ad-group>.uadb-inline-ad--right{float:right;width:300px;margin:0 0 16px 24px}
  .uadb-ad-layout .uadb-ad-section--stack>.uadb-ad-group>.uadb-inline-ad{float:none;width:100%;margin:0 auto 24px}
 }
}
/* Synchronous measuring uses the original nodes, preserving links, media and handlers. */
.uadb-ad-layout--measure .uadb-ad-section{display:contents}
.uadb-ad-layout--measure .uadb-ad-group{display:none}
.uadb-ad-layout--measure{width:var(--uadb-measure-width,100%);visibility:hidden}
.uadb-content-end{clear:both;height:0}

.entry-content .uadb-ad-image img{height:100%;border-radius:0}
.afb-creative{position:relative;display:block;width:var(--afb-width);height:var(--afb-height);max-width:100%;margin-inline:auto;overflow:hidden}
.afb-creative>a{display:block;width:100%;height:100%}
.afb-creative img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;margin:0;border-radius:0}
.afb-rotation{position:relative;width:var(--afb-width);height:var(--afb-height);max-width:100%;margin-inline:auto;overflow:hidden}
.afb-rotation-current{width:100%;height:100%}.afb-rotation template{display:none}
.afb-rotation-pause{position:absolute;right:2px;bottom:2px;z-index:1;display:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #ffffff80;border-radius:3px;background:#0a3161cc;color:#fff;font:16px/1 sans-serif;cursor:pointer}
.afb-rotation[data-afb-ready] .afb-rotation-pause{display:flex}
@media(prefers-reduced-motion:no-preference){.afb-rotation-current>.afb-creative{animation:afb-ad-in .18s ease-out}@keyframes afb-ad-in{from{opacity:.2}to{opacity:1}}}
.afb-site-slot{display:flex;flex-direction:column;align-items:center;max-width:100%;margin:24px auto;break-inside:avoid}
.afb-site-slot .uadb-ad-label{margin-bottom:6px}
.afb-live-slot{width:100%}.afb-live-slot>.ad-placeholder{margin-inline:auto}
.afb-site-slot[hidden]{display:none!important}
.afb-slot-mobile-top,.afb-slot-mobile-middle{display:none}
.afb-archive-body{min-width:0}.afb-post-top:empty{display:none}
@media(min-width:1001px){
 .afb-archive-layout:has(.afb-slot-sidebar:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}
 .afb-archive-layout:has(.afb-slot-sidebar:not([hidden])) .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .afb-archive-sidebar>.afb-site-slot{margin-top:0}
}
@media(min-width:601px){.article-related:has(.afb-slot-sidebar:not([hidden])){display:block}}
@media(min-width:1101px){.article-layout:has(.afb-slot-sidebar:not([hidden])){grid-template-columns:minmax(120px,180px) minmax(0,1fr) 300px;gap:24px}}
@media(min-width:761px) and (max-width:1100px){.article-layout:has(.afb-slot-sidebar:not([hidden]))>.article-related{grid-column:2;padding-top:0}}
@media(min-width:601px) and (max-width:760px){.article-related:has(.afb-slot-sidebar:not([hidden])){padding-top:0}}
@media(max-width:600px){
 .afb-slot-top,.afb-slot-sidebar{display:none}
 .afb-slot-mobile-top,.afb-slot-mobile-middle{display:flex}
}
@media print{.afb-site-slot,.uadb-inline-ad,.uadb-ad-group{display:none!important}.uadb-ad-section{display:block;margin:0}}
