.gna-banners img{max-width:100%;display:block;}
.gna-grid{display:flex;flex-wrap:wrap;gap:8px;}
.gna-grid .gna-grid-item{flex:1 1 calc(33.333% - 8px); box-sizing:border-box}
.gna-grid .gna-grid-item img{width:100%;height:auto;display:block;}
.gna-stack .gna-stack-item{margin-bottom:8px;}
.gna-slider .gna-slide{display:block;}
.gna-banner-placeholder{background:#eee;color:#333;padding:20px;text-align:center;border:1px solid #ddd;}
@media (max-width:768px){ .gna-grid .gna-grid-item{flex:1 1 calc(50% - 8px);} }

/* баннеры: стили базовые */
.gna-banners img{max-width:100%;display:block;}
.gna-grid{display:flex;flex-wrap:wrap;gap:8px;}
.gna-grid .gna-grid-item{flex:1 1 calc(33.333% - 8px); box-sizing:border-box;}
.gna-grid .gna-grid-item img{width:100%;height:auto;display:block;}
.gna-stack .gna-stack-item{margin-bottom:8px;}
.gna-slider .gna-slide{display:block;}
.gna-banner-placeholder{background:#eee;color:#333;padding:20px;text-align:center;border:1px solid #ddd;}
/* копирование - тултип */
.gna-copy-tooltip{position:absolute;background:rgba(0,0,0,0.85);color:#fff;padding:6px 8px;border-radius:3px;font-size:12px;z-index:99999;white-space:nowrap;display:none;}
/* уменьшение картинок если заданы атрибуты */
.gna-banner img[width]{width:auto;max-width:100%;}
/* адаптив */
@media (max-width:768px){ .gna-grid .gna-grid-item{flex:1 1 calc(50% - 8px);} }
