/* Added by the static migration. Loaded after every source stylesheet. */
.sma-form-disabled{border:1px dashed #9aa1a9;background:#f4f5f6;color:#3a3f45;padding:12px 14px;border-radius:4px;font-size:14px;line-height:1.5;margin:0 0 12px}
.sma-form-disabled p{margin:0;padding:0}
form[data-sma-form="disabled"]{opacity:.6;cursor:not-allowed}

/* Blog-feed masonry: the source lays the articles out with JavaScript (salvattore) and keeps them at
   opacity 0 until then. The static copy uses a CSS grid in the same reading order (left to right). */
.posts-blog-feed-module.masonry .paginated_page{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start}
.posts-blog-feed-module.masonry .paginated_page .hentry{opacity:1;display:flex;width:100%}
@media (max-width:767px){.posts-blog-feed-module.masonry .paginated_page{grid-template-columns:1fr}}

/* Featured posts slider: the source theme script marks the active slide; without it every slide stays
   at opacity 0. The first slide is shown by default; nav.js rotates the slides. */
.featured-posts-slider-module .carousel-items:not(.sma-slider) .carousel-item:first-child{position:relative;opacity:1}
