/* Posizioni pubblicitarie dimostrative: nessuno script o annuncio AdSense viene caricato. */
.lt-ad-preview{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;max-width:100%;padding:18px 12px;text-align:center;color:#64717b;background:repeating-linear-gradient(135deg,#f7f9fb 0,#f7f9fb 14px,#f0f4f7 14px,#f0f4f7 28px);border:1px dashed #bdc9d2;border-radius:9px;line-height:1.4}
.lt-ad-preview .lt-ad-preview-label{font-size:.62rem;font-weight:800;letter-spacing:.12em;color:#596976}
.lt-ad-preview strong{font-size:.88rem;font-weight:750;color:#465761}
.lt-ad-preview small{font-size:.7rem;color:#76838d}
/* Si estende su tutte le colonne e non rimpiazza nessuno dei dodici progetti. */
.page-home .lt-project-grid>.lt-ad-preview-feed{grid-column:1/-1;width:100%;min-height:108px;margin:2px 0}
/* Formato rettangolare a fondo sidebar, in Community e negli elenchi del Forum. */
.social-sidebar>.lt-ad-preview-sidebar{flex:0 0 auto;align-self:center;width:300px;max-width:100%;height:250px;min-height:250px;margin-top:2px}
@media(max-width:600px){.page-home .lt-project-grid>.lt-ad-preview-feed{min-height:100px;padding:13px 8px}.social-sidebar>.lt-ad-preview-sidebar{width:min(300px,100%);height:250px}}

/* Live AdSense positions. Reserved geometry reduces jumps while the ad loads. */
.lt-ad-unit{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;text-align:center;color:#687481;font-size:.65rem;margin:2px 0}
.lt-ad-unit .lt-ad-preview-label{display:block;padding:4px 0;font-size:.62rem;letter-spacing:.12em}
.page-home .lt-project-grid>.lt-ad-unit-home{grid-column:1/-1;min-height:110px;width:100%}
.social-sidebar>.lt-ad-unit-sidebar{flex:0 0 auto;align-self:center;width:300px;max-width:100%;min-height:250px}
.lt-ad-unit-sidebar>.adsbygoogle{min-height:250px}
