/*
|--------------------------------------------------------------------------
| MekanRadar MR Çözüm Merkezi Public v1
|--------------------------------------------------------------------------
| Light marketplace / solution-first visual layer.
| Existing route, controller, schema, tracking and form contracts are preserved.
| Loaded after legacy inline CSS as a compatibility-first final override.
*/
:root{
    --mrscv1-bg:#f6f7f9;
    --mrscv1-surface:#ffffff;
    --mrscv1-surface-soft:#f8fafc;
    --mrscv1-ink:#0f172a;
    --mrscv1-text:#334155;
    --mrscv1-muted:#64748b;
    --mrscv1-dim:#94a3b8;
    --mrscv1-line:#e2e8f0;
    --mrscv1-line-soft:#edf1f5;
    --mrscv1-orange:#ff5a1f;
    --mrscv1-orange-dark:#e84d15;
    --mrscv1-orange-soft:#fff2ec;
    --mrscv1-green:#15803d;
    --mrscv1-green-soft:#dcfce7;
    --mrscv1-blue:#2563eb;
    --mrscv1-blue-soft:#dbeafe;
    --mrscv1-amber:#b45309;
    --mrscv1-amber-soft:#fef3c7;
    --mrscv1-rose:#be123c;
    --mrscv1-rose-soft:#ffe4e6;
    --mrscv1-shadow:0 10px 26px rgba(15,23,42,.055);
}

/* Performance: remove legacy glass effects from Solution Center only. */
.mrcv2 *, .mrsc-create-page *, .mrc-page *, .mrcp-page *, .mrsi-page *, .mrsr-page *{
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    filter:none !important;
}
.mrcv2, .mrsc-create-page, .mrc-page, .mrcp-page, .mrsi-page, .mrsr-page{
    color:var(--mrscv1-text) !important;
    background:var(--mrscv1-bg) !important;
}
.mrcv2 a, .mrsc-create-page a, .mrc-page a, .mrcp-page a, .mrsi-page a, .mrsr-page a{
    text-decoration:none;
}
.mrcv2-shell, .mrsc-wrap, .mrc-shell, .mrcp-wrap, .mrsi-wrap, .mrsr-wrap{
    width:min(1280px, calc(100% - 32px)) !important;
    max-width:1280px !important;
    margin:0 auto !important;
}

/* Shared ad treatment */
.mrcv2-ad-direct, .mrcp-ad, .mrsi-ad, .mrsr-ad{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
.mrcv2-ad-direct:empty, .mrcp-ad:empty, .mrsi-ad:empty, .mrsr-ad:empty{display:none !important;}
.mrcv2-ad-direct, .mrcp-ad, .mrsi-ad, .mrsr-ad{margin:18px auto !important;}
.mrcv2-ad-direct ins,.mrcv2-ad-direct iframe,.mrcv2-ad-direct img,
.mrcp-ad ins,.mrcp-ad iframe,.mrcp-ad img,
.mrsi-ad ins,.mrsi-ad iframe,.mrsi-ad img,
.mrsr-ad ins,.mrsr-ad iframe,.mrsr-ad img{max-width:100% !important;}

/* Shared breadcrumb */
.mrcv2-breadcrumb,.mrsc-breadcrumb,.mrcp-breadcrumb,.mrsi-breadcrumb,.mrsr-breadcrumb{
    display:flex !important;
    align-items:center !important;
    gap:7px !important;
    flex-wrap:wrap !important;
    margin:0 0 12px !important;
    padding:0 !important;
    color:var(--mrscv1-dim) !important;
    font-size:12px !important;
    font-weight:800 !important;
}
.mrcv2-breadcrumb a,.mrsc-breadcrumb a,.mrcp-breadcrumb a,.mrsi-breadcrumb a,.mrsr-breadcrumb a{
    color:var(--mrscv1-muted) !important;
}
.mrcv2-breadcrumb a:hover,.mrsc-breadcrumb a:hover,.mrcp-breadcrumb a:hover,.mrsi-breadcrumb a:hover,.mrsr-breadcrumb a:hover{
    color:var(--mrscv1-orange) !important;
}

/* ==============================================================
   HOME / INDEX
   ============================================================== */
.mrcv2{padding:0 !important;}
.mrcv2-shell{padding:24px 0 64px !important;}
.mrcv2-alert{
    margin:0 0 12px !important;
    border:1px solid var(--mrscv1-line) !important;
    border-radius:16px !important;
    background:var(--mrscv1-surface) !important;
    box-shadow:none !important;
    color:var(--mrscv1-text) !important;
}
.mrcv2-alert.success{border-color:#bbf7d0 !important;background:#f0fdf4 !important;color:#166534 !important;}
.mrcv2-alert.error{border-color:#fecdd3 !important;background:#fff1f2 !important;color:#9f1239 !important;}

.mrcv2-hero{
    border:1px solid var(--mrscv1-line) !important;
    border-radius:24px !important;
    background:var(--mrscv1-surface) !important;
    box-shadow:var(--mrscv1-shadow) !important;
    overflow:hidden !important;
}
.mrcv2-hero::after{display:none !important;}
.mrcv2-hero-inner{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 330px !important;
    gap:24px !important;
    align-items:center !important;
    padding:26px !important;
}
.mrcv2-hero-copy{min-width:0;}
.mrcv2-pill{
    min-height:30px !important;
    padding:0 11px !important;
    border-radius:999px !important;
    border:1px solid #fed7c5 !important;
    background:var(--mrscv1-orange-soft) !important;
    color:var(--mrscv1-orange-dark) !important;
    box-shadow:none !important;
    font-size:11px !important;
}
.mrcv2-hero-title{
    max-width:760px !important;
    margin:12px 0 0 !important;
    color:var(--mrscv1-ink) !important;
    font-size:clamp(30px,3.8vw,48px) !important;
    line-height:1.02 !important;
    letter-spacing:-.055em !important;
}
.mrcv2-hero-text{
    margin:10px 0 0 !important;
    max-width:720px !important;
    color:var(--mrscv1-muted) !important;
    font-size:14px !important;
    line-height:1.65 !important;
    font-weight:650 !important;
}
.mrcv2-search-wrap{margin-top:17px !important;}
.mrcv2-search input{
    height:54px !important;
    border:1px solid #cbd5e1 !important;
    border-radius:16px !important;
    background:#fff !important;
    color:var(--mrscv1-ink) !important;
    box-shadow:0 4px 14px rgba(15,23,42,.04) !important;
}
.mrcv2-search input::placeholder{color:var(--mrscv1-dim) !important;}
.mrcv2-search input:focus{
    border-color:var(--mrscv1-orange) !important;
    box-shadow:0 0 0 3px rgba(255,90,31,.10) !important;
}
.mrcv2-search-icon{color:var(--mrscv1-orange) !important;}
.mrcv2-search-clear{background:#f1f5f9 !important;color:var(--mrscv1-muted) !important;}
.mrcv2-autocomplete{
    border:1px solid var(--mrscv1-line) !important;
    border-radius:16px !important;
    background:#fff !important;
    box-shadow:0 18px 42px rgba(15,23,42,.12) !important;
}
.mrcv2-auto-row{border-bottom:1px solid var(--mrscv1-line-soft) !important;color:var(--mrscv1-text) !important;}
.mrcv2-auto-row:hover{background:#fff7ed !important;}
.mrcv2-auto-title{color:var(--mrscv1-ink) !important;}
.mrcv2-auto-sub{color:var(--mrscv1-muted) !important;}
.mrcv2-unlisted{color:var(--mrscv1-orange-dark) !important;}
.mrcv2-auto-img{background:#f1f5f9 !important;}

.mrcv2-hero-actions{margin-top:14px !important;}
.mrcv2-btn,.mrcv2-link-button{
    min-height:42px !important;
    border:1px solid var(--mrscv1-line) !important;
    border-radius:13px !important;
    background:#fff !important;
    color:var(--mrscv1-text) !important;
    box-shadow:none !important;
}
.mrcv2-btn.green,.mrcv2-btn.primary{
    border-color:var(--mrscv1-orange) !important;
    background:var(--mrscv1-orange) !important;
    color:#fff !important;
}
.mrcv2-btn.green:hover,.mrcv2-btn.primary:hover{background:var(--mrscv1-orange-dark) !important;}
.mrcv2-hero-card{
    border:1px solid var(--mrscv1-line) !important;
    border-radius:20px !important;
    background:var(--mrscv1-surface-soft) !important;
    box-shadow:none !important;
    padding:15px !important;
}
.mrcv2-hero-card .mrcv2-title{font-size:18px !important;}
.mrcv2-stats{gap:7px !important;margin-top:10px !important;}
.mrcv2-stat{
    min-height:40px !important;
    border:0 !important;
    border-bottom:1px solid var(--mrscv1-line) !important;
    border-radius:0 !important;
    background:transparent !important;
    color:var(--mrscv1-muted) !important;
}
.mrcv2-stat:last-child{border-bottom:0 !important;}
.mrcv2-stat strong{color:var(--mrscv1-ink) !important;}

.mrcv2-section{
    margin-top:16px !important;
    border:1px solid var(--mrscv1-line) !important;
    border-radius:22px !important;
    background:var(--mrscv1-surface) !important;
    box-shadow:none !important;
    padding:18px !important;
}
.mrcv2-nearby-section{border-color:var(--mrscv1-line) !important;background:#fff !important;}
.mrcv2-title{
    color:var(--mrscv1-ink) !important;
    font-size:clamp(21px,2vw,27px) !important;
}
.mrcv2-subtitle{color:var(--mrscv1-muted) !important;font-weight:600 !important;}
.mrcv2-link{
    border:1px solid #fed7c5 !important;
    background:var(--mrscv1-orange-soft) !important;
    color:var(--mrscv1-orange-dark) !important;
}
.mrcv2-radius{
    border:1px solid var(--mrscv1-line) !important;
    background:#fff !important;
    color:var(--mrscv1-muted) !important;
}
.mrcv2-radius.is-active{
    border-color:var(--mrscv1-orange) !important;
    background:var(--mrscv1-orange) !important;
    color:#fff !important;
}
.mrcv2-nearby-status-card{
    border:1px solid var(--mrscv1-line) !important;
    background:var(--mrscv1-surface-soft) !important;
    color:var(--mrscv1-muted) !important;
}
.mrcv2-nearby-status-card strong{color:var(--mrscv1-ink) !important;}

.mrcv2-complaint{
    min-height:86px !important;
    border:1px solid var(--mrscv1-line) !important;
    border-radius:18px !important;
    background:#fff !important;
}
.mrcv2-complaint:hover{border-color:#fdba9d !important;background:#fffaf7 !important;}
.mrcv2-complaint-icon{
    background:var(--mrscv1-orange-soft) !important;
    border:1px solid #fed7c5 !important;
}
.mrcv2-complaint-title{color:var(--mrscv1-ink) !important;}
.mrcv2-complaint-text{color:var(--mrscv1-muted) !important;}

.mrcv2-group{
    border:1px solid var(--mrscv1-line-soft) !important;
    border-radius:18px !important;
    background:var(--mrscv1-surface-soft) !important;
}
.mrcv2-group-icon{
    border:1px solid #fed7c5 !important;
    background:var(--mrscv1-orange-soft) !important;
}
.mrcv2-group-title h3{color:var(--mrscv1-ink) !important;}
.mrcv2-group-title p{color:var(--mrscv1-muted) !important;}
.mrcv2-count{background:#eef2f7 !important;color:var(--mrscv1-muted) !important;}
.mrcv2-place{
    min-height:224px !important;
    border:1px solid var(--mrscv1-line) !important;
    border-radius:16px !important;
    background:#fff !important;
    box-shadow:none !important;
}
.mrcv2-place-image-wrap{background:#e2e8f0 !important;}
.mrcv2-radar-float{
    background:rgba(15,23,42,.82) !important;
    color:#fff !important;
}
.mrcv2-distance-badge{background:var(--mrscv1-orange) !important;}
.mrcv2-place-location{color:var(--mrscv1-muted) !important;}
.mrcv2-rating{color:var(--mrscv1-ink) !important;}
.mrcv2-near-badge{background:#f1f5f9 !important;border-color:var(--mrscv1-line) !important;color:var(--mrscv1-muted) !important;}
.mrcv2-mini{
    border:1px solid var(--mrscv1-line) !important;
    background:#fff !important;
    color:var(--mrscv1-text) !important;
}
.mrcv2-mini.primary{
    border-color:var(--mrscv1-orange) !important;
    background:var(--mrscv1-orange) !important;
    color:#fff !important;
}
.mrcv2-nearby-empty{border-color:#cbd5e1 !important;background:#f8fafc !important;color:var(--mrscv1-muted) !important;}

.mrcv2-case{
    border:1px solid var(--mrscv1-line) !important;
    border-radius:17px !important;
    background:#fff !important;
}
.mrcv2-case:hover{border-color:#fdba9d !important;background:#fffaf7 !important;}
.mrcv2-case-img{background:#f1f5f9 !important;}
.mrcv2-case-title{color:var(--mrscv1-ink) !important;}
.mrcv2-case-sub,.mrcv2-case-text{color:var(--mrscv1-muted) !important;}
.mrcv2-badge{font-weight:900 !important;}
.mrcv2-badge.amber,.mrcv2-badge.orange{background:var(--mrscv1-amber-soft) !important;color:var(--mrscv1-amber) !important;}
.mrcv2-badge.blue{background:var(--mrscv1-blue-soft) !important;color:var(--mrscv1-blue) !important;}
.mrcv2-badge.green,.mrcv2-badge.emerald{background:var(--mrscv1-green-soft) !important;color:var(--mrscv1-green) !important;}
.mrcv2-badge.rose{background:var(--mrscv1-rose-soft) !important;color:var(--mrscv1-rose) !important;}
.mrcv2-process{gap:9px !important;}
.mrcv2-step{
    border:1px solid var(--mrscv1-line) !important;
    border-radius:17px !important;
    background:#fff !important;
}
.mrcv2-step-icon{background:var(--mrscv1-orange-soft) !important;border-color:#fed7c5 !important;}
.mrcv2-step strong{color:var(--mrscv1-ink) !important;}
.mrcv2-step p{color:var(--mrscv1-muted) !important;}

/* ==============================================================
   CREATE
   ============================================================== */
.mrsc-create-page{padding:0 !important;}
.mrsc-wrap{padding:24px 0 64px !important;}
.mrsc-hero{
    border:1px solid var(--mrscv1-line) !important;
    border-radius:24px !important;
    background:#fff !important;
    box-shadow:var(--mrscv1-shadow) !important;
    padding:24px !important;
}
.mrsc-kicker{
    min-height:30px !important;
    border:1px solid #fed7c5 !important;
    background:var(--mrscv1-orange-soft) !important;
    color:var(--mrscv1-orange-dark) !important;
}
.mrsc-hero h1{
    margin-top:12px !important;
    max-width:820px !important;
    color:var(--mrscv1-ink) !important;
    font-size:clamp(30px,4vw,48px) !important;
    line-height:1.03 !important;
    letter-spacing:-.055em !important;
}
.mrsc-hero p{color:var(--mrscv1-muted) !important;font-weight:600 !important;}
.mrsc-shell{grid-template-columns:minmax(0,1fr) 300px !important;gap:16px !important;}
.mrsc-card{
    border:1px solid var(--mrscv1-line) !important;
    border-radius:22px !important;
    background:#fff !important;
    box-shadow:none !important;
}
.mrsc-form-card{padding:20px !important;}
.mrsc-section-title{color:var(--mrscv1-ink) !important;}
.mrsc-section-text,.mrsc-note-card p{color:var(--mrscv1-muted) !important;}
.mrsc-alert{border-color:#fecdd3 !important;background:#fff1f2 !important;color:#9f1239 !important;}
.mrsc-field label{color:#475569 !important;}
.mrsc-input,.mrsc-select,.mrsc-textarea{
    border:1px solid #cbd5e1 !important;
    background:#fff !important;
    color:var(--mrscv1-ink) !important;
    box-shadow:none !important;
}
.mrsc-input::placeholder,.mrsc-textarea::placeholder{color:var(--mrscv1-dim) !important;}
.mrsc-input:focus,.mrsc-select:focus,.mrsc-textarea:focus{
    border-color:var(--mrscv1-orange) !important;
    box-shadow:0 0 0 3px rgba(255,90,31,.10) !important;
}
.mrsc-helper{
    border:1px solid var(--mrscv1-line) !important;
    background:var(--mrscv1-surface-soft) !important;
    color:var(--mrscv1-muted) !important;
}
.mrsc-picker-results{
    border:1px solid var(--mrscv1-line) !important;
    background:#fff !important;
    box-shadow:0 18px 42px rgba(15,23,42,.13) !important;
}
.mrsc-picker-item{color:var(--mrscv1-text) !important;}
.mrsc-picker-item:hover,.mrsc-picker-item:focus{border-color:#fdba9d !important;background:#fff7ed !important;}
.mrsc-picker-thumb{background:#f1f5f9 !important;border-color:var(--mrscv1-line) !important;color:var(--mrscv1-orange) !important;}
.mrsc-picker-title{color:var(--mrscv1-ink) !important;}
.mrsc-picker-sub,.mrsc-picker-empty,.mrsc-picker-loading{color:var(--mrscv1-muted) !important;}
.mrsc-picker-pill{background:var(--mrscv1-orange-soft) !important;border-color:#fed7c5 !important;color:var(--mrscv1-orange-dark) !important;}
.mrsc-guest-account{
    border:1px solid var(--mrscv1-line) !important;
    background:var(--mrscv1-surface-soft) !important;
}
.mrsc-guest-account-title{color:var(--mrscv1-ink) !important;}
.mrsc-guest-account-text,.mrsc-input-format-note{color:var(--mrscv1-muted) !important;}
.mrsc-guest-account-badge{border-color:#bfdbfe !important;background:#eff6ff !important;color:#1d4ed8 !important;}
.mrsc-check{
    border:1px solid var(--mrscv1-line) !important;
    background:#fff !important;
    color:var(--mrscv1-muted) !important;
}
.mrsc-check input{accent-color:var(--mrscv1-orange) !important;}
.mrsc-submit,.mrsc-next{
    border-color:var(--mrscv1-orange) !important;
    background:var(--mrscv1-orange) !important;
    color:#fff !important;
    box-shadow:none !important;
}
.mrsc-submit:hover,.mrsc-next:hover{background:var(--mrscv1-orange-dark) !important;}
.mrsc-step-list{gap:7px !important;}
.mrsc-step{
    border:1px solid var(--mrscv1-line) !important;
    background:#fff !important;
    color:var(--mrscv1-muted) !important;
}
.mrsc-step strong{color:var(--mrscv1-ink) !important;}

.mrsc-progress{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    margin-bottom:18px;
}
.mrsc-progress-step{
    appearance:none;
    min-height:52px;
    border:1px solid var(--mrscv1-line);
    border-radius:16px;
    background:#fff;
    color:var(--mrscv1-muted);
    padding:8px 11px;
    text-align:left;
    cursor:pointer;
}
.mrsc-progress-step span{
    display:block;
    color:var(--mrscv1-dim);
    font-size:10px;
    font-weight:900;
    letter-spacing:.10em;
    text-transform:uppercase;
}
.mrsc-progress-step strong{
    display:block;
    margin-top:4px;
    color:var(--mrscv1-text);
    font-size:13px;
    font-weight:900;
}
.mrsc-progress-step.is-active{
    border-color:#fdba9d;
    background:var(--mrscv1-orange-soft);
}
.mrsc-progress-step.is-active span,.mrsc-progress-step.is-active strong{color:var(--mrscv1-orange-dark);}
.mrsc-progress-step.is-done{border-color:#bbf7d0;background:#f0fdf4;}
.mrsc-progress-step.is-done span,.mrsc-progress-step.is-done strong{color:#166534;}
.mrsc-step-panel{display:grid;gap:14px;}
.mrsc-step-panel[hidden]{display:none !important;}
.mrsc-step-head{margin-bottom:14px;}
.mrsc-step-head h2{margin:0;color:var(--mrscv1-ink);font-size:22px;line-height:1.1;letter-spacing:-.035em;font-weight:950;}
.mrsc-step-head p{margin:6px 0 0;color:var(--mrscv1-muted);font-size:13px;line-height:1.55;font-weight:600;}
.mrsc-step-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;}
.mrsc-prev,.mrsc-next{
    min-height:46px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 16px;
    border-radius:14px;
    font-size:13px;
    font-weight:900;
    cursor:pointer;
}
.mrsc-prev{border:1px solid var(--mrscv1-line);background:#fff;color:var(--mrscv1-text);}
.mrsc-next{border:1px solid var(--mrscv1-orange);}
.mrsc-selected-preview{
    display:none;
    align-items:center;
    gap:12px;
    margin:12px 0 0;
    padding:11px;
    border:1px solid #fed7c5;
    border-radius:16px;
    background:#fffaf7;
}
.mrsc-selected-preview.is-visible{display:flex;}
.mrsc-selected-preview-media{
    width:52px;height:52px;flex:0 0 auto;border-radius:14px;overflow:hidden;
    display:grid;place-items:center;background:#f1f5f9;color:var(--mrscv1-orange);font-size:20px;font-weight:950;
}
.mrsc-selected-preview-media img{width:100%;height:100%;object-fit:cover;}
.mrsc-selected-preview-copy{min-width:0;}
.mrsc-selected-preview-copy strong{display:block;color:var(--mrscv1-ink);font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mrsc-selected-preview-copy span{display:block;margin-top:4px;color:var(--mrscv1-muted);font-size:11px;font-weight:700;}
.mrsc-manual-note{margin-top:8px;color:var(--mrscv1-muted);font-size:11.5px;line-height:1.45;font-weight:650;}

/* ==============================================================
   SHARED SOLUTION LAYOUT
   ============================================================== */
.mrc-page{padding:0 !important;min-height:70vh !important;}
.mrc-shell{
    display:block !important;
    min-height:0 !important;
    border:0 !important;
    padding:24px 0 64px !important;
}
.mrc-topbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-bottom:14px;
    padding:12px 14px;
    border:1px solid var(--mrscv1-line);
    border-radius:18px;
    background:#fff;
}
.mrc-topbar-brand{display:flex;align-items:center;gap:10px;min-width:0;}
.mrc-topbar-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--mrscv1-orange-soft);color:var(--mrscv1-orange-dark);font-size:19px;}
.mrc-topbar-brand strong{display:block;color:var(--mrscv1-ink);font-size:15px;font-weight:950;}
.mrc-topbar-brand small{display:block;margin-top:2px;color:var(--mrscv1-muted);font-size:10px;font-weight:700;}
.mrc-topnav-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end;}
.mrc-topnav-links a{
    min-height:36px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid transparent;border-radius:11px;
    color:var(--mrscv1-muted);font-size:11.5px;font-weight:850;
}
.mrc-topnav-links a:hover,.mrc-topnav-links a.active{border-color:#fed7c5;background:var(--mrscv1-orange-soft);color:var(--mrscv1-orange-dark);}
.mrc-topnav-links a.primary{border-color:var(--mrscv1-orange);background:var(--mrscv1-orange);color:#fff;}
.mrc-main{width:100% !important;}
.mrc-content{width:100% !important;padding:0 !important;}
.mrc-card,.mrc-section-card{
    border:1px solid var(--mrscv1-line) !important;
    border-radius:20px !important;
    background:#fff !important;
    box-shadow:none !important;
    color:var(--mrscv1-text) !important;
}
.mrc-section-title{color:var(--mrscv1-ink) !important;}
.mrc-link{color:var(--mrscv1-orange-dark) !important;}
.mrc-kicker{
    border-color:#fed7c5 !important;background:var(--mrscv1-orange-soft) !important;color:var(--mrscv1-orange-dark) !important;box-shadow:none !important;
}
.mrc-kicker-icon{background:var(--mrscv1-orange) !important;color:#fff !important;box-shadow:none !important;}
.mrc-btn{border-color:var(--mrscv1-line) !important;background:#fff !important;color:var(--mrscv1-text) !important;}
.mrc-btn.green{border-color:var(--mrscv1-orange) !important;background:var(--mrscv1-orange) !important;color:#fff !important;}
.mrc-search input,.mrc-input,.mrc-select,.mrc-textarea{
    border-color:#cbd5e1 !important;background:#fff !important;color:var(--mrscv1-ink) !important;
}
.mrc-search input:focus,.mrc-input:focus,.mrc-select:focus,.mrc-textarea:focus{
    border-color:var(--mrscv1-orange) !important;box-shadow:0 0 0 3px rgba(255,90,31,.10) !important;
}
.mrc-autocomplete,.mrc-place-picker-results{background:#fff !important;border-color:var(--mrscv1-line) !important;}
.mrc-auto-row{border-bottom-color:var(--mrscv1-line-soft) !important;}
.mrc-auto-row:hover{background:#fff7ed !important;}
.mrc-auto-title{color:var(--mrscv1-ink) !important;}
.mrc-auto-sub{color:var(--mrscv1-muted) !important;}
.mrc-hero{border-color:var(--mrscv1-line) !important;background:#fff !important;box-shadow:none !important;}
.mrc-hero::after{display:none !important;}
.mrc-list .mrc-case,.mrc-case{border-color:var(--mrscv1-line) !important;background:#fff !important;}
.mrc-case-title{color:var(--mrscv1-ink) !important;}
.mrc-case-sub,.mrc-case-text{color:var(--mrscv1-muted) !important;}
.mrc-badge.amber,.mrc-badge.orange{background:var(--mrscv1-amber-soft) !important;color:var(--mrscv1-amber) !important;}
.mrc-badge.blue{background:var(--mrscv1-blue-soft) !important;color:var(--mrscv1-blue) !important;}
.mrc-badge.green,.mrc-badge.emerald{background:var(--mrscv1-green-soft) !important;color:var(--mrscv1-green) !important;}
.mrc-badge.rose{background:var(--mrscv1-rose-soft) !important;color:var(--mrscv1-rose) !important;}
.mrc-category,.mrc-place-group,.mrc-quick-row,.mrc-metric{
    border-color:var(--mrscv1-line) !important;background:#fff !important;color:var(--mrscv1-text) !important;
}
.mrc-cat-title,.mrc-quick-row strong,.mrc-metric strong{color:var(--mrscv1-ink) !important;}
.mrc-cat-count,.mrc-quick-row small{color:var(--mrscv1-muted) !important;}
.mrc-empty{border-color:#bbf7d0 !important;background:#f0fdf4 !important;color:#166534 !important;}
.mrc-alert.success{background:#f0fdf4 !important;border-color:#bbf7d0 !important;color:#166534 !important;}
.mrc-alert.error{background:#fff1f2 !important;border-color:#fecdd3 !important;color:#9f1239 !important;}
.mrc-check,.mrc-helper{color:var(--mrscv1-muted) !important;}
.mrc-selected-place{border-color:#fed7c5 !important;background:#fffaf7 !important;}
.mrc-selected-title{color:var(--mrscv1-ink) !important;}
.mrc-selected-sub{color:var(--mrscv1-muted) !important;}

/* ==============================================================
   PLACE + INTENT + REGION shared visual language
   ============================================================== */
.mrcp-wrap,.mrsi-wrap,.mrsr-wrap{padding:22px 0 64px !important;}
.mrcp-shell,.mrsi-shell,.mrsr-shell{
    border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important;overflow:visible !important;
}
.mrcp-hero,.mrsi-hero,.mrsr-hero{
    border:1px solid var(--mrscv1-line) !important;border-radius:22px !important;background:#fff !important;box-shadow:var(--mrscv1-shadow) !important;overflow:hidden !important;
}
.mrcp-hero-copy,.mrsi-hero-copy{padding:22px !important;}
.mrcp-kicker,.mrsi-kicker,.mrsr-kicker{
    border:1px solid #fed7c5 !important;background:var(--mrscv1-orange-soft) !important;color:var(--mrscv1-orange-dark) !important;
}
.mrcp-title,.mrsi-title,.mrsr-title{color:var(--mrscv1-ink) !important;}
.mrcp-subtitle,.mrsi-lead,.mrsr-lead{color:var(--mrscv1-muted) !important;font-weight:600 !important;}
.mrcp-btn,.mrsi-btn,.mrsr-btn{
    border:1px solid var(--mrscv1-line) !important;background:#fff !important;color:var(--mrscv1-text) !important;
}
.mrcp-btn-primary,.mrsi-btn.primary,.mrsr-btn.primary,.mrcp-btn-orange,.mrsi-btn.orange,.mrsr-btn.orange{
    border-color:var(--mrscv1-orange) !important;background:var(--mrscv1-orange) !important;color:#fff !important;
}
.mrcp-hero-media,.mrsi-hero-media{background:#e2e8f0 !important;}
.mrcp-hero-panel,.mrsi-hero-panel{
    border:1px solid rgba(255,255,255,.35) !important;background:rgba(15,23,42,.84) !important;color:#fff !important;
}
.mrcp-quick-item,.mrsi-stat,.mrsr-stat{
    border:1px solid var(--mrscv1-line) !important;background:#fff !important;
}
.mrcp-quick-item span,.mrsi-stat span,.mrsr-stat span{color:var(--mrscv1-muted) !important;}
.mrcp-quick-item strong,.mrsi-stat strong,.mrsr-stat strong{color:var(--mrscv1-ink) !important;}

.mrcp-main,.mrsi-grid,.mrsr-grid{gap:16px !important;}
.mrcp-card,.mrsi-card,.mrsr-card{
    border:1px solid var(--mrscv1-line) !important;border-radius:20px !important;background:#fff !important;box-shadow:none !important;color:var(--mrscv1-text) !important;
}
.mrcp-section-title,.mrsi-h2,.mrsr-h2{color:var(--mrscv1-ink) !important;}
.mrcp-section-sub,.mrsi-sub,.mrsr-sub{color:var(--mrscv1-muted) !important;font-weight:600 !important;}
.mrcp-fact,.mrcp-metric,.mrsi-metric,.mrsr-metric{
    border:1px solid var(--mrscv1-line) !important;background:var(--mrscv1-surface-soft) !important;
}
.mrcp-fact span,.mrcp-metric span,.mrsi-metric span,.mrsr-metric span{color:var(--mrscv1-muted) !important;}
.mrcp-fact strong,.mrcp-metric strong,.mrsi-metric strong,.mrsr-metric strong{color:var(--mrscv1-ink) !important;}
.mrcp-link-chip,.mrcp-intent-chip,.mrsi-chip,.mrsr-chip{
    border:1px solid var(--mrscv1-line) !important;background:#fff !important;color:var(--mrscv1-muted) !important;
}
.mrcp-link-chip:hover,.mrcp-intent-chip:hover,.mrsi-chip:hover,.mrsr-chip:hover{
    border-color:#fdba9d !important;background:#fff7ed !important;color:var(--mrscv1-orange-dark) !important;
}

/* case cards/statuses */
.mrcp-case,.mrsi-case,.mrsr-case{
    border:1px solid var(--mrscv1-line) !important;background:#fff !important;color:var(--mrscv1-text) !important;
}
.mrcp-case:hover,.mrsi-case:hover,.mrsr-case:hover{border-color:#fdba9d !important;background:#fffaf7 !important;}
.mrcp-case-icon,.mrsi-case-icon{
    border-color:#fed7c5 !important;background:var(--mrscv1-orange-soft) !important;
}
.mrcp-case-title,.mrsi-case-title,.mrsr-case strong{color:var(--mrscv1-ink) !important;}
.mrcp-case-sub,.mrcp-case-text,.mrcp-case-date,.mrsi-case-sub,.mrsi-case-text,.mrsr-case p{color:var(--mrscv1-muted) !important;}
.mrcp-badge.waiting,.mrsi-badge.waiting,.mrsr-badge.waiting{
    background:var(--mrscv1-amber-soft) !important;border-color:#fde68a !important;color:var(--mrscv1-amber) !important;
}
.mrcp-badge.answered,.mrsi-badge.answered,.mrsr-badge.answered{
    background:var(--mrscv1-blue-soft) !important;border-color:#bfdbfe !important;color:var(--mrscv1-blue) !important;
}
.mrcp-badge.resolved,.mrsi-badge.resolved,.mrsr-badge.resolved{
    background:var(--mrscv1-green-soft) !important;border-color:#bbf7d0 !important;color:var(--mrscv1-green) !important;
}
.mrcp-empty,.mrsi-answer,.mrsr-empty{
    border-color:#bbf7d0 !important;background:#f0fdf4 !important;color:#166534 !important;
}
.mrcp-empty-icon,.mrsi-answer-icon,.mrsr-empty-icon{
    border-color:#bbf7d0 !important;background:var(--mrscv1-green-soft) !important;
}
.mrsi-answer strong,.mrsr-empty strong,.mrcp-empty strong{color:#166534 !important;}
.mrsi-answer p{color:#3f6212 !important;}

/* reviews */
.mrcp-review{
    border:1px solid var(--mrscv1-line) !important;background:#fff !important;border-radius:17px !important;
}
.mrcp-review-name{color:var(--mrscv1-ink) !important;}
.mrcp-review p,.mrcp-review-foot{color:var(--mrscv1-muted) !important;}
.mrcp-review-rating{color:#ca8a04 !important;}
.mrcp-review-source{background:#f1f5f9 !important;border-color:var(--mrscv1-line) !important;color:var(--mrscv1-muted) !important;}

/* related place cards */
.mrcp-related,.mrsi-related{
    border:1px solid var(--mrscv1-line) !important;background:#fff !important;border-radius:16px !important;
}
.mrcp-related-title,.mrsi-related-title{color:var(--mrscv1-ink) !important;}
.mrcp-related-meta,.mrsi-related-meta{color:var(--mrscv1-muted) !important;}

/* safety and side links */
.mrcp-safe-note,.mrsi-safe{
    border:1px solid #fed7c5 !important;background:var(--mrscv1-orange-soft) !important;color:var(--mrscv1-muted) !important;
}
.mrcp-safe-note strong,.mrsi-safe strong{color:var(--mrscv1-ink) !important;}
.mrcp-side-links a,.mrsi-side-links a,.mrsr-side-links a{
    border:1px solid var(--mrscv1-line) !important;background:#fff !important;color:var(--mrscv1-muted) !important;
}
.mrcp-side-links a:hover,.mrsi-side-links a:hover,.mrsr-side-links a:hover{
    border-color:#fdba9d !important;background:#fff7ed !important;color:var(--mrscv1-orange-dark) !important;
}

/* Region */
.mrsr-hero-grid{gap:18px !important;padding:22px !important;}
.mrsr-hero-box{
    border:1px solid var(--mrscv1-line) !important;border-radius:18px !important;background:var(--mrscv1-surface-soft) !important;
}
.mrsr-hero-box strong{color:var(--mrscv1-ink) !important;}
.mrsr-hero-box p{color:var(--mrscv1-muted) !important;}
.mrsr-place{
    border:1px solid var(--mrscv1-line) !important;background:#fff !important;border-radius:16px !important;
}
.mrsr-place-title{color:var(--mrscv1-ink) !important;}
.mrsr-place-meta{color:var(--mrscv1-muted) !important;}
.mrsr-place-tag{background:rgba(15,23,42,.82) !important;color:#fff !important;}
.mrsr-mini{
    border:1px solid var(--mrscv1-line) !important;background:#fff !important;color:var(--mrscv1-text) !important;
}
.mrsr-mini.primary{border-color:var(--mrscv1-orange) !important;background:var(--mrscv1-orange) !important;color:#fff !important;}

/* Pagination */
.mrcp-pagination nav,.mrsi-pagination nav,.mrsr-pagination nav{color:var(--mrscv1-muted) !important;}

/* ==============================================================
   RESPONSIVE
   ============================================================== */
@media (max-width:1100px){
    .mrcv2-hero-inner{grid-template-columns:1fr !important;}
    .mrcv2-hero-card{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;}
    .mrcv2-hero-card .mrcv2-title,.mrcv2-hero-card .mrcv2-subtitle{display:none !important;}
    .mrcv2-stats{display:contents !important;}
    .mrsc-shell{grid-template-columns:1fr !important;}
    .mrsc-side{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
    .mrcp-main,.mrsi-grid,.mrsr-grid{grid-template-columns:1fr !important;}
    .mrcp-side,.mrsi-side,.mrsr-side{position:static !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width:768px){
    .mrcv2-shell,.mrsc-wrap,.mrc-shell,.mrcp-wrap,.mrsi-wrap,.mrsr-wrap{
        width:100% !important;max-width:100% !important;margin:0 !important;padding-left:10px !important;padding-right:10px !important;
    }
    .mrcv2-shell,.mrsc-wrap,.mrc-shell,.mrcp-wrap,.mrsi-wrap,.mrsr-wrap{
        padding-bottom:calc(112px + env(safe-area-inset-bottom)) !important;
    }
    .mrcv2-breadcrumb,.mrsc-breadcrumb,.mrcp-breadcrumb,.mrsi-breadcrumb,.mrsr-breadcrumb{
        flex-wrap:nowrap !important;white-space:nowrap !important;overflow-x:auto !important;scrollbar-width:none !important;
    }
    .mrcv2-hero,.mrsc-hero,.mrcp-hero,.mrsi-hero,.mrsr-hero{border-radius:18px !important;box-shadow:none !important;}
    .mrcv2-hero-inner{display:block !important;padding:18px !important;}
    .mrcv2-hero-title{font-size:clamp(29px,9vw,40px) !important;}
    .mrcv2-hero-card{display:grid !important;grid-template-columns:1fr !important;margin-top:16px !important;}
    .mrcv2-hero-card .mrcv2-title,.mrcv2-hero-card .mrcv2-subtitle{display:block !important;}
    .mrcv2-stats{display:grid !important;}
    .mrcv2-section{border-radius:18px !important;padding:14px !important;}
    .mrcv2-head{display:block !important;}
    .mrcv2-head > .mrcv2-link,.mrcv2-head > .mrcv2-nearby-actions{margin-top:10px !important;}
    .mrcv2-complaints{display:flex !important;overflow-x:auto !important;gap:9px !important;scroll-snap-type:x proximity !important;}
    .mrcv2-complaint{flex:0 0 230px !important;scroll-snap-align:start !important;}
    .mrcv2-place-rail{display:flex !important;overflow-x:auto !important;gap:9px !important;scroll-snap-type:x proximity !important;}
    .mrcv2-place{flex:0 0 210px !important;scroll-snap-align:start !important;}
    .mrcv2-recent-grid{grid-template-columns:1fr !important;}
    .mrcv2-process{display:grid !important;grid-template-columns:1fr 1fr !important;}

    .mrsc-hero{padding:18px !important;}
    .mrsc-shell{display:block !important;}
    .mrsc-card,.mrsc-form-card{border-radius:18px !important;padding:14px !important;}
    .mrsc-progress{grid-template-columns:1fr !important;gap:6px !important;}
    .mrsc-progress-step{min-height:44px !important;}
    .mrsc-progress-step span,.mrsc-progress-step strong{display:inline !important;}
    .mrsc-progress-step span{margin-right:6px !important;}
    .mrsc-side{grid-template-columns:1fr !important;}
    .mrsc-step-actions{display:grid !important;grid-template-columns:1fr 1fr !important;}
    .mrsc-step-actions .mrsc-submit{grid-column:1 / -1 !important;}

    .mrc-topbar{align-items:flex-start !important;flex-direction:column !important;padding:11px !important;}
    .mrc-topnav-links{width:100% !important;flex-wrap:nowrap !important;overflow-x:auto !important;justify-content:flex-start !important;scrollbar-width:none !important;}
    .mrc-topnav-links a{flex:0 0 auto !important;white-space:nowrap !important;}

    .mrcp-hero,.mrsi-hero{display:block !important;}
    .mrcp-hero-copy,.mrsi-hero-copy{padding:16px !important;}
    .mrcp-title,.mrsi-title,.mrsr-title{font-size:clamp(29px,9vw,40px) !important;line-height:1 !important;}
    .mrcp-hero-media,.mrsi-hero-media,.mrcp-hero-media img,.mrsi-hero-media img{
        min-height:190px !important;height:190px !important;max-height:190px !important;
    }
    .mrcp-quick,.mrsi-stats,.mrsr-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
    .mrcp-card,.mrsi-card,.mrsr-card{border-radius:17px !important;border-left:1px solid var(--mrscv1-line) !important;border-right:1px solid var(--mrscv1-line) !important;}
    .mrcp-section,.mrsi-section,.mrsr-section{padding:14px !important;}
    .mrcp-side,.mrsi-side,.mrsr-side{grid-template-columns:1fr !important;}
    .mrcp-review-grid,.mrsi-faq-grid{grid-template-columns:1fr !important;}
    .mrcp-case,.mrsi-case{grid-template-columns:42px minmax(0,1fr) !important;}
    .mrcp-case .mrcp-badge,.mrsi-case .mrsi-badge{grid-column:2 !important;width:max-content !important;}
    .mrsr-hero-grid{display:block !important;padding:16px !important;}
    .mrsr-hero-box{margin-top:14px !important;}
    .mrsr-place-grid{display:flex !important;overflow-x:auto !important;gap:9px !important;}
    .mrsr-place{flex:0 0 220px !important;}
}
@media (max-width:480px){
    .mrcv2-shell,.mrsc-wrap,.mrc-shell,.mrcp-wrap,.mrsi-wrap,.mrsr-wrap{padding-left:8px !important;padding-right:8px !important;}
    .mrcv2-process{grid-template-columns:1fr !important;}
    .mrcp-quick,.mrsi-stats,.mrsr-stats{grid-template-columns:1fr 1fr !important;}
}

/* ==============================================================
   v1.1 / Card CTA + horizontal ad bands + single case light theme
   ============================================================== */

.mrcv2-place-actions{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    grid-template-columns:none !important;
    gap:0 !important;
    margin-top:9px !important;
}
.mrcv2-place-actions .mrcv2-complaint-cta{
    width:calc(100% - 8px) !important;
    min-height:34px !important;
    margin:0 auto !important;
    border-radius:10px !important;
    border-color:var(--mrscv1-orange) !important;
    background:var(--mrscv1-orange) !important;
    color:#fff !important;
    font-size:10.5px !important;
    font-weight:950 !important;
    box-shadow:0 6px 14px rgba(255,90,31,.15) !important;
}
.mrcv2-place-actions .mrcv2-complaint-cta:hover{
    background:var(--mrscv1-orange-dark) !important;
    border-color:var(--mrscv1-orange-dark) !important;
}

.mrcv2-ad-band{
    position:relative !important;
    width:min(1040px,100%) !important;
    min-height:112px !important;
    margin:18px auto !important;
    padding:18px 18px 12px !important;
    border:1px solid var(--mrscv1-line) !important;
    border-radius:18px !important;
    background:#fff !important;
    box-shadow:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
}
.mrcv2-ad-band .mrcv2-ad-label{
    position:absolute !important;
    top:6px !important;
    left:12px !important;
    color:var(--mrscv1-dim) !important;
    font-size:8px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:.12em !important;
    text-transform:uppercase !important;
}
.mrcv2-ad-band .mrcv2-ad-direct{
    width:100% !important;
    margin:0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}
.mrcv2-ad-band .mrpd-ad-slot,
.mrcv2-ad-band .mrpd-ad-frame{
    width:100% !important;
    max-width:970px !important;
    margin:0 auto !important;
}
.mrcv2-ad-band .mrpd-ad-slot--shape-desktop-wide,
.mrcv2-ad-band .mrpd-ad-slot--shape-desktop-wide .mrpd-ad-frame{
    width:100% !important;
    max-width:970px !important;
}

.mrsc-show-page{
    min-height:100vh !important;
    color:var(--mrscv1-text) !important;
    background:var(--mrscv1-bg) !important;
}
.mrsc-show-page *,
.mrsc-show-page *::before,
.mrsc-show-page *::after{
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    filter:none !important;
}
.mrsc-show-page .mrsc-wrap{
    width:min(1280px,calc(100% - 32px)) !important;
    max-width:1280px !important;
    margin:0 auto !important;
    padding:24px 0 64px !important;
}
.mrsc-show-page .mrsc-shell{
    border:1px solid var(--mrscv1-line) !important;
    border-radius:24px !important;
    background:#fff !important;
    box-shadow:var(--mrscv1-shadow) !important;
    padding:16px !important;
}
.mrsc-show-page .mrsc-grid{
    grid-template-columns:minmax(0,1fr) 330px !important;
    gap:16px !important;
}
.mrsc-show-page .mrsc-card,
.mrsc-show-page .mrsc-hero{
    border:1px solid var(--mrscv1-line) !important;
    border-radius:20px !important;
    background:#fff !important;
    box-shadow:none !important;
    color:var(--mrscv1-text) !important;
}
.mrsc-show-page .mrsc-hero{background:linear-gradient(135deg,#fff,#fffaf7) !important;}
.mrsc-show-page .mrsc-title,
.mrsc-show-page .mrsc-section-title,
.mrsc-show-page .mrsc-info strong,
.mrsc-show-page .mrsc-metric strong,
.mrsc-show-page .mrsc-event-title{color:var(--mrscv1-ink) !important;}
.mrsc-show-page .mrsc-lead,
.mrsc-show-page .mrsc-note,
.mrsc-show-page .mrsc-body,
.mrsc-show-page .mrsc-answer,
.mrsc-show-page .mrsc-event-text{color:var(--mrscv1-text) !important;}
.mrsc-show-page .mrsc-breadcrumb,
.mrsc-show-page .mrsc-breadcrumb a,
.mrsc-show-page .mrsc-info span,
.mrsc-show-page .mrsc-metric span,
.mrsc-show-page .mrsc-event-date,
.mrsc-show-page .mrsc-qa-date{color:var(--mrscv1-muted) !important;}
.mrsc-show-page .mrsc-kicker,
.mrsc-show-page .mrsc-mini-pill{
    border-color:#fed7c5 !important;
    background:var(--mrscv1-orange-soft) !important;
    color:var(--mrscv1-orange-dark) !important;
}
.mrsc-show-page .mrsc-process-pill.waiting{
    border-color:#fde68a !important;
    background:var(--mrscv1-amber-soft) !important;
    color:var(--mrscv1-amber) !important;
}
.mrsc-show-page .mrsc-process-pill.answered{
    border-color:#bfdbfe !important;
    background:var(--mrscv1-blue-soft) !important;
    color:var(--mrscv1-blue) !important;
}
.mrsc-show-page .mrsc-process-pill.resolved{
    border-color:#bbf7d0 !important;
    background:var(--mrscv1-green-soft) !important;
    color:var(--mrscv1-green) !important;
}
.mrsc-show-page .mrsc-btn{
    border-color:var(--mrscv1-line) !important;
    background:#fff !important;
    color:var(--mrscv1-text) !important;
}
.mrsc-show-page .mrsc-btn.primary{
    border-color:var(--mrscv1-orange) !important;
    background:var(--mrscv1-orange) !important;
    color:#fff !important;
}
.mrsc-show-page .mrsc-info,
.mrsc-show-page .mrsc-metric,
.mrsc-show-page .mrsc-qa-item,
.mrsc-show-page .mrsc-empty,
.mrsc-show-page .mrsc-event{
    border-color:var(--mrscv1-line) !important;
    background:var(--mrscv1-surface-soft) !important;
}
.mrsc-show-page .mrsc-complaint-card{
    border-color:#fed7c5 !important;
    background:#fff !important;
}
.mrsc-show-page .mrsc-complaint-box{
    border:1px solid #fed7c5 !important;
    border-left:5px solid var(--mrscv1-orange) !important;
    background:#fffaf7 !important;
    box-shadow:none !important;
}
.mrsc-show-page .mrsc-complaint-box::before{color:rgba(255,90,31,.10) !important;}
.mrsc-show-page .mrsc-complaint-label{
    border-color:#fed7c5 !important;
    background:var(--mrscv1-orange-soft) !important;
    color:var(--mrscv1-orange-dark) !important;
}
.mrsc-show-page .mrsc-qa-badge{
    border-color:#bbf7d0 !important;
    background:var(--mrscv1-green-soft) !important;
    color:var(--mrscv1-green) !important;
}
.mrsc-show-page .mrsc-waiting-answer{
    border-color:#fde68a !important;
    background:#fffbeb !important;
}
.mrsc-show-page .mrsc-waiting-answer strong{color:var(--mrscv1-amber) !important;}
.mrsc-show-page .mrsc-waiting-answer p{color:var(--mrscv1-text) !important;}
.mrsc-show-page .mrsc-event-icon{
    border-color:#fed7c5 !important;
    background:var(--mrscv1-orange-soft) !important;
    color:var(--mrscv1-orange-dark) !important;
}
.mrsc-show-page .mrsc-link-list a{
    border-color:var(--mrscv1-line) !important;
    background:#fff !important;
    color:var(--mrscv1-text) !important;
}
.mrsc-show-page .mrsc-link-list a:hover{
    border-color:#fdba9d !important;
    background:#fffaf7 !important;
    color:var(--mrscv1-orange-dark) !important;
}
.mrsc-show-page .mrsc-ad{
    width:min(1040px,100%) !important;
    margin:18px auto !important;
    display:flex !important;
    justify-content:center !important;
    overflow:hidden !important;
}
.mrsc-show-page .mrsc-ad .mrpd-ad-slot{margin:0 auto !important;}

@media(max-width:768px){
    .mrcv2-ad-band{
        width:100% !important;
        min-height:0 !important;
        padding:16px 8px 8px !important;
        border-radius:16px !important;
    }
    .mrcv2-place-actions .mrcv2-complaint-cta{
        width:100% !important;
        min-height:34px !important;
    }
    .mrsc-show-page .mrsc-wrap{
        width:100% !important;
        max-width:none !important;
        margin:0 !important;
        padding:10px 8px calc(110px + env(safe-area-inset-bottom)) !important;
    }
    .mrsc-show-page .mrsc-shell{
        border-radius:18px !important;
        padding:8px !important;
    }
    .mrsc-show-page .mrsc-grid{grid-template-columns:1fr !important;}
    .mrsc-show-page .mrsc-side{grid-template-columns:1fr !important;position:static !important;}
    .mrsc-show-page .mrsc-card,
    .mrsc-show-page .mrsc-hero{
        border-left:1px solid var(--mrscv1-line) !important;
        border-right:1px solid var(--mrscv1-line) !important;
        border-radius:18px !important;
        background:#fff !important;
    }
}

/* ==============================================================
   MR Çözüm Merkezi v1.3 — Reader / Search First Refinement
   ============================================================== */
@media (min-width:769px){
    .mrcv2-hero{
        min-height:0 !important;
    }
    .mrcv2-hero-inner{
        display:block !important;
        grid-template-columns:none !important;
        width:100% !important;
        max-width:none !important;
        padding:24px 26px !important;
    }
    .mrcv2-hero-copy{
        width:100% !important;
        max-width:none !important;
    }
    .mrcv2-hero-card{
        display:none !important;
    }
    .mrcv2-hero-title{
        width:100% !important;
        max-width:none !important;
        margin:11px 0 0 !important;
        font-size:clamp(34px,2.75vw,44px) !important;
        line-height:1.04 !important;
        letter-spacing:-.05em !important;
    }
    .mrcv2-hero-text{
        display:block !important;
        width:100% !important;
        max-width:920px !important;
        margin:8px 0 0 !important;
        font-size:14px !important;
        line-height:1.55 !important;
    }
    .mrcv2-search-wrap{
        width:100% !important;
        max-width:none !important;
        margin-top:16px !important;
    }
    .mrcv2-search input{
        height:58px !important;
        padding-left:52px !important;
        padding-right:54px !important;
        font-size:16px !important;
        border-radius:17px !important;
    }
    .mrcv2-search-icon{
        left:19px !important;
        font-size:19px !important;
    }
    .mrcv2-search-clear{
        right:12px !important;
        width:36px !important;
        height:36px !important;
    }
    .mrcv2-autocomplete{
        width:100% !important;
        max-width:none !important;
        top:66px !important;
    }
    .mrcv2-case{
        min-height:150px !important;
        align-items:flex-start !important;
        padding:12px !important;
    }
    .mrcv2-case-title{
        font-size:14px !important;
        line-height:1.22 !important;
        display:-webkit-box !important;
        -webkit-line-clamp:2 !important;
        -webkit-box-orient:vertical !important;
        overflow:hidden !important;
    }
    .mrcv2-case-sub{
        font-size:11px !important;
        line-height:1.35 !important;
        margin-top:5px !important;
    }
    .mrcv2-case-text{
        display:-webkit-box !important;
        -webkit-line-clamp:3 !important;
        -webkit-box-orient:vertical !important;
        overflow:hidden !important;
        margin-top:7px !important;
        line-height:1.48 !important;
    }
}

@media (min-width:1280px){
    .mrcv2-hero-title{
        white-space:nowrap !important;
    }
}

@media (max-width:1279px) and (min-width:769px){
    .mrcv2-hero-title{
        max-width:980px !important;
    }
}

@media (max-width:768px){
    .mrcv2-hero-card{display:none !important;}
    .mrcv2-hero-text{
        display:block !important;
        margin-top:8px !important;
        font-size:13px !important;
        line-height:1.5 !important;
    }
    .mrcv2-search-wrap{
        width:100% !important;
        max-width:none !important;
    }
}


/* ==============================================================
   SOLUTION CENTER v1.4 · PRIMARY PROCESS STORY
   Arama alanından hemen sonra kullanıcıya MekanRadar'ın çözüm rolünü anlatır.
   ============================================================== */
.mrcv2-process-section{
    position:relative !important;
    overflow:hidden !important;
    border-color:#fed7c5 !important;
    background:linear-gradient(180deg,#fff 0%,#fffaf7 100%) !important;
}
.mrcv2-process-section::before{
    content:"";
    position:absolute;
    width:240px;
    height:240px;
    right:-120px;
    top:-135px;
    border-radius:999px;
    background:radial-gradient(circle,rgba(255,90,31,.10),rgba(255,90,31,0) 70%);
    pointer-events:none;
}
.mrcv2-process-head{
    position:relative;
    z-index:1;
    margin-bottom:16px !important;
}
.mrcv2-section-kicker{
    display:inline-flex;
    align-items:center;
    min-height:26px;
    padding:0 10px;
    margin-bottom:8px;
    border:1px solid #fed7c5;
    border-radius:999px;
    background:#fff1eb;
    color:#e64a16;
    font-size:9.5px;
    line-height:1;
    font-weight:950;
    letter-spacing:.14em;
}
.mrcv2-process-section .mrcv2-subtitle{
    max-width:920px !important;
    font-size:13.5px !important;
    line-height:1.6 !important;
}
.mrcv2-process-section .mrcv2-process{
    position:relative;
    z-index:1;
    gap:12px !important;
}
.mrcv2-process-section .mrcv2-step{
    min-height:188px;
    padding:17px !important;
    border-color:#e7eaf0 !important;
    border-radius:19px !important;
    background:#fff !important;
    box-shadow:0 8px 24px rgba(15,23,42,.035) !important;
}
.mrcv2-process-section .mrcv2-step:hover{
    border-color:#fdba9d !important;
    box-shadow:0 12px 30px rgba(255,90,31,.07) !important;
}
.mrcv2-step-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:13px;
}
.mrcv2-process-section .mrcv2-step-icon{
    width:44px !important;
    height:44px !important;
    margin:0 !important;
    border:1px solid #fed7c5 !important;
    border-radius:15px !important;
    background:#fff1eb !important;
    color:#ff5a1f !important;
}
.mrcv2-process-section .mrcv2-step-icon svg{
    width:21px;
    height:21px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.9;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.mrcv2-step-no{
    color:#cbd5e1;
    font-size:12px;
    line-height:1;
    font-weight:950;
    letter-spacing:.08em;
}
.mrcv2-process-section .mrcv2-step strong{
    color:#0f172a !important;
    font-size:15px !important;
    line-height:1.25 !important;
    letter-spacing:-.015em;
}
.mrcv2-process-section .mrcv2-step p{
    margin-top:7px !important;
    color:#64748b !important;
    font-size:12px !important;
    line-height:1.55 !important;
    font-weight:680 !important;
}
.mrcv2-process-section .mrcv2-step-final{
    border-color:#fed7c5 !important;
    background:linear-gradient(180deg,#fff 0%,#fff8f4 100%) !important;
}
.mrcv2-process-section .mrcv2-step-final .mrcv2-step-no{
    color:#ff8a5c;
}

@media (max-width:900px){
    .mrcv2-process-section .mrcv2-step{min-height:164px;}
}

@media (max-width:560px){
    .mrcv2-process-section{padding:15px !important;}
    .mrcv2-process-head{margin-bottom:13px !important;}
    .mrcv2-process-section .mrcv2-process{grid-template-columns:1fr !important;gap:9px !important;}
    .mrcv2-process-section .mrcv2-step{min-height:0;padding:14px !important;}
    .mrcv2-step-top{margin-bottom:10px;}
    .mrcv2-process-section .mrcv2-step-icon{width:40px !important;height:40px !important;}
}
