/* Main Layout */
.fd-site-content {min-height: calc(100vh - var(--fd-header-height) - 200px); padding: var(--fd-space-3xl) 0;}
.fd-content-area {flex: 1; max-width: 800px;}
.fd-content-area.fd-full-width {max-width: 100%;}
.fd-container {display: flex; gap: var(--fd-space-xl);}
.fd-widget-area {flex: 0 0 300px;}

/* GoDaddy Fullscreen Layout - Rimuove sidebar e rende fullscreen */
/* Metodo 1: Usando :has() per browser moderni */
.fd-container:has(.fd-full-width) {
    display: block;
    max-width: 100%;
    padding: 0;
}

.fd-site-content:has(.fd-full-width) {
    padding: 0;
}

/* Metodo 2: Usando classi body per compatibilità con tutti i browser */
body.fd-full-width .fd-container,
body.fd-no-sidebar .fd-container {
    display: block;
    max-width: 100%;
    padding: 0;
}

body.fd-full-width .fd-site-content,
body.fd-no-sidebar .fd-site-content {
    padding: 0;
}

.fd-content-area.fd-full-width {
    max-width: 100%;
    width: 100%;
}

/* Nascondi sidebar quando c'è fullwidth */
.fd-container:has(.fd-full-width) .fd-widget-area,
body.fd-full-width .fd-widget-area,
body.fd-no-sidebar .fd-widget-area {
    display: none;
}

/* Assicurati che il contenuto del plugin abbia sfondo corretto */
body.fd-full-width .fd-content-area,
body.fd-no-sidebar .fd-content-area {
    background: var(--fd-gray-50);
}

.fd-article {background: var(--fd-white); padding: var(--fd-space-xl); border-radius: var(--fd-radius-md); margin-bottom: var(--fd-space-xl); box-shadow: var(--fd-shadow);}
.fd-entry-title {margin-bottom: var(--fd-space-md);}
.fd-entry-meta {color: var(--fd-gray-600); font-size: 0.875rem; margin-bottom: var(--fd-space-md);}
.fd-post-thumbnail img {width: 100%; height: auto; border-radius: var(--fd-radius); margin-bottom: var(--fd-space-lg);}
.fd-site-footer {background: var(--fd-gray-900); color: var(--fd-gray-300); padding: var(--fd-space-3xl) 0 var(--fd-space-md);}
.fd-footer-bottom {border-top: 1px solid var(--fd-gray-800); padding: var(--fd-space-lg) 0; margin-top: var(--fd-space-xl);}
.fd-footer-bottom-content {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--fd-space-md);}
.fd-copyright {font-size: 0.875rem;}
.fd-footer-link {color: var(--fd-gray-400); font-size: 0.875rem; display: inline-flex; align-items: center; gap: 4px; margin-left: var(--fd-space-md); text-decoration: none;}
.fd-footer-link:hover {color: var(--fd-green-light);}
.fd-scroll-top {position: fixed; bottom: 20px; right: 20px; width: 48px; height: 48px; background: var(--fd-green); color: var(--fd-white); border: none; border-radius: 50%; cursor: pointer; box-shadow: var(--fd-shadow-lg); transition: var(--fd-transition);}
.fd-scroll-top:hover {transform: translateY(-4px); box-shadow: var(--fd-shadow-xl);}
@media (max-width: 992px) {.fd-container {flex-direction: column;} .fd-widget-area {flex: 1;}}
