/* Domow dynamic additions */

/* Website screenshots fill the listing tiles (top of the page) */
.dm-shot { position: relative; overflow: hidden; padding: 0 !important; }
.dm-shot img.dm-shot-img { position: absolute; inset: 0; width: 100%; height: 100%; max-height: none; object-fit: cover; object-position: top center; border-radius: 0; }
.sl-logo.dm-shot img.dm-shot-img { border-radius: 17px; }
.dm-shot .mono { position: absolute; inset: 0; display: grid; place-items: center; }

/* Blog post FAQ: the design's faq-item accordion, + closed / - open */
.dm-post-faq { margin-top: 34px; }
.dm-post-faq h2 { margin-bottom: 18px; }
.dm-post-faq .faq-item.open .faq-q i { transform: none; }
.dm-post-faq .faq-item.open .faq-q i::before { content: "\f068"; }
.dm-post-faq .faq-a p { margin: 0; padding: 0 24px 16px; }

/* Blog extras */
.dm-read { white-space: nowrap; }
.dm-related { margin-top: 0; }
