/* Shared activity details: retain native tabs, contacts and claim actions. */
body.single-gd_place { background-color: #f3f8fc; }
.single-gd_place #primary article.entry {
    background-color: #deedf7;
    border: 1px solid #b9d9ef;
    border-radius: 3px;
    box-shadow: 0 10px 30px rgb(27 65 93 / 7%);
}
.single-gd_place #primary .entry-header {
    background: linear-gradient(120deg, #eaf6ff, #f3fbfa);
    border: 1px solid #b9d9ef;
    border-radius: 3px;
    padding: clamp(20px, 3vw, 36px);
    margin-bottom: 24px;
}
.single-gd_place #primary article.entry .entry-title { color: #245b83 !important; line-height: 1.2; }
.single-gd_place #primary .geodir-post-claim { margin-bottom: 12px; }
.single-gd_place #primary .geodir-category .badge {
    background-color: #eaf6ff !important;
    color: #164c69 !important;
    border: 1px solid #b9d9ef;
    padding: 8px 12px;
    border-radius: 20px;
    text-decoration: none;
}
.single-gd_place #primary .geodir-tab-head .nav-tabs { border-bottom-color: #b9d9ef; gap: 6px; }
.single-gd_place #primary .geodir-tab-head .nav-link {
    color: #225b78;
    padding: 12px 18px;
    border-radius: 10px 10px 0 0;
}
.single-gd_place #primary .geodir-tab-head .nav-link.active {
    background: #eaf6ff;
    color: #164c69;
    border-color: #b9d9ef #b9d9ef #eaf6ff;
    font-weight: 700;
}
.single-gd_place #primary .geodir-tab-head .nav-link:hover { background-color: #f0f8fe; }
.single-gd_place #primary .salsa-contact-rows {
    background: #f7fbfe;
    border: 1px solid #b9d9ef;
    border-radius: 3px;
    padding: 12px 20px;
    margin-block: 20px;
}
.single-gd_place #primary .salsa-contact-row { padding-block: 12px; border-bottom: 1px solid #dcebf5; }
.single-gd_place #primary .salsa-contact-row:last-child { border-bottom: 0; }
.single-gd_place #primary .salsa-contact-row dt { color: #225b78; }
.single-gd_place #primary .bsui .btn { border-radius: 8px; }
.single-gd_place #primary a:focus-visible,
.single-gd_place #primary button:focus-visible { outline: 3px solid #147ca8; outline-offset: 3px; }
@media (max-width: 767px) {
    .single-gd_place #primary .entry-content-wrap { padding: 20px 16px; }
    .single-gd_place #primary .geodir-tab-head .nav-link { padding: 10px 12px; }
    .single-gd_place #primary .salsa-contact-rows { padding: 8px 14px; }
}

/* Titolo e collegamenti coerenti con gli azzurri della scheda. */
.single-gd_place #primary article.entry a:not(.btn):not(.badge):not(.si-l-button):not(.wp-block-button__link) {
    color: #246c9b !important;
}
.single-gd_place #primary article.entry a:not(.btn):not(.badge):not(.si-l-button):not(.wp-block-button__link):is(:hover,:focus-visible) {
    color: #173e5b !important;
}
.single-gd_place #primary article.entry .si-contact-open { color: #246c9b !important; }
.single-gd_place #primary article.entry .si-contact-open:is(:hover,:focus-visible) { color: #173e5b !important; }
.single-gd_place #primary .si-claim-help{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:32px;min-height:44px;margin-left:8px;font-size:20px;font-weight:700;text-decoration:none}
.single-gd_place #primary .si-claim-help:hover{text-decoration:underline}
/* GeoDirectory disables pointer events on active tabs; keep listing tabs clickable. */
.single-gd_place #primary .geodir-tab-head .nav-link:not(.disabled) {
    pointer-events:auto;
    cursor:pointer;
}
