/* Roentgen Tomatoes Blocksy Custom Styles */

/* Root variables */
:root{
  --rt-green:#7BD93F;
  --rt-yellow:#E6F556;
  --rt-bg:#111519;
  --rt-card:#1A1E24;
  --rt-text:#E4E6EB;
  --rt-font-h:'Oswald',sans-serif;
  --rt-font-b:'Open Sans',sans-serif;
}

/* Global */
body{background:var(--rt-bg);color:var(--rt-text);font-family:var(--rt-font-b);}
a{color:var(--rt-green);text-decoration:none;}
a:hover{color:var(--rt-yellow);}
.ct-container--boxed{max-width:1240px;}

/* Hide Blocksy top bar default links */
.ct-header-top, .header-section--top{display:none !important;}

/* Header */
.site-header{background:var(--rt-card);box-shadow:0 2px 6px rgba(0,0,0,.55);}
.site-header a{font-family:var(--rt-font-h);letter-spacing:.3px;}
.site-header a:hover{color:var(--rt-yellow)!important;}

/* Cards */
.card--horizontal, .card--vertical{
  background:var(--rt-card);
  border:1px solid rgba(255,255,255,.05);
  border-radius:8px;
  overflow:hidden;
  transition:transform .25s,box-shadow .25s;
}
.card--horizontal:hover, .card--vertical:hover{
  transform:translateY(-4px);
  box-shadow:0 8px 18px rgba(0,0,0,.55);
}
.card-thumb img{aspect-ratio:2/3;object-fit:cover;width:100%;}
.card-title a{color:var(--rt-yellow)!important;font-family:var(--rt-font-h);font-weight:600;}
.card-meta, .post-meta-wrapper{display:none;}

/* Badge */
.rt-badge{
  position:absolute;top:10px;left:10px;z-index:10;
  display:flex;align-items:center;gap:6px;
  background:rgba(26,30,36,.85);
  color:var(--rt-yellow);font-weight:700;font-size:.9rem;
  padding:5px 9px;border-radius:4px;
  backdrop-filter:blur(3px);
}
.rt-badge::before{
  content:"";width:16px;height:16px;
  background:url('/wp-content/uploads/geiger.svg') center/contain no-repeat;
  filter:drop-shadow(0 0 2px var(--rt-yellow));
}

/* Top5 widget */
ul.rt-top5{list-style:none;padding:0;margin:0;}
ul.rt-top5 li{
  margin:.4rem 0;padding:.4rem .6rem;
  background:rgba(26,30,36,.35);
  border-left:4px solid var(--rt-green);
}
ul.rt-top5 li a{color:var(--rt-green);font-weight:600;text-decoration:none;}
ul.rt-top5 li .dose{float:right;color:var(--rt-yellow);font-weight:700;}

/* Single post */
.single .entry-header .entry-title{
  font-family:var(--rt-font-h);font-weight:600;color:var(--rt-green);margin-bottom:16px;
}
.single .entry-content p{line-height:1.8;font-size:1.075rem;}
.single .post-thumbnail img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;}

/* Footer */
.site-footer{background:var(--rt-card);color:#B0B3B8;}
.site-footer a{color:var(--rt-green);}
.site-footer a:hover{color:var(--rt-yellow);}
