html[data-theme] .sponsor-slot{background:var(--p-surface);color:var(--p-text);border:1px solid var(--p-line);box-sizing:border-box;border-radius:18px;margin:22px 0;padding:18px;position:relative;overflow:hidden}.sponsor-slot:before{content:"";background:linear-gradient(#8c6cff,#36b5b3);width:4px;position:absolute;inset:0 auto 0 0}html[data-theme] .sponsor-visual,html[data-theme] .sponsor-empty{text-align:left;min-width:0;color:var(--p-text);align-items:center;gap:16px;display:flex}.sponsor-visual>div,.sponsor-empty>span{flex:1;min-width:0}.sponsor-mark{background:var(--p-raised);min-height:64px;color:var(--p-accent);border-radius:12px;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}.sponsor-mark img{object-fit:contain;box-sizing:border-box;background:#fff;width:64px;height:64px;padding:5px}html[data-theme] .sponsor-visual small{color:var(--p-muted);letter-spacing:.09em;font-size:10px;font-weight:700;line-height:1.5;display:block}html[data-theme] .sponsor-visual strong{color:var(--p-text);overflow-wrap:anywhere;margin:3px 0;font-size:18px;font-weight:700;line-height:1.4;display:block}html[data-theme] .sponsor-visual p{color:var(--p-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}html[data-theme] :is(.sponsor-empty,.sponsor-visual)>a{color:var(--p-link);flex-shrink:0;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}html[data-theme] .sponsor-empty>svg{color:var(--p-accent);flex-shrink:0}.sponsor-empty>span{font-size:14px;font-weight:700}.sponsor-empty small{color:var(--p-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}@media (max-width:600px){.sponsor-slot{margin:16px 0!important;padding:14px!important}.sponsor-visual,.sponsor-empty{flex-wrap:wrap;gap:10px!important}.sponsor-visual>a,.sponsor-empty>a{margin-left:auto}.sponsor-mark{flex-basis:48px;min-height:48px}.sponsor-mark img{width:48px;height:48px}.sponsor-empty>span{flex-basis:calc(100% - 45px)}.sponsor-visual strong{font-size:16px!important}}
