/**
 * week.css
 * -----------------------------------------------------------------------------
 * Extra stil för veckosammanfattningen. Resten återanvänder startsidans CSS.
 */

.week-hero { padding-bottom: 28px; }

.week-span {
  margin: 8px 0 0;
  color: var(--muted);
  font-size: 1.05rem;
}

.week-nav {
  display: flex;
  gap: 16px;
  justify-content: center;
  margin: 16px 0 8px;
}

.week-nav a {
  color: #fff;
  font-size: 0.9rem;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

.week-nav a:hover { border-bottom-color: #fff; }

#week-map {
  height: min(62vh, 540px);
  width: 100%;
  background: #eef1f4;
}
@media (min-width: 720px) {
  #week-map { height: 480px; }
}

.map-note {
  margin: 10px 4px 0;
  font-size: 0.82rem;
  color: var(--muted);
}

/* Blogginlägget under kartan. Smal spalt, som en tidningstext. */
.week-blog {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  box-shadow: var(--shadow-sm);
  padding: 28px 22px 32px;
  max-width: 68ch;
  margin: 8px auto 40px;
}

.week-blog h2 {
  margin: 0 0 16px;
  font-size: 1.55rem;
  letter-spacing: -0.02em;
}

.week-blog h2 + * { margin-top: 0; }

.week-blog h2:not(:first-child),
.week-blog #blog-body h2 {
  margin-top: 28px;
  font-size: 1.2rem;
}

.week-blog p {
  margin: 0 0 1em;
  line-height: 1.65;
  color: var(--ink-2);
}

.week-blog .lead {
  font-size: 1.15rem;
  color: var(--ink);
  font-weight: 600;
}

/* Små resbilder. De ska inte ta över texten, bara visa var de var. */
.week-blog .blog-pic {
  margin: 0.2em auto 1.15em;
  max-width: 260px;
}
.week-blog .blog-pic img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--r);
  box-shadow: var(--shadow-sm);
}
.week-blog .blog-pic figcaption {
  margin-top: 6px;
  font-size: 0.78rem;
  color: var(--muted);
  text-align: center;
}
/* Carbonaran får vara lite större. Den är ju poängen. */
.week-blog .blog-pic-hero { max-width: 320px; }

.week-blog a { color: var(--green-dark); }
.week-blog .more {
  font-style: italic;
  color: var(--muted);
  margin-bottom: 0;
}

#week-cheers {
  margin-top: 0;
}
