.srm-tm-logo { height:140px; width:100%; margin:0 0 16px; display:grid; place-items:center; background:var(--wp--preset--color--base,#fff); overflow:hidden; }
.srm-tm-logo img { display:block; width:100%; height:100%; max-height:140px; object-fit:contain; }
.srm-tm-logo-detail { height:280px; max-width:640px; }.srm-tm-logo-detail img { max-height:280px; }
.srm-tm-logo-placeholder { border:1px dashed var(--wp--preset--color--border,#dce3ed); color:var(--wp--preset--color--muted,#526176); font-size:.8rem; background:var(--wp--preset--color--surface,#f5f7fb); }
.srm-featured-card .srm-tm-logo { height:100px; }.srm-featured-card .srm-tm-logo img { max-height:100px; }
.srm-featured-card h3 { font-size:1.1rem; margin:0 0 12px; overflow-wrap:anywhere; }
.srm-featured-card p { font-size:.8rem; line-height:1.5; }.srm-featured-card .srm-price { font-size:1rem; font-weight:700; }
.srm-featured-card .srm-featured-summary { display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden; }
.srm-featured-card>a { display:block; margin-top:auto; padding:10px 8px; border:1px solid var(--wp--preset--color--border,#dce3ed); border-radius:4px; font-size:.78rem; font-weight:650; text-decoration:none; }
.srm-featured-empty { padding:32px; border:1px solid var(--wp--preset--color--border,#dce3ed); border-left:4px solid var(--wp--preset--color--gold,#d9a342); border-radius:6px; background:var(--wp--preset--color--surface,#f5f7fb); }
.srm-featured .bst-section-heading { display:flex; align-items:center; }.srm-featured .bst-section-heading h2 { font-size:1.6rem; }
.srm-featured a:focus-visible { outline:3px solid var(--wp--preset--color--accent,#005cb9);outline-offset:4px; }
@media(max-width:1000px){.srm-featured .bst-listings{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.srm-featured .bst-listings{grid-template-columns:repeat(2,minmax(0,1fr))}.srm-featured-empty{padding:24px}}
@media(max-width:360px){.srm-featured .bst-listings{grid-template-columns:minmax(0,1fr)}}
