/* Live selection markers; original per-domain Avada panel designs remain intact. */
body.ms-panel-site-1 { --ms-choice-bg:#b51f32; --ms-choice-fg:#fff; }
body.ms-panel-site-3 { --ms-choice-bg:#003366; --ms-choice-fg:#fff; }
body.ms-panel-site-4 { --ms-choice-bg:#f0c65d; --ms-choice-fg:#202a38; }
body.ms-panel-site-5 { --ms-choice-bg:#086044; --ms-choice-fg:#fff; }
body.ms-panel-site-6 { --ms-choice-bg:#c91225; --ms-choice-fg:#fff; }
body.ms-panel-site-7 { --ms-choice-bg:#914422; --ms-choice-fg:#fff; }
body.ms-panel-site-8 { --ms-choice-bg:#087b87; --ms-choice-fg:#fff; }
body.ms-panel-site-9 { --ms-choice-bg:#155cce; --ms-choice-fg:#fff; }
body.ms-panel-site-10 { --ms-choice-bg:#ec846c; --ms-choice-fg:#321f2e; }
body.single-product #main .ms-panel-row a.fusion-button.ms-panel-active,
body.single-product #main .ms-panel-row a.fusion-button.ms-panel-active:hover {
  background:var(--ms-choice-bg)!important; color:var(--ms-choice-fg)!important;
  border-color:var(--ms-choice-bg)!important; font-weight:800!important;
  box-shadow:inset 0 -3px 0 rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.12)!important;
}
body.single-product #main .ms-panel-row a.ms-panel-active .fusion-button-text { color:inherit!important; font-weight:800!important; }
body.single-product.ms-panel-site-3 #main .ms-panel-row a.ms-panel-active { box-shadow:inset 0 -4px #ff6600!important; }
/* Izoprofil.com: named categories and models are full buttons, not underlined text. */
body.single-product.ms-panel-site-6 #main .ms-panel-row:not(.ms-panel-row--dimension) a.fusion-button {
  background:#f7f7f8!important; color:#272b31!important; border:1px solid #c8cbd0!important;
  border-bottom:3px solid #c91225!important; border-radius:3px!important;
  min-height:44px; padding:11px 8px!important; text-decoration:none!important;
}
body.single-product.ms-panel-site-6 #main .ms-panel-row:not(.ms-panel-row--dimension) a.fusion-button:hover {
  background:#191d23!important;color:#fff!important;border-color:#191d23!important;
}
body.single-product.ms-panel-site-6 #main .ms-panel-row:not(.ms-panel-row--dimension) a.fusion-button.ms-panel-active,
body.single-product.ms-panel-site-6 #main .ms-panel-row:not(.ms-panel-row--dimension) a.fusion-button.ms-panel-active:hover {
  background:#c91225!important;color:#fff!important;border-color:#c91225!important;
}
body.single-product #main .ms-panel-choice-label { clear:both; }
body.single-product #main .ms-panel-row[data-ms-panel-count="2"] { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
body.single-product #main .ms-panel-row[data-ms-panel-count="1"] { grid-template-columns:1fr!important; }

/* Named XPS choices stay readable with the new seventh tile. */
@media(max-width:640px){
 body.single-product #main .fusion-builder-row.ms-panel-row.ms-panel-row--xps {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
}

/* Mobile audit 2026-11-05: readable named choices, domain designs retained. */
@media(max-width:640px){body.single-product #main .fusion-builder-row.ms-panel-row:not(.ms-panel-row--dimension):not(.ms-panel-row--color){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}body.single-product #main .fusion-builder-row.ms-panel-row[data-ms-panel-count="1"]{grid-template-columns:1fr!important;}}
@media(max-width:380px){body.single-product #main .fusion-builder-row.ms-panel-row.ms-panel-row--type{grid-template-columns:1fr!important;}}

/* Mobile audit 2026-11-05: readable named choices, domain designs retained. */
@media(max-width:640px){body.single-product #main .fusion-builder-row.ms-panel-row:not(.ms-panel-row--dimension):not(.ms-panel-row--color){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}body.single-product #main .fusion-builder-row.ms-panel-row:not(.ms-panel-row--dimension):not(.ms-panel-row--color)[data-ms-panel-count="1"]{grid-template-columns:1fr!important;}}
@media(max-width:380px){body.single-product #main .fusion-builder-row.ms-panel-row.ms-panel-row--type:not(.ms-panel-row--dimension):not(.ms-panel-row--color){grid-template-columns:1fr!important;}}

