/* Scoped cosmetic changes for PCRobot.cz; no checkout or commerce behavior. */
@media (min-width:992px) {
  #footer .pcr-live-trust-row { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; width:100%; max-width:none; box-sizing:border-box; margin:0; padding:20px 15px; clear:both; border-top:1px solid rgba(255,255,255,.1); }
  #footer .pcr-live-trust-row .pcr-footer-compact-trust__item { display:flex; align-items:center; gap:11px; min-width:0; color:#d4dbd1; text-decoration:none; }
  #footer .pcr-live-trust-row svg { display:block; width:27px; height:27px; flex:0 0 27px; color:#8bc45b; }
  #footer .pcr-live-trust-row strong,#footer .pcr-live-trust-row small { display:block; line-height:1.4; }
  #footer .pcr-live-trust-row strong { color:#dce2da; font-size:13px; font-weight:600; }
  #footer .pcr-live-trust-row small { color:#b8c0b5; font-size:11px; }
  #footer .pcr-live-trust-row a:hover strong { color:#a8e56f; }
  #footer .pcr-live-trust-row a:focus-visible { outline:2px solid #a8e56f; outline-offset:3px; }
  body:has(#common-maintenance) #main-content { align-items:flex-start !important; }
  #common-maintenance { padding-top:clamp(34px,5vh,70px); }
  #common-maintenance .pcr-maintenance-panel,#common-maintenance .pcr-preview-maintenance-panel { align-items:flex-start; }
  #common-maintenance .pcr-maintenance-copy,#common-maintenance .pcr-preview-maintenance-copy,#common-maintenance h1 { text-align:left !important; }
}
.pcr-live-christmas-sidebar { position:relative; display:block; overflow:hidden; }
.pcr-live-christmas-sidebar img { display:block; width:100%; height:auto; }
.pcr-live-christmas-copy { position:absolute; inset:auto 0 0; padding:28px 12px 14px; text-align:center; color:#fff; background:linear-gradient(transparent,rgba(30,20,12,.88)); }
.pcr-live-christmas-copy strong,.pcr-live-christmas-copy span { display:block; line-height:1.25; }
.pcr-live-christmas-copy span { display:inline-block; margin-top:7px; padding:5px 10px; border-radius:4px; background:#56aa0c; color:#fff; font-size:12px; font-weight:700; }

/* Original Multikalkulacka Christmas sidebar composition. */
.pcr-christmas-sidebar { display:block; position:relative; overflow:hidden; color:#fff; text-decoration:none; }
.pcr-christmas-sidebar img { display:block; width:100%; height:auto; }
.pcr-christmas-sidebar__copy { position:absolute; display:flex; flex-direction:column; align-items:center; text-align:center; line-height:1.05; pointer-events:none; top:5%; left:4%; right:4%; }
.pcr-christmas-sidebar__copy strong { color:#20520d; font-size:clamp(17px,1.55vw,25px); font-weight:800; text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 2px 4px rgba(0,0,0,.2); }
.pcr-christmas-sidebar__subtitle { margin-top:5px; padding:4px 9px; color:#fff; background:#a9252b; font-size:clamp(10px,.95vw,14px); font-weight:700; }
.pcr-christmas-sidebar__cta { position:absolute; bottom:5%; left:7%; right:7%; padding:8px 5px; background:#438d10; border:1px solid #a5df77; color:#fff; font-size:clamp(10px,.9vw,13px); font-weight:700; line-height:1.25; text-align:center; }
