/* Responsive mobile layer for „Един грам живот“ */
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{overflow-x:hidden}
img,iframe{max-width:100%}

/* Hide unwanted premiere note */
.premiereCredit{display:none!important}

/* Program module number badges */
.module button>span:first-child{display:flex!important;align-items:center!important;gap:12px!important}
.module button>span:first-child>.num{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;padding:0!important;margin:0!important;line-height:1!important;text-align:center!important;border-radius:50%!important;transform:none!important}

/* Desktop film section */
@media (min-width:901px){
  .links{display:flex!important}
  .filmHome{display:block!important;background:#071216!important;color:#fff!important;overflow:hidden!important}
  .filmHomeGrid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:48px!important;align-items:center!important}
  .filmHome .eyebrow{color:#ef666b!important}.filmHome h2{font-size:clamp(3rem,6vw,5.6rem)!important;line-height:.92!important;color:#fff!important}.filmHome h2 span{color:#d3232a!important}.filmHome p{color:#c5ced0!important;font-size:1.1rem!important}
  .filmStats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:26px 0!important}.filmStat{display:block!important;padding:18px!important;border:1px solid #ffffff24!important;background:#ffffff0b!important;border-radius:18px!important}.filmStat strong{display:block!important;color:#fff!important;font-size:1.55rem!important}.filmStat span{font-size:.82rem!important;color:#aebabc!important}.filmPoster{display:block!important;position:relative!important;max-width:none!important}.filmPoster img{display:block!important;width:100%!important;border-radius:24px!important;box-shadow:0 30px 70px #0009!important}.filmBtn{display:inline-flex!important;background:#d3232a!important;color:#fff!important}
}

@media(max-width:900px){
  .c{width:min(calc(100% - 32px),760px)!important}
  header{position:sticky!important;top:0;z-index:100!important}
  nav{min-height:auto!important;padding:10px 0 12px;display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 12px!important}
  .brand{min-width:0;max-width:100%}.brand img{width:46px!important;height:46px!important;flex:0 0 auto;object-fit:contain!important}.brand span{font-size:.8rem!important;line-height:1.1;letter-spacing:.015em}
  .links{display:flex!important;width:100%;gap:8px!important;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 0 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.links::-webkit-scrollbar{display:none}
  .links a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;padding:9px 13px;border:1px solid var(--line,#d7eaed);border-radius:999px;background:#fff;color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important;font-size:.82rem}
  .links a[href="films.html"]{color:#d3232a!important;-webkit-text-fill-color:#d3232a!important}
}
@media(max-width:600px){.c{width:calc(100% - 24px)!important}nav{padding:8px 0 10px}.brand img{width:42px!important;height:42px!important}.brand span{font-size:.76rem!important}.links{gap:6px!important}.links a{padding:8px 11px;font-size:.8rem}.links a[href="films.html"]{color:#d3232a!important;-webkit-text-fill-color:#d3232a!important}}
@media(max-width:380px){.c{width:calc(100% - 20px)!important}.brand span{font-size:.7rem!important}.links a{font-size:.76rem;padding:8px 9px}.links a[href="films.html"]{color:#d3232a!important;-webkit-text-fill-color:#d3232a!important}}
