.ashbi-substack{--as-gap:24px;--as-radius:8px;--as-border:rgba(0, 0, 0, 0.1);--as-muted:rgba(0, 0, 0, 0.6);display:grid;gap:var(--as-gap);margin:0 0 1.5em}.ashbi-substack--cards{grid-template-columns:repeat(var(--as-cols,3),minmax(0,1fr))}.ashbi-substack--list{grid-template-columns:1fr;gap:0}.ashbi-substack__item{display:flex;flex-direction:column;margin:0}.ashbi-substack--cards .ashbi-substack__item{border:1px solid var(--as-border);border-radius:var(--as-radius);overflow:hidden;background:#fff;transition:box-shadow 0.2s ease,transform 0.2s ease}.ashbi-substack--cards .ashbi-substack__item:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08);transform:translateY(-2px)}.ashbi-substack--list .ashbi-substack__item{padding:18px 0;border-bottom:1px solid var(--as-border)}.ashbi-substack__image{display:block;aspect-ratio:16 / 9;overflow:hidden;background:rgb(0 0 0 / .04)}.ashbi-substack__image img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.ashbi-substack__body{display:flex;flex-direction:column;gap:8px;flex:1}.ashbi-substack--cards .ashbi-substack__body{padding:20px}.ashbi-substack__date,.ashbi-substack__author{font-size:.85em;color:var(--as-muted);margin:0}.ashbi-substack__title{font-size:1.2em;line-height:1.3;margin:0}.ashbi-substack__title a{color:inherit;text-decoration:none}.ashbi-substack__title a:hover{text-decoration:underline}.ashbi-substack__excerpt{margin:0;color:var(--as-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ashbi-substack__more{margin-top:auto;padding-top:4px;font-weight:600;text-decoration:none}.ashbi-substack-signup iframe{max-width:100%;border:1px solid var(--as-border,#eee);border-radius:8px;background:#fff;display:block}.ashbi-substack-note{padding:10px 14px;border-left:3px solid #d63638;background:#fcf0f1;font-size:14px}@media (max-width:900px){.ashbi-substack--cards{grid-template-columns:repeat(min(var(--as-cols, 3), 2),minmax(0,1fr))}}@media (max-width:600px){.ashbi-substack--cards{grid-template-columns:1fr}}