/* ============================================================================
   MekanRadar Place Editorial - Lite White Final
   public/css/mr-place-editorial.css
   --------------------------------------------------------------------------
   Bu dosya sadece editoryal / KeÅŸif Ekibi alanÄ±nÄ± yÃ¶netir.
   Partial: resources/views/partials/place-detail/editorial.blade.php
   ============================================================================ */

.place-show-premium .mred,
.mrpd-page .mred {
    display: block;
    min-width: 0;
    width: 100%;
    color: #172033;
}

.place-show-premium .mred *,
.mrpd-page .mred * {
    box-sizing: border-box;
}

.place-show-premium .mred-card,
.mrpd-page .mred-card {
    position: relative;
    overflow: hidden;
    display: grid;
    gap: 16px;
    padding: 22px;
    border-radius: 26px;
    border: 1px solid rgba(255, 90, 31, .16);
    background: #ffffff;
    color: #172033;
    box-shadow: 0 10px 26px rgba(15, 23, 42, .045);
}

.place-show-premium .mred-card::before,
.place-show-premium .mred-card::after,
.mrpd-page .mred-card::before,
.mrpd-page .mred-card::after {
    display: none !important;
    content: none !important;
}

.place-show-premium .mred-card > *,
.mrpd-page .mred-card > * {
    position: relative;
    z-index: 1;
}

.place-show-premium .mred-header,
.place-show-premium .mred-head,
.mrpd-page .mred-header,
.mrpd-page .mred-head {
    display: grid;
    gap: 10px;
    margin: 0;
}

.place-show-premium .mred-kicker,
.mrpd-page .mred-kicker {
    width: fit-content;
    max-width: 100%;
    min-height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 13px;
    border-radius: 999px;
    border: 1px solid rgba(255, 90, 31, .18);
    background: rgba(255, 90, 31, .075);
    color: #ff5a1f;
    font-size: 11px;
    line-height: 1;
    font-weight: 950;
    letter-spacing: .10em;
    text-transform: uppercase;
    white-space: nowrap;
    box-shadow: none;
}

.place-show-premium .mred-kicker-icon,
.mrpd-page .mred-kicker-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.place-show-premium .mred-title,
.mrpd-page .mred-title {
    margin: 0;
    color: #111827 !important;
    font-size: clamp(28px, 2.5vw, 42px);
    line-height: 1.02;
    letter-spacing: -.055em;
    font-weight: 950;
}

.place-show-premium .mred-lead,
.mrpd-page .mred-lead {
    max-width: 860px;
    margin: 0;
    color: rgba(71, 85, 105, .82) !important;
    font-size: 15px;
    line-height: 1.55;
    font-weight: 760;
}

.place-show-premium .mred-stack,
.mrpd-page .mred-stack {
    display: grid;
    gap: 12px;
}

.place-show-premium .mred-summary,
.place-show-premium .mred-panel,
.place-show-premium .mred-note-card,
.place-show-premium .mred-point,
.place-show-premium .mred-mini-card,
.mrpd-page .mred-summary,
.mrpd-page .mred-panel,
.mrpd-page .mred-note-card,
.mrpd-page .mred-point,
.mrpd-page .mred-mini-card {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    border: 1px solid rgba(15, 23, 42, .075);
    background: rgba(255, 255, 255, .92);
    color: #172033;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .035);
}

.place-show-premium .mred-summary,
.place-show-premium .mred-panel,
.place-show-premium .mred-panel--summary,
.mrpd-page .mred-summary,
.mrpd-page .mred-panel,
.mrpd-page .mred-panel--summary {
    padding: 18px;
}

.place-show-premium .mred-note-card,
.place-show-premium .mred-mini-card,
.mrpd-page .mred-note-card,
.mrpd-page .mred-mini-card {
    padding: 16px;
}

.place-show-premium .mred-summary::before,
.place-show-premium .mred-panel::before,
.place-show-premium .mred-note-card::before,
.place-show-premium .mred-point::before,
.place-show-premium .mred-mini-card::before,
.place-show-premium .mred-summary::after,
.place-show-premium .mred-panel::after,
.place-show-premium .mred-note-card::after,
.place-show-premium .mred-point::after,
.place-show-premium .mred-mini-card::after,
.mrpd-page .mred-summary::before,
.mrpd-page .mred-panel::before,
.mrpd-page .mred-note-card::before,
.mrpd-page .mred-point::before,
.mrpd-page .mred-mini-card::before,
.mrpd-page .mred-summary::after,
.mrpd-page .mred-panel::after,
.mrpd-page .mred-note-card::after,
.mrpd-page .mred-point::after,
.mrpd-page .mred-mini-card::after {
    display: none !important;
    content: none !important;
}

.place-show-premium .mred-section-head,
.place-show-premium .mred-panel-head,
.mrpd-page .mred-section-head,
.mrpd-page .mred-panel-head {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.place-show-premium .mred-section-icon,
.place-show-premium .mred-panel-icon,
.place-show-premium .mred-point-icon,
.place-show-premium .mred-icon,
.mrpd-page .mred-section-icon,
.mrpd-page .mred-panel-icon,
.mrpd-page .mred-point-icon,
.mrpd-page .mred-icon {
    flex: 0 0 auto;
    width: 36px;
    height: 36px;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 90, 31, .15);
    background: rgba(255, 90, 31, .075);
    color: #ff5a1f;
    font-size: 16px;
    box-shadow: none;
}

.place-show-premium .mred-section-title,
.place-show-premium .mred-subtitle,
.place-show-premium .mred-point-title,
.mrpd-page .mred-section-title,
.mrpd-page .mred-subtitle,
.mrpd-page .mred-point-title {
    margin: 0;
    color: #111827 !important;
    font-size: 16px;
    line-height: 1.18;
    letter-spacing: -.025em;
    font-weight: 950;
}

.place-show-premium .mred-text,
.place-show-premium .mred-body-text,
.place-show-premium .mred-note-text,
.place-show-premium .mred-mini-text,
.place-show-premium .mred-point-text,
.place-show-premium .mred-point p,
.mrpd-page .mred-text,
.mrpd-page .mred-body-text,
.mrpd-page .mred-note-text,
.mrpd-page .mred-mini-text,
.mrpd-page .mred-point-text,
.mrpd-page .mred-point p {
    margin: 0;
    color: rgba(71, 85, 105, .82) !important;
    font-size: 14px;
    line-height: 1.62;
    font-weight: 740;
}

.place-show-premium .mred-text p,
.place-show-premium .mred-body-text p,
.mrpd-page .mred-text p,
.mrpd-page .mred-body-text p {
    margin: 0 0 10px;
}

.place-show-premium .mred-text p:last-child,
.place-show-premium .mred-body-text p:last-child,
.mrpd-page .mred-text p:last-child,
.mrpd-page .mred-body-text p:last-child {
    margin-bottom: 0;
}

.place-show-premium .mred-points,
.place-show-premium .mred-highlights .mred-points,
.place-show-premium .mred-mini-grid,
.place-show-premium .mred-mini-grid--signals,
.mrpd-page .mred-points,
.mrpd-page .mred-highlights .mred-points,
.mrpd-page .mred-mini-grid,
.mrpd-page .mred-mini-grid--signals {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.place-show-premium .mred-point,
.mrpd-page .mred-point {
    min-height: 118px;
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 11px;
    align-items: start;
    padding: 15px;
}

.place-show-premium .mred-point-body,
.mrpd-page .mred-point-body {
    min-width: 0;
}

.place-show-premium .mred-note-grid,
.place-show-premium .mred-mini-grid--notes,
.mrpd-page .mred-note-grid,
.mrpd-page .mred-mini-grid--notes {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.place-show-premium .mred-note-card,
.mrpd-page .mred-note-card {
    min-height: 142px;
}

.place-show-premium .mred-bottom-signals,
.mrpd-page .mred-bottom-signals {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-top: 2px;
}

.place-show-premium .mred-bottom-signal,
.mrpd-page .mred-bottom-signal {
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 7px 11px;
    border-radius: 999px;
    border: 1px solid rgba(15, 23, 42, .075);
    background: #ffffff;
    color: rgba(71, 85, 105, .82);
    box-shadow: 0 6px 14px rgba(15, 23, 42, .030);
}

.place-show-premium .mred-bottom-icon,
.mrpd-page .mred-bottom-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.place-show-premium .mred-bottom-signal strong,
.mrpd-page .mred-bottom-signal strong {
    display: block;
    color: #111827 !important;
    font-size: 11px;
    line-height: 1.1;
    font-weight: 950;
}

.place-show-premium .mred-bottom-signal small,
.mrpd-page .mred-bottom-signal small {
    display: block;
    color: rgba(71, 85, 105, .78) !important;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 760;
}

/* Dark mode korunur */
html[data-mr-theme="dark"] .place-show-premium .mred,
html[data-mr-theme="dark"] .mrpd-page .mred,
body[data-mr-theme="dark"] .place-show-premium .mred,
body[data-mr-theme="dark"] .mrpd-page .mred {
    color: rgba(244, 255, 248, .92);
}

html[data-mr-theme="dark"] .place-show-premium .mred-card,
html[data-mr-theme="dark"] .mrpd-page .mred-card,
body[data-mr-theme="dark"] .place-show-premium .mred-card,
body[data-mr-theme="dark"] .mrpd-page .mred-card {
    border-color: rgba(22, 225, 129, .22);
    background: linear-gradient(135deg, rgba(4, 24, 31, .94), rgba(5, 31, 39, .88));
    color: rgba(244, 255, 248, .92);
    box-shadow: 0 18px 44px rgba(0, 0, 0, .20);
}

html[data-mr-theme="dark"] .place-show-premium .mred-summary,
html[data-mr-theme="dark"] .place-show-premium .mred-panel,
html[data-mr-theme="dark"] .place-show-premium .mred-note-card,
html[data-mr-theme="dark"] .place-show-premium .mred-point,
html[data-mr-theme="dark"] .place-show-premium .mred-mini-card,
body[data-mr-theme="dark"] .place-show-premium .mred-summary,
body[data-mr-theme="dark"] .place-show-premium .mred-panel,
body[data-mr-theme="dark"] .place-show-premium .mred-note-card,
body[data-mr-theme="dark"] .place-show-premium .mred-point,
body[data-mr-theme="dark"] .place-show-premium .mred-mini-card {
    border-color: rgba(22, 225, 129, .16);
    background: rgba(255, 255, 255, .045);
    color: rgba(244, 255, 248, .92);
}

html[data-mr-theme="dark"] .place-show-premium .mred-title,
html[data-mr-theme="dark"] .place-show-premium .mred-section-title,
html[data-mr-theme="dark"] .place-show-premium .mred-point-title,
html[data-mr-theme="dark"] .place-show-premium .mred-bottom-signal strong,
body[data-mr-theme="dark"] .place-show-premium .mred-title,
body[data-mr-theme="dark"] .place-show-premium .mred-section-title,
body[data-mr-theme="dark"] .place-show-premium .mred-point-title,
body[data-mr-theme="dark"] .place-show-premium .mred-bottom-signal strong {
    color: #f4fff8 !important;
}

html[data-mr-theme="dark"] .place-show-premium .mred-lead,
html[data-mr-theme="dark"] .place-show-premium .mred-text,
html[data-mr-theme="dark"] .place-show-premium .mred-text p,
html[data-mr-theme="dark"] .place-show-premium .mred-point-text,
html[data-mr-theme="dark"] .place-show-premium .mred-note-text,
html[data-mr-theme="dark"] .place-show-premium .mred-bottom-signal small,
body[data-mr-theme="dark"] .place-show-premium .mred-lead,
body[data-mr-theme="dark"] .place-show-premium .mred-text,
body[data-mr-theme="dark"] .place-show-premium .mred-text p,
body[data-mr-theme="dark"] .place-show-premium .mred-point-text,
body[data-mr-theme="dark"] .place-show-premium .mred-note-text,
body[data-mr-theme="dark"] .place-show-premium .mred-bottom-signal small {
    color: rgba(221, 255, 239, .72) !important;
}

html[data-mr-theme="dark"] .place-show-premium .mred-kicker,
html[data-mr-theme="dark"] .place-show-premium .mred-section-icon,
html[data-mr-theme="dark"] .place-show-premium .mred-point-icon,
body[data-mr-theme="dark"] .place-show-premium .mred-kicker,
body[data-mr-theme="dark"] .place-show-premium .mred-section-icon,
body[data-mr-theme="dark"] .place-show-premium .mred-point-icon {
    border-color: rgba(22, 225, 129, .25);
    background: rgba(22, 225, 129, .10);
    color: #16e181;
}

@media (max-width: 1180px) {
    .place-show-premium .mred-points,
    .place-show-premium .mred-highlights .mred-points,
    .place-show-premium .mred-mini-grid,
    .place-show-premium .mred-mini-grid--signals,
    .mrpd-page .mred-points,
    .mrpd-page .mred-highlights .mred-points,
    .mrpd-page .mred-mini-grid,
    .mrpd-page .mred-mini-grid--signals {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 860px) {
    .place-show-premium .mred-card,
    .mrpd-page .mred-card {
        padding: 16px;
        border-radius: 22px;
    }

    .place-show-premium .mred-title,
    .mrpd-page .mred-title {
        font-size: 25px;
        line-height: 1.06;
    }

    .place-show-premium .mred-lead,
    .mrpd-page .mred-lead {
        font-size: 13.5px;
    }

    .place-show-premium .mred-points,
    .place-show-premium .mred-highlights .mred-points,
    .place-show-premium .mred-note-grid,
    .place-show-premium .mred-mini-grid,
    .place-show-premium .mred-mini-grid--signals,
    .place-show-premium .mred-mini-grid--notes,
    .mrpd-page .mred-points,
    .mrpd-page .mred-highlights .mred-points,
    .mrpd-page .mred-note-grid,
    .mrpd-page .mred-mini-grid,
    .mrpd-page .mred-mini-grid--signals,
    .mrpd-page .mred-mini-grid--notes {
        grid-template-columns: 1fr;
    }

    .place-show-premium .mred-summary,
    .place-show-premium .mred-panel,
    .place-show-premium .mred-panel--summary,
    .place-show-premium .mred-note-card,
    .place-show-premium .mred-point,
    .place-show-premium .mred-mini-card,
    .mrpd-page .mred-summary,
    .mrpd-page .mred-panel,
    .mrpd-page .mred-panel--summary,
    .mrpd-page .mred-note-card,
    .mrpd-page .mred-point,
    .mrpd-page .mred-mini-card {
        padding: 14px;
        border-radius: 18px;
        min-height: auto;
    }
}
/*
|--------------------------------------------------------------------------
| Editorial Area Image Guard
|--------------------------------------------------------------------------
| Editoryal alanın üstünde/çevresinde hero görselinin tekrar veya taşma gibi
| görünmesini engeller. Hero partial içindeki ana galeriye dokunmaz.
*/

.place-show-premium .mrpd-main > .mr-gallery-main,
.place-show-premium .mrpd-main > .mr-gallery-track,
.place-show-premium .mrpd-main > .mr-gallery-slide,
.place-show-premium .mrpd-main > .mr-gallery-side,
.place-show-premium .mrpd-main > .mr-gallery-small,
.place-show-premium .mrpd-main > .mrpd-hero-media,
.place-show-premium .mrpd-main > .mrpd-cover,
.place-show-premium .mrpd-main > .mrpd-image,
.place-show-premium .mred img,
.place-show-premium .mred picture,
.place-show-premium .mred figure,
.place-show-premium .mred .mr-gallery-main,
.place-show-premium .mred .mr-gallery-track,
.place-show-premium .mred .mr-gallery-slide {
    display: none !important;
}

.place-show-premium .mred {
    margin-top: 0 !important;
}

.place-show-premium .mred-card {
    margin-top: 0 !important;
}