.article-answer,
.article-related {
  margin: 0 0 34px;
  padding: 26px 28px;
  border: 1px solid rgba(143, 47, 36, .22);
  border-radius: 16px;
  background: linear-gradient(135deg, #fffaf4, #f1e4d5);
  box-shadow: 0 14px 34px rgba(72, 45, 30, .07);
}

.article-answer h2,
.article-related h2 {
  margin: 0 0 12px;
  color: #7f2b22;
  font-size: 24px;
}

.article-answer p {
  margin: 0;
  color: #493b33;
  font-size: 17px;
  line-height: 1.9;
}

.article-related {
  margin-top: 42px;
  background: #fffaf4;
}

.article-related ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 22px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.article-related a {
  display: block;
  padding: 12px 0;
  border-bottom: 1px solid #e2d3c5;
  color: #7f2b22;
  font-weight: 700;
  line-height: 1.55;
}

@media (max-width: 600px) {
  .article-answer,
  .article-related { padding: 22px 20px; }
  .article-related ul { grid-template-columns: 1fr; }
}


/* GEO question-answer article structure */
.article-content section{scroll-margin-top:24px}.article-content section>h2{padding-bottom:10px;border-bottom:1px solid #ddcfc1}.geo-list{margin:12px 0 0;padding-left:1.25em;color:#554941;font-size:17px;line-height:1.9}.geo-list li+li{margin-top:8px}.geo-table-wrap{margin:20px 0 8px;overflow-x:auto;border:1px solid #ddcfc1;border-radius:14px;background:#fffaf4}.geo-table{width:100%;min-width:620px;border-collapse:collapse}.geo-table th,.geo-table td{padding:14px 16px;border-bottom:1px solid #e5d9cd;border-right:1px solid #e5d9cd;text-align:left;vertical-align:top;line-height:1.65}.geo-table th:last-child,.geo-table td:last-child{border-right:0}.geo-table tbody tr:last-child td{border-bottom:0}.geo-table th{background:#ecdfd0;color:#5e2e27}.geo-product-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.geo-product-links a{padding:10px 15px;border:1px solid #8f2f24;border-radius:999px;color:#8f2f24;font-weight:700}.geo-safety{padding:4px 24px 22px;border-left:4px solid #8f2f24;background:#fff7ee}.geo-faq section{padding:18px 0;border-bottom:1px solid #ddcfc1}.geo-faq section:last-child{border-bottom:0}.geo-faq h3{margin:0 0 6px;font-size:20px}.geo-faq p{margin:0}.geo-sources{margin-top:42px;padding-top:4px}.geo-source-list{padding-left:1.25em;line-height:1.85}.geo-source-list a{color:#8f2f24}@media(max-width:600px){.geo-list{font-size:16px}.geo-table th,.geo-table td{padding:12px 13px}.geo-product-links{display:grid}.geo-product-links a{text-align:center}.geo-safety{padding:2px 18px 18px}}
