/* Mediavine page targets (inc/ads-targets.php). */
.ca-at-cols{padding-bottom:var(--s5)}
.ca-at-main,.ca-at-content,.ca-at-block{min-width:0}
.ca-at-main .wrap{max-width:none;padding-inline:0}
.ca-at-main>.elementor,.ca-at-main>.entry-content{max-width:none}
.ca-at-slot{width:100%;clear:both}
.ak-block-posts>.ca-at-slot,.ak-block-bottom-posts>.ca-at-slot{grid-column:1/-1}
@media(min-width:1024px){
 .ca-at-cols .ca-at-main .capw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ca-at-cols .ca-at-main .cap-sec{padding-inline:clamp(16px,2vw,28px)}
}
.prm-groups>.ca-at-slot .ca-ad{margin-block:var(--s4)}
.ca-at-below{max-width:560px;margin:var(--s5) auto var(--sec-pad,48px)}
.ca-at-below-title{font:700 22px/1.25 "Bricolage Grotesque","Space Grotesk",system-ui,sans-serif;margin:var(--s4) 0 var(--s3)}
.ca-at-steps{margin:0;padding-left:1.25em;display:grid;gap:8px;line-height:1.55}
/* Mediavine sticky sidebar (archives + our page sidebars): the MV target .sidebar-column-primary must fill the whole
   column (MV builds a stacked rail of sticky units to that height), with no theme sticky wrapper and no clipping parent.
   Post sidebar (sidebar.php) already follows this. */
@media(min-width:1024px){
 html body .arch-cols.has-side .arch-side:not(#ca-x){display:flex;flex-direction:column;align-self:stretch;contain:size;overflow:clip} /* size-contained: the column takes the row height from the main content; MV's rail can no longer grow the row (it did: +2235px blank on Featured Writers). clip (not hidden) keeps sticky working */
 html body .arch-side .ca-ad[data-ad="side"]:not(#ca-x){display:flex;flex-direction:column;flex:1 1 auto;position:static;top:auto;margin:0 auto;width:300px;min-height:0}
 html body .arch-side .ca-ad[data-ad="side"] .ca-ad-in{display:block;flex:1 1 auto;overflow:visible;min-height:0;max-width:300px;width:100%}
 html body .arch-side .ca-ad[data-ad="side"] .sidebar-column-primary{height:100%;min-height:600px}
}
