/* Common article normalization and feedback bubble styles */
/* Article layout */
.article-detail {
  max-width: 820px;
  margin: 0 auto;
  line-height: 1.7;
  color: #222;
}
.article-detail h1 {
  font-size: 2.2rem;
  margin: 0.2rem 0 0.6rem 0;
  font-weight: 700;
}
.article-meta { color: #666; font-size: 0.9rem; margin-bottom: 0.6rem; }
.article-featured-image { width: 100%; height: auto; display: block; margin: 0.8rem 0; border-radius: 6px; }
.article-section { margin: 1.1rem 0; }
.article-section h2 { font-size: 1.25rem; margin: 0.4rem 0; color: #0b3d91; }
.article-section p { margin: 0.6rem 0; color: #333; }

/* Sidebar layout */
.sidebar { max-width: 300px; }

/* Feedback bubble (floating) */
.feedback-bubble {
  position: fixed;
  right: 18px;
  bottom: 18px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: linear-gradient(135deg,#2196f3,#21cbf3);
  box-shadow: 0 6px 18px rgba(0,0,0,0.18);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  cursor: pointer;
  z-index: 1200;
}
.feedback-bubble:active { transform: scale(0.98); }

.feedback-modal {
  position: fixed;
  right: 18px;
  bottom: 96px;
  width: 320px;
  max-width: calc(100% - 40px);
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 8px 26px rgba(0,0,0,0.25);
  padding: 12px;
  z-index: 1200;
  font-family: inherit;
}
.feedback-modal h4 { margin: 0 0 8px 0; font-size: 1rem; }
.feedback-options { display:flex; flex-wrap:wrap; gap:8px; }
.feedback-option { flex: 1 1 45%; background:#f5f7fb; border-radius:6px; padding:8px; text-align:center; cursor:pointer; border:1px solid transparent; }
.feedback-option:hover { border-color:#d0e7ff; background:#eef7ff; }
.feedback-thanks { padding:8px; text-align:center; color:#0b3d91; }

@media (min-width: 1000px) {
  .container { display:flex; gap:24px; }
  .main-content .container { align-items:flex-start; }
}

/* Hide language toggle (site is English-only) */
#language-toggle { display: none !important; }

