
.auto-gallery-main,.classified-detail__gallery-main,.auto-card__image,.auto-drom-card__image,.classified-card__photo{position:relative}
.ninfo-premium-badge{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:7px;background:#ffdfb7;color:#823800;font-size:12px;font-weight:600;line-height:1.25;pointer-events:none;box-shadow:0 1px 5px #0002}
.auto-card.ninfo-premium-card,.auto-drom-card.ninfo-premium-card,.classified-card.ninfo-premium-card{background:#fff7ed!important;box-shadow:none!important;border-radius:12px}
html[data-theme="dark"] .ninfo-premium-card{background:#30251c!important;box-shadow:none!important}
.ninfo-promotion-panel{max-width:720px;margin:20px auto 35px;padding:0 16px}
.ninfo-promotion-panel label{display:flex;gap:10px;align-items:flex-start;margin:20px 0;cursor:pointer}
.ninfo-promotion-panel small{display:block;margin-top:5px;font-size:14px}.ninfo-promotion-panel input[type="checkbox"]{width:20px;height:20px;accent-color:#f58220;flex-shrink:0}
.ninfo-promotion-panel button{padding:11px 18px;border:0;border-radius:9px;background:#f58220;color:#fff;cursor:pointer}
.ninfo-promotion-panel form+form{margin-top:26px}.ninfo-promotion-notice{padding:12px;border-radius:8px;background:#fff1df;color:#823800}
@media(max-width:600px){.ninfo-premium-badge{top:7px;left:7px;padding:5px 7px;font-size:11px}}

html[data-theme="dark"] body .classified-board .classified-grid .classified-card.ninfo-premium-card{background:#30251c!important;box-shadow:none!important}
.ninfo-premium-badge svg{flex:none;width:13px;height:13px}
.ninfo-premium-badge--inline{position:static;margin-bottom:10px}

/* Premium uses a soft fill, without an outline, with rounded bottom corners. */
html body .auto-card.ninfo-premium-card,html body .auto-drom-card.ninfo-premium-card,html body .classified-card.ninfo-premium-card{border-color:transparent!important;box-shadow:none!important;border-radius:13px!important}
