@charset "UTF-8";
/* ======================================================================

====================================================================== */
.endoscopy-guideline-section {
  max-width: 1100px;
  margin: 0 auto;
  color: #333333;
  line-height: 1.6;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .endoscopy-guideline-section {
    margin-bottom: 20px;
  }
}

.endoscopy-guideline-section .guideline-cards-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}

@media screen and (min-width: 768px) {
  .endoscopy-guideline-section .guideline-cards-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

.endoscopy-guideline-section .guideline-card {
  max-width: 530px;
  width: 100%;
  margin: 0 auto;
  background-color: #ffffff;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 767px) {
  .endoscopy-guideline-section .guideline-card {
    padding: 20px;
  }
}

.endoscopy-guideline-section .guideline-card .card-top-grid {
  display: grid;
  /* PC版 SVG 寬度為 160px */
  grid-template-columns: 160px 1fr;
  grid-template-rows: auto 1fr;
  grid-template-areas: "icon title" "icon list";
  gap: 10px 20px;
  margin-bottom: 20px;
  flex-grow: 1;
}

@media screen and (max-width: 767px) {
  .endoscopy-guideline-section .guideline-card .card-top-grid {
    /* 手機版 SVG 寬度為 130px */
    grid-template-columns: 130px 1fr;
    grid-template-areas: "icon title" "list list";
    gap: 20px 16px;
  }
}

.endoscopy-guideline-section .guideline-card .card-top-grid .icon-wrapper {
  grid-area: icon;
  width: 100%;
}

.endoscopy-guideline-section .guideline-card .card-top-grid .icon-wrapper .icon-image {
  width: 100%;
  height: auto;
  display: block;
}

.endoscopy-guideline-section .guideline-card .card-top-grid .card-title {
  grid-area: title;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  line-height: 1.4;
  align-self: center;
}

.endoscopy-guideline-section .guideline-card .card-top-grid .card-list {
  grid-area: list;
  list-style: none;
  padding: 0;
  margin: 0;
}

.endoscopy-guideline-section .guideline-card .card-top-grid .card-list li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 30px;
  /* 已加入 16px */
}

.endoscopy-guideline-section .guideline-card .card-top-grid .card-list li:last-child {
  margin-bottom: 0;
}

.endoscopy-guideline-section .guideline-card .card-top-grid .card-list li::before {
  content: '・';
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}

.endoscopy-guideline-section .guideline-card .card-divider {
  border: 0;
  border-top: 1px solid #D2D2D2;
  margin: 0 0 20px;
}

.endoscopy-guideline-section .guideline-card .card-description {
  margin: 0;
  min-height: 48px;
  font-size: 16px;
  line-height: 30px;
  /* 已加入 16px */
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFydHMuY3NzIiwic291cmNlcyI6WyJwYXJ0cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4uZW5kb3Njb3B5LWd1aWRlbGluZS1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZ3VpZGVsaW5lLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAuZ3VpZGVsaW5lLWNhcmQge1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLXRvcC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAvKiBQQ+eJiCBTVkcg5a+s5bqm54K6IDE2MHB4ICovXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImljb24gdGl0bGVcIiBcImljb24gbGlzdFwiO1xuICAgICAgZ2FwOiAxMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAvKiDmiYvmqZ/niYggU1ZHIOWvrOW6pueCuiAxMzBweCAqL1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIHRpdGxlXCIgXCJsaXN0IGxpc3RcIjtcbiAgICAgICAgZ2FwOiAyMHB4IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICBncmlkLWFyZWE6IGljb247XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pY29uLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1saXN0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBsaXN0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAvKiDlt7LliqDlhaUgMTZweCAqL1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn44O7JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1kaXZpZGVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQyO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAvKiDlt7LliqDlhaUgMTZweCAqL1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7O3lFQUV5RTtBQVl6RSxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsSUFBSTtDQTBHcEI7O0FBcEhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFLckMsQUFBQSw0QkFBNEIsQ0FBQztJQU96QixhQUFhLEVBQUUsSUFBSTtHQXdHdEI7OztBQS9HRCxBQVVFLDRCQVYwQixDQVUxQiwwQkFBMEIsQ0FBQztFQUN6QixPQUFPLEVBQUUsSUFBSTtFQUNiLHFCQUFxQixFQUFFLEdBQUc7RUFDMUIsR0FBRyxFQUFFLElBQUk7Q0FJVjs7QUEzQkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQVVyQyxBQVVFLDRCQVYwQixDQVUxQiwwQkFBMEIsQ0FBQztJQUt2QixxQkFBcUIsRUFBRSxjQUFjO0dBRXhDOzs7QUFqQkgsQUFtQkUsNEJBbkIwQixDQW1CMUIsZUFBZSxDQUFDO0VBQ2QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsTUFBTTtFQUNkLGdCQUFnQixFQUFFLE9BQU87RUFDekIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQW1CO0VBQzFDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07Q0FrRnZCOztBQW5IRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBS3JDLEFBbUJFLDRCQW5C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 */
