/* ====================================================
   FÚTBOL Y PARRILLA — Main Stylesheet
   ==================================================== */

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Dancing+Script:wght@700&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Barlow+Condensed:wght@400;600;700;800&display=swap');

:root {
  --black:       #0a0a0a;
  --black2:      #111111;
  --gray:        #1a1a1a;
  --gray2:       #252525;
  --gray3:       #888888;
  --gray4:       #555555;
  --white:       #f5f5f0;
  --white2:      #e0e0db;
  --orange:      #e85d04;
  --orange-light:#f48c06;
  --orange-dark: #c44b00;
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body {
  font-family: 'Barlow', sans-serif;
  background: var(--black);
  color: var(--white);
  overflow-x: hidden;
  line-height: 1.6;
}

img { max-width: 100%; display: block; }
a { color: inherit; }

/* ── NAVBAR ──────────────────────────────────── */
.navbar {
  position: fixed; top: 0; left: 0; right: 0; z-index: 1000;
  display: flex; align-items: center; justify-content: space-between;
  padding: 0 48px; height: 100px;
  background: rgba(10,10,10,0.97);
  border-bottom: 2px solid var(--orange);
  backdrop-filter: blur(12px);
}
.navbar-logo { display: flex; align-items: center; gap: 10px; text-decoration: none; }
.navbar-logo img { height: 44px; width: auto; }
.navbar-logo-text {
  font-family: 'Dancing Script', cursive; font-size: 1.5rem;
  color: var(--white); line-height: 1;
}
.navbar-logo-text span { color: var(--orange); }
.navbar-links { display: flex; align-items: center; gap: 32px; list-style: none; }
.navbar-links a {
  text-decoration: none; color: var(--white2);
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.9rem; letter-spacing: 1.5px; text-transform: uppercase;
  transition: color .2s;
}
.navbar-links a:hover { color: var(--orange); }
.navbar-social { display: flex; gap: 14px; }
.navbar-social a {
  color: var(--gray3); font-size: 1.1rem; transition: color .2s;
  text-decoration: none;
}
.navbar-social a:hover { color: var(--orange); }

.hamburger {
  display: none; flex-direction: column; gap: 5px; cursor: pointer;
  background: none; border: none; padding: 4px;
}
.hamburger span {
  display: block; width: 26px; height: 2px; background: var(--white);
  transition: all .3s;
}

/* ── HERO ────────────────────────────────────── */
.hero {
  min-height: 100vh;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  padding: 120px 40px 60px;
  position: relative; overflow: hidden;
  /* fondo estático: un solo gradiente, sin animación */
  background:
    radial-gradient(ellipse 70% 40% at 50% 100%, rgba(180,40,0,.5) 0%, transparent 70%),
    #0a0a0a;
}

/* Grid de fondo — estático, sin animación */
.hero-bg-grid {
  position: absolute; inset: 0; pointer-events: none;
  background-image:
    linear-gradient(rgba(232,93,4,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(232,93,4,.03) 1px, transparent 1px);
  background-size: 60px 60px;
}

.hero-logo {
  width: 420px;
  max-width: 88vw;
  display: block;
  filter: drop-shadow(0 0 24px rgba(232,93,4,.75));
  will-change: transform;
  animation: logo-float 6s ease-in-out infinite;
}
 
/* Ajustar el reflejo al nuevo ancho */
.logo-reflection-wrap {
  position: relative;
  width: 420px;
  max-width: 88vw;
  height: 90px;
  margin: 0 auto;
  margin-top: -4px;
  overflow: hidden;
  pointer-events: none;
}

/* ── LUZ DE PARRILLA — solo opacity, GPU friendly ── */
.grill-glow-base {
  position: absolute; bottom: 0; left: 0; right: 0; height: 50%;
  background: radial-gradient(ellipse at 50% 100%, rgba(220,60,0,.4) 0%, transparent 70%);
  pointer-events: none;
  will-change: opacity;
  animation: grill-pulse 3s ease-in-out infinite;
}
@keyframes grill-pulse {
  0%,100% { opacity: .7; }
  50%      { opacity: 1;  }
}
/* eliminados: grill-glow-pulse, grill-glow-secondary (redundantes) */
.grill-glow-pulse, .grill-glow-secondary { display: none; }

/* ── BARRAS DE PARRILLA — solo opacity, sin filter:brightness ── */
.grill-bars {
  position: absolute; bottom: 0; left: 0; right: 0;
  height: 38%; display: flex; flex-direction: column;
  justify-content: space-evenly; pointer-events: none; z-index: 0;
}
.grill-bar {
  width: 100%; height: 3px;
  background: linear-gradient(90deg,
    transparent 5%,
    rgba(255,90,0,.5) 20%,
    rgba(255,120,0,.65) 50%,
    rgba(255,90,0,.5) 80%,
    transparent 95%
  );
  /* box-shadow liviano: solo 1 capa */
  box-shadow: 0 0 6px 1px rgba(255,70,0,.25);
  will-change: opacity;
  animation: bar-flicker 2s ease-in-out infinite;
}
.grill-bar:nth-child(1) { animation-delay: 0s;   }
.grill-bar:nth-child(2) { animation-delay: .5s;  }
.grill-bar:nth-child(3) { animation-delay: .2s;  }
.grill-bar:nth-child(4) { animation-delay: .7s;  }
.grill-bar:nth-child(5) { animation-delay: .35s; }
@keyframes bar-flicker {
  0%,100% { opacity: .85; }
  40%     { opacity: .35; }
  70%     { opacity: 1;   }
}

/* ── BRASAS — canvas, sin divs individuales ── */
.embers-layer { display: none; } /* reemplazado por canvas */

/* ── CANVAS UNIFICADO (chispas + brasas) ── */
.sparks-canvas {
  position: absolute; inset: 0; width: 100%; height: 100%;
  pointer-events: none; z-index: 2;
}

/* ── heat-haze y heat-filter eliminados ── */
.heat-filter, .heat-haze { display: none; }

/* ── LOGO — un solo drop-shadow, sin logo-fire pesado ── */
.hero-content { position: relative; z-index: 5; text-align: center; }
.hero-logo-wrap { position: relative; display: inline-block; margin-bottom: 28px; }
.hero-logo {
  width: 340px; max-width: 82vw; display: block;
  filter: drop-shadow(0 0 24px rgba(232,93,4,.75));
  will-change: transform;
  animation: logo-float 6s ease-in-out infinite;
}
/* logo-fire-glow eliminado */
.logo-fire-glow { display: none; }

@keyframes logo-float {
  0%,100% { transform: translateY(0); }
  50%     { transform: translateY(-10px); }
}

.hero-tagline {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: clamp(1.1rem, 2.5vw, 1.6rem);
  letter-spacing: 6px; text-transform: uppercase;
  color: var(--orange); margin-top: 20px; margin-bottom: 40px;
}
.hero-actions { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }

/* ── BUTTONS ─────────────────────────────────── */
.btn {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 13px 30px; cursor: pointer; border: none; text-decoration: none;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.95rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;
  transition: all .25s;
  clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);
}
.btn-primary { background: var(--orange); color: var(--black); }
.btn-primary:hover { background: var(--orange-light); transform: translateY(-2px); }
.btn-outline { background: transparent; color: var(--white); border: 2px solid rgba(255,255,255,.4); clip-path: none; }
.btn-outline:hover { border-color: var(--orange); color: var(--orange); }
.btn-sm { padding: 8px 18px; font-size: 0.8rem; }

/* ── SECTION COMMONS ──────────────────────────── */
.section-inner { max-width: 1200px; margin: 0 auto; padding: 100px 40px; }
.section-header { margin-bottom: 56px; }
.section-label {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.78rem; letter-spacing: 5px; text-transform: uppercase;
  color: var(--orange); margin-bottom: 10px;
}
.section-title {
  font-family: 'Bebas Neue', sans-serif;
  font-size: clamp(2.8rem, 7vw, 5.5rem);
  line-height: .92; color: var(--white);
}
.section-title .accent { color: var(--orange); }
.section-divider {
  width: 50px; height: 3px; background: var(--orange);
  margin-top: 20px;
}
.section-subtitle { color: var(--gray3); margin-top: 14px; max-width: 560px; font-size: 1.05rem; }

/* ── HISTORIA ────────────────────────────────── */
#historia { border-top: 1px solid var(--gray2); }
.historia-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 80px; align-items: start; }
.historia-text p { color: #c8c8c4; line-height: 1.85; margin-bottom: 18px; font-size: 1.05rem; }
.historia-stats { display: flex; flex-direction: column; gap: 16px; }
.stat-card {
  background: var(--gray); border-left: 3px solid var(--orange);
  padding: 24px 28px; position: relative; overflow: hidden;
  transition: transform .2s;
}
.stat-card:hover { transform: translateX(4px); }
.stat-card::after {
  content: ''; position: absolute; right: -20px; top: 50%; transform: translateY(-50%);
  width: 80px; height: 80px; background: rgba(232,93,4,.06);
  border-radius: 50%;
}
.stat-number { font-family: 'Bebas Neue', sans-serif; font-size: 3.2rem; color: var(--orange); line-height: 1; }
.stat-label { font-family: 'Barlow Condensed', sans-serif; letter-spacing: 2px; text-transform: uppercase; color: var(--gray3); font-size: 0.82rem; margin-top: 2px; }

/* ── EQUIPO ──────────────────────────────────── */
#equipo { background: var(--black2); border-top: 1px solid var(--gray2); border-bottom: 1px solid var(--gray2); }
.team-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 3px; }
.team-card { background: var(--gray); position: relative; overflow: hidden; }
.team-card-img {
  width: 100%; aspect-ratio: 3/4; object-fit: cover;
  background: var(--gray2);
  display: flex; align-items: center; justify-content: center;
  color: var(--gray4); font-size: 4rem;
}
.team-card-img img { width: 100%; height: 100%; object-fit: cover; }
.team-card-body { padding: 20px; }
.team-card-name {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.2rem; font-weight: 700; letter-spacing: .5px; text-transform: uppercase;
}
.team-card-role { color: var(--orange); font-size: 0.82rem; letter-spacing: 1px; text-transform: uppercase; margin-top: 2px; }
.team-card-overlay {
  position: absolute; inset: 0;
  background: rgba(232,93,4,.92);
  display: flex; align-items: center; justify-content: center; padding: 24px;
  opacity: 0; transition: opacity .3s; text-align: center;
}
.team-card:hover .team-card-overlay { opacity: 1; }
.team-card-overlay p { font-size: .92rem; line-height: 1.6; color: var(--black); font-weight: 500; }

/* ── EPISODIOS ───────────────────────────────── */
#episodios { border-top: 1px solid var(--gray2); }
.episodes-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(310px, 1fr)); gap: 24px; }
.ep-card { background: var(--gray); overflow: hidden; transition: transform .3s, box-shadow .3s; }
.ep-card:hover { transform: translateY(-6px); box-shadow: 0 16px 48px rgba(232,93,4,.25); }
.ep-thumb { position: relative; aspect-ratio: 16/9; overflow: hidden; background: var(--gray2); }
.ep-thumb img { width: 100%; height: 100%; object-fit: cover; }
.ep-thumb-ph { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 2.5rem; color: var(--gray4); }
.ep-play-overlay {
  position: absolute; inset: 0; background: rgba(0,0,0,.45);
  display: flex; align-items: center; justify-content: center;
  opacity: 0; transition: opacity .25s;
}
.ep-card:hover .ep-play-overlay { opacity: 1; }
.ep-play-btn {
  width: 58px; height: 58px; background: var(--orange); border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 1.4rem; color: var(--black);
}
.ep-body { padding: 18px; }
.ep-num { font-family: 'Bebas Neue', sans-serif; font-size: 0.85rem; color: var(--orange); letter-spacing: 3px; }
.ep-title { font-family: 'Barlow Condensed', sans-serif; font-size: 1.15rem; font-weight: 700; margin: 4px 0 8px; }
.ep-desc { font-size: .85rem; color: var(--gray3); line-height: 1.55; }
.ep-link { display: inline-flex; align-items: center; gap: 6px; margin-top: 12px; color: var(--orange); font-size: .85rem; font-weight: 600; text-decoration: none; }
.ep-link:hover { text-decoration: underline; }

/* ── NOTICIAS ────────────────────────────────── */
#noticias { background: var(--black2); border-top: 1px solid var(--gray2); }
.news-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 20px; }
.news-card { background: var(--gray); overflow: hidden; cursor: pointer; text-decoration: none; color: inherit; display: block; transition: box-shadow .3s; }
.news-card:hover { box-shadow: 0 8px 32px rgba(232,93,4,.2); }
.news-img { width: 100%; aspect-ratio: 16/9; object-fit: cover; }
.news-img-ph { width: 100%; aspect-ratio: 16/9; background: var(--gray2); display: flex; align-items: center; justify-content: center; font-size: 2rem; color: var(--gray4); }
.news-featured .news-img,
.news-featured .news-img-ph { aspect-ratio: 4/3; }
.news-body { padding: 20px; }
.news-cat { font-family: 'Barlow Condensed', sans-serif; font-size: .72rem; letter-spacing: 3px; text-transform: uppercase; color: var(--orange); margin-bottom: 8px; }
.news-title { font-family: 'Barlow Condensed', sans-serif; font-size: 1.25rem; font-weight: 700; line-height: 1.25; margin-bottom: 8px; }
.news-featured .news-title { font-size: 1.6rem; }
.news-excerpt { font-size: .85rem; color: var(--gray3); line-height: 1.55; }
.news-date { font-size: .75rem; color: var(--gray4); margin-top: 12px; }
.news-secondary { display: flex; flex-direction: column; gap: 20px; }
.news-secondary .news-card { display: flex; flex-direction: row; }
.news-secondary .news-img,
.news-secondary .news-img-ph { width: 120px; min-width: 120px; aspect-ratio: 1/1; }
.news-secondary .news-body { padding: 14px; }
.news-secondary .news-title { font-size: 1rem; }

/* ── SPONSORS ────────────────────────────────── */
#sponsors { border-top: 1px solid var(--gray2); }
.sponsors-grid { display: flex; flex-wrap: wrap; gap: 24px; justify-content: center; align-items: center; }
.sponsor-card {
  width: 180px; height: 90px;
  background: var(--gray); border: 1px solid var(--gray2);
  display: flex; align-items: center; justify-content: center;
  padding: 16px; transition: border-color .2s, transform .2s;
  text-decoration: none;
}
.sponsor-card:hover { border-color: var(--orange); transform: scale(1.04); }
.sponsor-card img { max-width: 100%; max-height: 100%; object-fit: contain; filter: grayscale(1) brightness(1.5); transition: filter .2s; }
.sponsor-card:hover img { filter: grayscale(0); }
.sponsor-placeholder { font-family: 'Barlow Condensed', sans-serif; font-size: .9rem; color: var(--gray4); text-transform: uppercase; letter-spacing: 1px; text-align: center; }

/* ── FOOTER ──────────────────────────────────── */
footer {
  background: var(--black2);
  border-top: 2px solid var(--orange);
  padding: 60px 40px 30px;
}
.footer-inner { max-width: 1200px; margin: 0 auto; }
.footer-top { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 60px; margin-bottom: 50px; }
.footer-brand-logo { height: 50px; margin-bottom: 16px; }
.footer-brand-text { font-size: .9rem; color: var(--gray3); line-height: 1.7; max-width: 280px; }
.footer-social { display: flex; gap: 12px; margin-top: 20px; }
.footer-social a {
  width: 36px; height: 36px; background: var(--gray);
  display: flex; align-items: center; justify-content: center;
  color: var(--gray3); text-decoration: none; font-size: 1rem;
  transition: all .2s;
}
.footer-social a:hover { background: var(--orange); color: var(--black); }
.footer-col h4 { font-family: 'Barlow Condensed', sans-serif; font-size: .85rem; letter-spacing: 3px; text-transform: uppercase; color: var(--orange); margin-bottom: 20px; }
.footer-col ul { list-style: none; }
.footer-col ul li { margin-bottom: 10px; }
.footer-col ul a { color: var(--gray3); text-decoration: none; font-size: .9rem; transition: color .2s; }
.footer-col ul a:hover { color: var(--white); }
.footer-bottom { border-top: 1px solid var(--gray2); padding-top: 24px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; }
.footer-copy { font-size: .8rem; color: var(--gray4); }
.footer-admin-link { font-size: .78rem; color: var(--gray4); text-decoration: none; transition: color .2s; }
.footer-admin-link:hover { color: var(--orange); }

/* ── NOTICIA INDIVIDUAL ───────────────────────── */
.single-article { max-width: 820px; margin: 0 auto; padding: 120px 40px 80px; }
.article-header { margin-bottom: 36px; }
.article-cat { font-family: 'Barlow Condensed', sans-serif; font-size: .78rem; letter-spacing: 4px; text-transform: uppercase; color: var(--orange); margin-bottom: 14px; }
.article-title { font-family: 'Bebas Neue', sans-serif; font-size: clamp(2.2rem, 6vw, 4rem); line-height: .95; margin-bottom: 20px; }
.article-meta { font-size: .83rem; color: var(--gray3); display: flex; gap: 20px; flex-wrap: wrap; }
.article-img { width: 100%; aspect-ratio: 16/9; object-fit: cover; margin: 36px 0; }
.article-content { font-size: 1.05rem; line-height: 1.85; color: #c8c8c4; }
.article-content p { margin-bottom: 20px; }
.article-content h2 { font-family: 'Bebas Neue', sans-serif; font-size: 2rem; color: var(--white); margin: 36px 0 14px; }
.article-content h3 { font-family: 'Barlow Condensed', sans-serif; font-size: 1.3rem; font-weight: 700; color: var(--orange); margin: 28px 0 10px; }
.article-content blockquote { border-left: 3px solid var(--orange); padding: 16px 24px; margin: 28px 0; background: var(--gray); color: var(--white2); font-style: italic; }
.article-content a { color: var(--orange); }
.article-content ul, .article-content ol { padding-left: 24px; margin-bottom: 20px; }
.article-content li { margin-bottom: 8px; }
.article-content img { max-width: 100%; margin: 20px auto; }
.back-link { display: inline-flex; align-items: center; gap: 8px; color: var(--orange); text-decoration: none; font-size: .9rem; margin-bottom: 40px; transition: gap .2s; }
.back-link:hover { gap: 12px; }

/* ── RESPONSIVE ───────────────────────────────── */
@media (max-width: 900px) {
  .navbar { padding: 0 24px; }
  .navbar-links, .navbar-social { display: none; }
  .navbar-links.open { display: flex; flex-direction: column; position: fixed; top: 100px; left: 0; right: 0; background: var(--black); padding: 24px; border-bottom: 2px solid var(--orange); gap: 20px; }
  .hamburger { display: flex; }
  .historia-grid { grid-template-columns: 1fr; gap: 40px; }
  .news-grid { grid-template-columns: 1fr; }
  .news-secondary { flex-direction: column; }
  .news-secondary .news-card { flex-direction: column; }
  .news-secondary .news-img, .news-secondary .news-img-ph { width: 100%; }
  .footer-top { grid-template-columns: 1fr; gap: 36px; }
  .section-inner { padding: 70px 24px; }
  .conductores-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 600px) {
  .hero { padding: 100px 24px 50px; }
  .episodes-grid { grid-template-columns: 1fr; }
  .team-grid { grid-template-columns: repeat(2, 1fr); }
}

.polaroids-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}

.polaroid {
  position: absolute;
  background: #ffffff;
  padding: 10px 10px 36px 10px;
  box-shadow: 0 8px 28px rgba(0,0,0,.7), 0 2px 8px rgba(0,0,0,.5);
  opacity: 0;
  width: 300px;
}

.polaroid img {
  display: block;
  width: 280px;
  height: 210px;
  object-fit: cover;
  object-position: center top;
}

.polaroid::after {
  content: '';
  display: block;
  width: 36px;
  height: 3px;
  background: #e85d04;
  margin: 10px auto 0;
  border-radius: 1px;
}

/* â”€â”€ Foto 1 â€” izquierda exterior â”€â”€ */
.polaroid:nth-child(1) {
  left: 1%;
  top: -250px;
  animation: fall1 5.0s ease-in 0.3s infinite;
}
@keyframes fall1 {
  0%   { opacity: 0;   transform: translateY(0)    rotate(-16deg) scale(0.85); }
  8%   { opacity: 1; }
  80%  { opacity: 0.85; }
  100% { opacity: 0;   transform: translateY(700px) rotate(-10deg) scale(1.02); }
}

/* â”€â”€ Foto 2 â€” izquierda media â”€â”€ */
.polaroid:nth-child(2) {
  left: 19%;
  top: -230px;
  animation: fall2 4.6s ease-in 1.2s infinite;
}
@keyframes fall2 {
  0%   { opacity: 0;   transform: translateY(0)    rotate(14deg)  scale(0.85); }
  8%   { opacity: 1; }
  80%  { opacity: 0.85; }
  100% { opacity: 0;   transform: translateY(680px) rotate(8deg)   scale(1.02); }
}

/* â”€â”€ Foto 3 â€” izquierda interior â”€â”€ */
.polaroid:nth-child(3) {
  left: 37%;
  top: -240px;
  animation: fall3 5.3s ease-in 2.1s infinite;
}
@keyframes fall3 {
  0%   { opacity: 0;   transform: translateY(0)    rotate(-7deg)  scale(0.85); }
  8%   { opacity: 1; }
  80%  { opacity: 0.85; }
  100% { opacity: 0;   transform: translateY(690px) rotate(-12deg) scale(1.02); }
}

/* â”€â”€ Foto 4 â€” derecha interior â”€â”€ */
.polaroid:nth-child(4) {
  right: 37%;
  top: -220px;
  animation: fall4 4.8s ease-in 0.7s infinite;
}
@keyframes fall4 {
  0%   { opacity: 0;   transform: translateY(0)    rotate(19deg)  scale(0.85); }
  8%   { opacity: 1; }
  80%  { opacity: 0.85; }
  100% { opacity: 0;   transform: translateY(670px) rotate(13deg)  scale(1.02); }
}

/* â”€â”€ Foto 5 â€” derecha media â”€â”€ */
.polaroid:nth-child(5) {
  right: 19%;
  top: -250px;
  animation: fall5 5.5s ease-in 1.7s infinite;
}
@keyframes fall5 {
  0%   { opacity: 0;   transform: translateY(0)    rotate(-21deg) scale(0.85); }
  8%   { opacity: 1; }
  80%  { opacity: 0.85; }
  100% { opacity: 0;   transform: translateY(710px) rotate(-15deg) scale(1.02); }
}

/* â”€â”€ Foto 6 â€” derecha exterior â”€â”€ */
.polaroid:nth-child(6) {
  right: 1%;
  top: -235px;
  animation: fall6 4.4s ease-in 2.7s infinite;
}
@keyframes fall6 {
  0%   { opacity: 0;   transform: translateY(0)    rotate(12deg)  scale(0.85); }
  8%   { opacity: 1; }
  80%  { opacity: 0.85; }
  100% { opacity: 0;   transform: translateY(685px) rotate(18deg)  scale(1.02); }
}

/* â”€â”€ Responsive tablet â”€â”€ */
@media (max-width: 1024px) {
  .polaroid { width: 220px; }
  .polaroid img { width: 200px; height: 150px; }
  .polaroid:nth-child(3),
  .polaroid:nth-child(4) { display: none; }
}

/* â”€â”€ Responsive mÃ³vil â”€â”€ */
@media (max-width: 600px) {
  .polaroid { width: 150px; }
  .polaroid img { width: 130px; height: 98px; }
  .polaroid:nth-child(2),
  .polaroid:nth-child(5) { display: none; }
}