.advertising-container{width:min(1440px,calc(100% - 32px));margin:20px auto}
.advertising-placement{box-sizing:border-box;min-width:0;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:#17212c;border:1px dashed #405368;border-radius:8px;color:#c4d1e0;text-align:center}
.advertising-label{font-size:10px;font-weight:600;letter-spacing:2px;color:#aebed0}
.advertising-placement a{display:flex;align-items:center;justify-content:center;gap:28px;max-width:100%;color:#dbe8f4;text-decoration:none;font-size:13px}
.advertising-placement a>span{color:#91dabb;font-size:12px;white-space:nowrap}
.advertising-placement a:hover>span{text-decoration:underline}
.advertising-placement a:focus-visible{outline:2px solid #91dabb;outline-offset:6px;border-radius:3px}
.advertising-inline{margin:18px 12px;min-height:126px;grid-column:1/-1}
.sponsor-creative{width:100%;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:16px!important;text-align:left}.sponsor-creative img{width:120px;height:70px;object-fit:contain;border-radius:6px}.advertising-placement .sponsor-creative>span{display:flex;flex-direction:column;gap:5px;color:#dbe8f4;white-space:normal}.sponsor-creative small{color:#aebed0;line-height:1.4}.sponsor-creative>b{color:#91dabb;font-size:12px;white-space:nowrap}.ad-impression{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}
@media(max-width:640px){.advertising-container{width:calc(100% - 24px);margin:14px auto}.advertising-placement{min-height:110px;padding:14px 12px}.advertising-placement a{flex-direction:column;gap:8px}.advertising-inline{margin:16px 8px;min-height:150px}}
@media(max-width:640px){.sponsor-creative{grid-template-columns:64px minmax(0,1fr)!important}.sponsor-creative img{width:64px;height:54px}.sponsor-creative>b{grid-column:2}}
