.commercial-slot{width:min(1120px,calc(100% - 40px));margin:28px auto;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:stretch}.commercial-friend-link{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--site-border,#e5e7eb);border-radius:999px;background:var(--site-surface,#fff);color:var(--site-muted,#64748b);font-size:13px;text-decoration:none}.commercial-friend-link:hover{border-color:var(--site-accent,#2563eb);color:var(--site-accent,#2563eb)}.commercial-ad{min-width:0;flex:1 1 280px;border:1px solid var(--site-border,#e5e7eb);border-radius:var(--site-radius,12px);background:var(--site-surface,#fff);overflow:hidden}.commercial-ad>a{height:100%;display:flex;flex-direction:column;gap:10px;padding:18px;color:inherit;text-decoration:none}.commercial-ad img{width:100%;max-height:240px;object-fit:cover;border-radius:calc(var(--site-radius,12px) - 4px)}.commercial-ad strong{color:var(--site-heading,var(--site-text,#111827));font-size:16px;line-height:1.4}.commercial-ad p{margin:0;color:var(--site-muted,#64748b);font-size:14px;line-height:1.65}.commercial-ad__button{align-self:flex-start;color:var(--site-accent,#2563eb);font-size:13px;font-weight:700}.article-page>.commercial-slot,.content>.commercial-slot{width:auto;margin:24px 0}.site-footer .commercial-slot{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:20px 0;border-top:1px solid var(--site-border,#e5e7eb)}@media (max-width:600px){.commercial-slot{width:min(100% - 28px,1120px);margin:20px auto}.commercial-ad{flex-basis:100%}.article-page>.commercial-slot,.content>.commercial-slot{width:auto}}
