/*
Theme Name:  GeneratePress Child
Template:    generatepress
Version:     1.0.0
*/

/* Zaokruženi rubovi i shadow na svim content boxevima */
.inside-article,
.sidebar .widget,
.page .inside-article,
.single .inside-article {
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

/* Sidebar widgeti — bez footer widgeta */
.sidebar .widget,
.widget-area:not(.footer-widgets) .widget {
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

/* Navigacija — zaobljeni rubovi nav trake */
.main-navigation#site-navigation {
    border-radius: 8px;
    overflow: hidden;
}

/* Archive — kružna thumbnail ikonica lijevo od naslova */
.category .entry-header,
.tag .entry-header,
.single .entry-header {
    display: flex;
    align-items: center;
    gap: 16px;
}

.bc-thumb-link {
    flex-shrink: 0;
}

.bc-archive-thumb {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 50%;
    display: block;
}

/* Kategorija — naslov i opis arhive */
.page-header {
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

/* Header — zaokruženi samo donji rubovi */
.site-header {
    border-radius: 0 0 12px 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}

/* Footer — zaokruženi samo gornji rubovi, overflow:hidden klipuje djecu */
.site-footer {
    border-radius: 12px 12px 0 0 !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

/* Separator — samo kad postoje widgeti iznad creditsa */
#footer-widgets ~ footer.site-info {
    border-top: 1px solid #ddd;
}

/* Footer widgeti — bez extra boxa */
.footer-widgets .widget {
    border-radius: 0;
    box-shadow: none;
    overflow: visible;
}

/* Footer krediti — manji font */
.copyright-bar {
    font-size: 0.75rem;
}

/* MapPress mapa — samo shadow, bez radijusa */
mappress-map {
    display: block;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}

/* ClaudeMap — ukloni radijus koji dolazi iz plugina */
.wpcm-map-wrap {
    border-radius: 0 !important;
}

/* Full-bleed karte na single i page (GP padding = 40px) */
.single .inside-article .wpcm-map-wrap,
.page .inside-article .wpcm-map-wrap,
.single .inside-article mappress-map,
.page .inside-article mappress-map {
    width: calc(100% + 80px) !important;
    margin-left: -40px;
    margin-right: -40px;
}
