/**
 * Viceroy Brickell Override — v254 FINAL
 */

/* ═══ COLORS ═══ */
.viceroy-brickell-page-v254 .kpi-purple{background:#C5A55A;color:#1A1A1A}
.viceroy-brickell-page-v254 .hero-copy h1 span{color:#C5A55A}
.viceroy-brickell-page-v254 .btn-primary{background:#C5A55A;border-color:#C5A55A;color:#1A1A1A}
.viceroy-brickell-page-v254 .btn-primary:hover{background:#D4B96E;border-color:#D4B96E}
.viceroy-brickell-page-v254 .plan-tabs button.active{background:#C5A55A;border-color:#C5A55A;color:#1A1A1A}
.viceroy-brickell-page-v254 .plan-elevator-pin,.viceroy-brickell-page-v254 .plan-access-note{display:none}
.viceroy-brickell-page-v254 .iu-info-btn{background:#C5A55A;color:#1A1A1A}
.viceroy-brickell-page-v254 .iu-info-btn:hover{background:#D4B96E}
.viceroy-brickell-page-v254 .iu-filter-btn.iu-filter-active{background:#C5A55A;border-color:#C5A55A;color:#1A1A1A}
.viceroy-brickell-page-v254 .iu-page-btn.iu-page-active{background:#C5A55A;border-color:#C5A55A;color:#1A1A1A}
.viceroy-brickell-page-v254 .iu-type-badge{color:#A68A3E}
.viceroy-brickell-page-v254 .iu-active-chip{background:#C5A55A;color:#1A1A1A}
.viceroy-brickell-page-v254 .iu-modal-submit{background:#C5A55A;color:#1A1A1A}
.viceroy-brickell-page-v254 .iu-modal-submit:not(:disabled):hover{background:#D4B96E}
.viceroy-brickell-page-v254 .iu-modal-check svg{stroke:#C5A55A}
.viceroy-brickell-page-v254 .iu-modal-progressbar span{background:#C5A55A}

/* ═══ PLANS ═══ */
.viceroy-brickell-page-v254 .plan-tabs{flex-wrap:wrap;max-width:550px}
.viceroy-brickell-page-v254 .plan-tabs button{font-size:11px;padding:5px 10px}
.viceroy-brickell-page-v254 .plan-visual{overflow:hidden}
.viceroy-brickell-page-v254 .plan-visual img{max-height:600px;width:auto;max-width:100%;object-fit:contain;margin:0 auto;display:block}
.viceroy-brickell-page-v254 .plan-thumbnails{grid-template-columns:repeat(5,1fr)}
.viceroy-brickell-page-v254 .plan-thumbnails button img{max-height:80px;object-fit:contain}

/* ═══ BENTO 5 kart ═══ */
.viceroy-brickell-page-v254 .feature-bento{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;gap:16px!important}
.viceroy-brickell-page-v254 .feature-card{aspect-ratio:auto!important;min-height:220px}
.viceroy-brickell-page-v254 .feature-card-large{grid-column:1!important;grid-row:1/3!important;aspect-ratio:auto!important;min-height:460px}
.viceroy-brickell-page-v254 .feature-card:nth-child(2){grid-column:2;grid-row:1}
.viceroy-brickell-page-v254 .feature-card:nth-child(3){grid-column:2;grid-row:2}

/* ═══ DIFFERENCES ═══ */
.viceroy-brickell-page-v254 .differences-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:32px!important;margin-top:48px}
.viceroy-brickell-page-v254 .differences-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.viceroy-brickell-page-v254 .difference-icon{width:48px!important;height:48px!important;display:flex!important;align-items:center;justify-content:center;background:#C5A55A!important;color:#fff!important;border-radius:12px!important;font-size:20px}

/* ══════════════════════════════════════
/* Default: görünmez, JS konumlandıracak */
/* Flip success */
/* Mini pill button — default hidden */
/* State management is fully handled by JS inline styles */

/* ═══ RESPONSIVE ═══ */
@media(max-width:1024px){
  .viceroy-brickell-page-v254 .differences-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:900px){
