#s-admin .admin-publicidad-nueva{background:white;border:1px solid #dfe9e2;border-radius:12px;margin-bottom:16px}
#s-admin .admin-publicidad-nueva>summary{cursor:pointer;font-size:12px;font-weight:800;color:#285c3f;padding:13px}
#s-admin .admin-publicidad-nueva .admin-publicidad-form{border:0;box-shadow:none;margin:0;padding:14px}
#s-admin #admin-publicidad-lista{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
#s-admin #admin-publicidad-lista .admin-publicidad-item{margin:0;padding:12px;border-radius:14px;min-width:0}
#s-admin #admin-publicidad-lista .admin-publicidad-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start}
#s-admin #admin-publicidad-lista .admin-publicidad-thumb{width:100%;height:auto;aspect-ratio:16/7;object-fit:contain;background:#edf4ef;border-radius:9px}
#s-admin #admin-publicidad-lista .admin-publicidad-row>div{min-width:0;overflow-wrap:anywhere;font-size:12px}
#s-admin .admin-publicidad-fecha{font-size:10px;line-height:1.5;color:#617969;margin-top:6px}
#s-admin #admin-publicidad-lista .admin-publicidad-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
#s-admin #admin-publicidad-lista .admin-publicidad-actions button{min-height:32px;border-radius:9px;padding:7px 10px;font-size:11px;box-shadow:none}
@media(min-width:1100px){#s-admin #admin-publicidad-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){#s-admin #admin-publicidad-lista .admin-publicidad-row{grid-template-columns:80px minmax(0,1fr);gap:9px}}
