*{ box-sizing: border-box; }
body{margin: 0;}
/* ===== 本畫布自訂 CSS（畫布層） ===== */
/* css/_about.css */
.tpl-about .about-container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(32px, 5vw, 120px);
}
.tpl-about .main-title {
  color: var(--ColorSecondary, #3a1f14);
  font-size: clamp(26px, 2.4vw, 44px);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.06em;
}
.tpl-about .description {
  margin-top: clamp(20px, 2vw, 36px);
  font-size: clamp(16px, 1.15vw, 20px);
  line-height: 2.1;
}
.tpl-about .about-image {
  display: grid;
  justify-items: center;
  background: transparent;
}
.tpl-about .about-image img {
  width: auto;
  max-width: 100%;
  height: auto;
}
@media (max-width: 1023px) {
.tpl-about .about-container {
    grid-template-columns: minmax(0, 1fr);
  }
}