/* Compact illustrated cards; dates stay hidden. */
.mql-post-card>.mql-eyebrow{display:none!important}
.mql-post-card .mql-text-link{margin-top:auto}
.mql-prose .mql-affiliate-box{padding:18px 20px;margin:1.25rem 0 1.75rem;border:1px solid #625632;border-radius:8px;background:#1c2018;color:#f4f4eb}
.mql-prose .mql-affiliate-box>strong{display:block;color:#f6ca4d;font-size:1.1rem}
.mql-prose .mql-affiliate-box p{margin:8px 0 12px;font-size:.95rem;line-height:1.6}
.mql-affiliate-box>div{display:flex;flex-wrap:wrap;gap:10px}
.mql-prose .mql-affiliate-box a{display:inline-flex;align-items:center;padding:10px 14px;min-height:44px;border:1px solid #76643a;border-radius:5px;color:#f6ca4d;text-decoration:none;font-size:.95rem;font-weight:700}
.mql-prose .mql-affiliate-box a:hover{background:#2b2e22}
.mql-prose .mql-affiliate-box .mql-affiliate-note{font-size:.8rem;color:#bdc1b3;margin:10px 0 0}
.mql-prose .wp-block-table table{width:100%;border-collapse:collapse;font-size:.95rem}
.mql-prose .wp-block-table th,.mql-prose .wp-block-table td{padding:10px 12px;border:1px solid #454a38;text-align:left;vertical-align:top}
.mql-prose .wp-block-table th{background:#25291f;color:#f6ca4d}

.mql-post-card>a[aria-hidden="true"]{display:block;margin:0 0 16px;overflow:hidden;border-radius:6px}
.mql-post-card>a[aria-hidden="true"] img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0}

.mql-project-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:24px 0 8px}
.mql-project-gallery figure{margin:0!important;min-width:0}.mql-project-gallery a{display:block;background:#090b08;border-radius:8px;overflow:hidden}
.mql-prose .mql-project-gallery img{width:100%;height:auto;max-height:500px;object-fit:contain;display:block;margin:0}
.mql-prose .mql-photo-caption{font-size:.85rem;line-height:1.5;color:#bdc1b3;margin:8px 0 24px}

.mql-prose .mql-install-photo{margin:20px auto;max-width:800px}.mql-prose .mql-install-photo img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;margin:0;background:#11140f;border-radius:6px}.mql-prose .mql-install-photo figcaption{font-size:.85rem;line-height:1.5;color:#bdc1b3;margin-top:8px}.mql-hardware-table{width:100%;border-collapse:collapse;font-size:.95rem}.mql-hardware-table th,.mql-hardware-table td{padding:10px;border:1px solid #454a38;text-align:left;vertical-align:top}

.mql-prose .mql-affiliate-box .mql-affiliate-note{font-size:.95rem;line-height:1.6;color:#f4f4eb;margin:0 0 12px}
