/*
 Theme Name:     MoreNews Child
 Theme URI:      
 Description:    A child theme for the MoreNews WordPress theme
 Author:         Lasse
 Author URI:     
 Template:       morenews
 Version:        1.0.0
 Text Domain:    morenews-child
*/

/* Voit lisätä omia tyylejä tähän */

/* Hover-animaatio logolle: Hue Flow */
.site-logo:hover {
    animation: hueShift 3s linear infinite;
}

@keyframes hueShift {
    0% {
        filter: hue-rotate(0deg) drop-shadow(0 0 5px #fff);
    }

    100% {
        filter: hue-rotate(360deg) drop-shadow(0 0 10px #fff);
    }
}

.mp-record-release .entry-meta,
.mp-record-release .author,
.mp-record-release .posted-on {
    display: none !important;
}

/* -------------------------------------------------
   After Comments Content – white background box
-------------------------------------------------- */
.dl-after-comments-content {
    background: #ffffff;
    border-radius: 14px;
    padding: 28px 32px;
    margin: 32px 0 40px 0;

    /* Kevyt korttiefekti */
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.06);

    /* Varmistaa että teksti erottuu */
    color: #111;
}

/* Sisäinen typografia */
.dl-after-comments-content p {
    margin-bottom: 1.1em;
}

.dl-after-comments-content h2,
.dl-after-comments-content h3 {
    margin-top: 0;
}

/* Mobiili */
@media (max-width: 768px) {
    .dl-after-comments-content {
        padding: 22px 20px;
        border-radius: 12px;
    }
}

/* === Hidden Science series box (force styles) === */
body.single-post .site-main .hidden-science-series-box,
body.single-post .site-content .hidden-science-series-box,
body.single-post #primary .hidden-science-series-box {
  display: block !important;
  background: #fff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  margin: 40px 0 0 !important;
  padding: 26px 22px !important;
  box-shadow: 0 6px 22px rgba(0,0,0,0.06) !important;
}

body.single-post .hidden-science-series-box .hs-series-inner {
  max-width: 760px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

body.single-post .hidden-science-series-box .hs-series-label {
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  opacity: 0.7 !important;
  margin: 0 0 10px !important;
}

body.single-post .hidden-science-series-box .hs-series-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  margin: 0 0 10px !important;
}

body.single-post .hidden-science-series-box .hs-series-desc {
  margin: 0 0 14px !important;
  opacity: 0.9 !important;
}

body.single-post .hidden-science-series-box .hs-series-link {
  display: inline-block !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(0,0,0,0.25) !important;
  padding-bottom: 2px !important;
}

body.single-post .hidden-science-series-box .hs-series-link:hover {
  border-bottom-color: rgba(0,0,0,0.55) !important;
}

/* Series Hub – hardened CSS */
.series-hub-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
    gap: 24px !important;
    margin-top: 32px !important;
}

.series-card {
    background: #fff !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    border-radius: 14px !important;
    padding: 20px !important;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06) !important;
    transition: transform .25s ease, box-shadow .25s ease !important;
}

.series-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 14px 40px rgba(0, 0, 0, 0.08) !important;
}

.series-card a {
    text-decoration: none !important;
    color: inherit !important;
    display: block !important;
}

.series-card h2 {
    margin: 0 0 10px 0 !important;
    font-size: 1.15rem !important;
    line-height: 1.25 !important;
}

.series-desc {
    margin: 0 0 14px 0 !important;
    font-size: 0.95rem !important;
    opacity: 0.85 !important;
}

.series-meta {
    font-size: 0.85rem !important;
    opacity: 0.75 !important;
}

.series-link {
    margin-top: 12px !important;
    font-weight: 600 !important;
}