.elementor-14266 .elementor-element.elementor-element-hst0015 > .elementor-container{max-width:1180px;}.elementor-14266 .elementor-element.elementor-element-hst0015{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0014 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0014 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0012{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0003 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0003 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0001{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0006 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0006 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0004{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0009 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0009 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0007{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0020 > .elementor-container{max-width:900px;}.elementor-14266 .elementor-element.elementor-element-hst0020{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0019 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0019 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0017{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0030 > .elementor-container{max-width:1180px;}.elementor-14266 .elementor-element.elementor-element-hst0030{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0028 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0028 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0022{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0024{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0029 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0029 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0026{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0027{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0040 > .elementor-container{max-width:1180px;}.elementor-14266 .elementor-element.elementor-element-hst0040{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0039 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0039 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0036{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0037{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0038 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0038 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0032{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0034{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0050 > .elementor-container{max-width:1180px;}.elementor-14266 .elementor-element.elementor-element-hst0050{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0048 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0048 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0042{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0044{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0049 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0049 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0046{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0047{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0060 > .elementor-container{max-width:1180px;}.elementor-14266 .elementor-element.elementor-element-hst0060{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0059 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0059 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0056{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0057{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0058 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0058 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0052{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0054{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0070 > .elementor-container{max-width:1180px;}.elementor-14266 .elementor-element.elementor-element-hst0070{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0068 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0068 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0062{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0064{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0069 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0069 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0066{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0067{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0082 > .elementor-container{max-width:1180px;}.elementor-14266 .elementor-element.elementor-element-hst0082{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0081 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0081 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0079{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0080 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0080 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0072{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0074{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0078 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-14266 .elementor-element.elementor-element-hst0078 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-14266 .elementor-element.elementor-element-hst0078 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-14266 .elementor-element.elementor-element-hst0078 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-14266 .elementor-element.elementor-element-hst0078 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-14266 .elementor-element.elementor-element-hst0078 .elementor-icon-list-icon i{color:#0fa597;transition:color 0.3s;}.elementor-14266 .elementor-element.elementor-element-hst0078 .elementor-icon-list-icon svg{fill:#0fa597;transition:fill 0.3s;}.elementor-14266 .elementor-element.elementor-element-hst0078{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-14266 .elementor-element.elementor-element-hst0078 .elementor-icon-list-text{color:#4f6073;transition:color 0.3s;}.elementor-14266 .elementor-element.elementor-element-hst0092 > .elementor-container{max-width:1180px;}.elementor-14266 .elementor-element.elementor-element-hst0092{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0090 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0090 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0084{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0086{text-align:start;}.elementor-14266 .elementor-element.elementor-element-hst0091 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0091 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0088{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0089{text-align:center;}.elementor-14266 .elementor-element.elementor-element-hst0099 > .elementor-container{max-width:1000px;}.elementor-14266 .elementor-element.elementor-element-hst0099{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0098 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14266 .elementor-element.elementor-element-hst0098 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14266 .elementor-element.elementor-element-hst0094{text-align:start;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14266 .elementor-element.elementor-element-hst0028{width:57%;}.elementor-14266 .elementor-element.elementor-element-hst0029{width:43%;}.elementor-14266 .elementor-element.elementor-element-hst0039{width:43%;}.elementor-14266 .elementor-element.elementor-element-hst0038{width:57%;}.elementor-14266 .elementor-element.elementor-element-hst0048{width:57%;}.elementor-14266 .elementor-element.elementor-element-hst0049{width:43%;}.elementor-14266 .elementor-element.elementor-element-hst0059{width:43%;}.elementor-14266 .elementor-element.elementor-element-hst0058{width:57%;}.elementor-14266 .elementor-element.elementor-element-hst0068{width:57%;}.elementor-14266 .elementor-element.elementor-element-hst0069{width:43%;}.elementor-14266 .elementor-element.elementor-element-hst0081{width:43%;}.elementor-14266 .elementor-element.elementor-element-hst0080{width:57%;}.elementor-14266 .elementor-element.elementor-element-hst0090{width:57%;}.elementor-14266 .elementor-element.elementor-element-hst0091{width:43%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14266 .elementor-element.elementor-element-hst0014{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0003{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0006{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0009{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0019{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0028{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0029{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0039{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0038{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0048{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0049{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0059{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0058{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0068{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0069{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0081{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0080{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0090{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0091{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0098{width:100%;}}@media(max-width:767px){.elementor-14266 .elementor-element.elementor-element-hst0014{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0003{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0006{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0009{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0019{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0028{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0029{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0039{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0038{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0048{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0049{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0059{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0058{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0068{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0069{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0081{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0080{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0090{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0091{width:100%;}.elementor-14266 .elementor-element.elementor-element-hst0098{width:100%;}}/* Start custom CSS *//* ============================================================
   學校簡史 (School History) — 利瑪竇中學
   Page ID 14266 · Elementor native layout
   ============================================================ */

body.page-id-14266 {
  --navy: #1a4a72;
  --navy-2: #0d3150;
  --blue: #0256b6;
  --blue-deep: #0f4ea5;
  --teal: #0fa597;
  --teal-d: #0b7f75;
  --teal-l: #8fe3d9;
  --ink: #17263a;
  --body-c: #4f6073;
  --muted: #7b8ea3;
  --line: #dde6ee;
  --bg: #f2f5f7;
  background: #f2f5f7;
}

body.page-id-14266 .site-content,
body.page-id-14266 #primary,
body.page-id-14266 .site-main { padding: 0 !important; margin: 0 !important; }
body.page-id-14266 .ast-container { max-width: none !important; padding: 0 !important; }
body.page-id-14266 .ast-article-single {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.page-id-14266 .entry-header { display: none !important; }
body.page-id-14266 .entry-content { padding: 0 !important; margin: 0 !important; }
body.page-id-14266 .elementor-section-boxed > .elementor-container { max-width: 1180px; }

/* ---------- Hero ---------- */
body.page-id-14266 .hist-hero {
  position: relative;
  overflow: hidden;
  background: linear-gradient(128deg, #0d3150 0%, #1a4a72 58%, #0f4ea5 100%) !important;
}
body.page-id-14266 .hist-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 82% 18%, rgba(15, 165, 151, .28), transparent 38%),
    radial-gradient(circle at 12% 92%, rgba(143, 227, 217, .12), transparent 42%);
  pointer-events: none;
}
body.page-id-14266 .hist-hero::after {
  content: "";
  position: absolute;
  right: -80px;
  top: -80px;
  width: 360px;
  height: 360px;
  border: 1px solid rgba(255, 255, 255, .09);
  border-radius: 50%;
  box-shadow: 0 0 0 60px rgba(255, 255, 255, .025), 0 0 0 120px rgba(255, 255, 255, .018);
  pointer-events: none;
}
body.page-id-14266 .hist-hero > .elementor-container {
  position: relative;
  z-index: 2;
  padding: 96px 24px 84px;
  align-items: flex-start;
}
body.page-id-14266 .hist-hero .elementor-column { padding: 0 !important; }
body.page-id-14266 .hist-eyebrow p {
  margin: 0 0 6px;
  color: #8fe3d9;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .34em;
}
body.page-id-14266 .hist-h1 .elementor-heading-title {
  margin: 10px 0 20px;
  color: #fff;
  font-family: 'Noto Serif TC', 'Songti TC', 'PMingLiU', Georgia, serif;
  font-size: clamp(44px, 6vw, 68px);
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: .1em;
}
body.page-id-14266 .hist-lead p {
  max-width: 700px;
  margin: 0;
  color: #cfdeea;
  font-size: 17px;
  line-height: 1.95;
}
body.page-id-14266 .hist-stats {
  margin-top: 46px !important;
  padding-top: 28px;
  border-top: 1px solid rgba(255, 255, 255, .18);
}
body.page-id-14266 .hist-stats .elementor-column { padding: 0 !important; }
body.page-id-14266 .hist-stat-num .elementor-heading-title {
  margin: 0;
  color: #fff;
  font-family: 'Noto Serif TC', 'Songti TC', Georgia, serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.1;
}
body.page-id-14266 .hist-stat-label p {
  margin: 8px 0 0;
  color: #9fb8cc;
  font-size: 12.5px;
  letter-spacing: .08em;
}

/* ---------- Intro ---------- */
body.page-id-14266 .hist-intro { background: #fff !important; }
body.page-id-14266 .hist-intro > .elementor-container { padding: 82px 24px; }
body.page-id-14266 .hist-intro .elementor-column { padding: 0 !important; }
body.page-id-14266 .hist-eyebrow-dark p {
  margin: 0;
  color: #0b7f75;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .3em;
  text-align: center;
}
body.page-id-14266 .hist-intro-h2 .elementor-heading-title {
  margin: 12px 0 26px;
  color: #1a4a72;
  font-family: 'Noto Serif TC', 'Songti TC', 'PMingLiU', Georgia, serif;
  font-size: clamp(30px, 4vw, 42px);
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}
body.page-id-14266 .hist-intro-text p {
  max-width: 820px;
  margin: 0 auto 16px;
  color: #4f6073;
  font-size: 17px;
  line-height: 2;
  text-align: center;
}
body.page-id-14266 .hist-intro-text p.hist-motto {
  margin-top: 22px;
  color: #0b7f75;
  font-family: 'Noto Serif TC', 'Songti TC', Georgia, serif;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: .04em;
}

/* ---------- Timeline cards ---------- */
body.page-id-14266 .hist-era {
  margin: 0 0 38px !important;
  padding: 0 24px !important;
  background: transparent !important;
}
body.page-id-14266 .hist-intro + .hist-era { padding-top: 76px !important; }
body.page-id-14266 .hist-era > .elementor-container {
  align-items: center;
  max-width: 1180px;
  padding: 48px;
  border: 1px solid #e5edf5;
  border-radius: 26px;
  background: #fff;
  box-shadow: 0 34px 70px -52px rgba(13, 49, 80, .5);
}
body.page-id-14266 .hist-era .elementor-column { padding: 0 !important; }
body.page-id-14266 .hist-era .hist-text { padding-right: 40px !important; }
body.page-id-14266 .hist-era .hist-media { padding-left: 14px !important; }
body.page-id-14266 .hist-era--flip .hist-media { padding-left: 0 !important; padding-right: 14px !important; }
body.page-id-14266 .hist-era--flip .hist-text { padding-right: 0 !important; padding-left: 40px !important; }

body.page-id-14266 .hist-year p {
  display: inline-block;
  margin: 0 0 16px;
  padding: 6px 17px;
  border: 1px solid rgba(15, 165, 151, .3);
  border-radius: 999px;
  background: rgba(15, 165, 151, .09);
  color: #0b7f75;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .12em;
  line-height: 1.4;
}
body.page-id-14266 .hist-h2 .elementor-heading-title {
  margin: 0 0 18px;
  color: #1a4a72;
  font-family: 'Noto Serif TC', 'Songti TC', 'PMingLiU', Georgia, serif;
  font-size: clamp(27px, 3.1vw, 37px);
  font-weight: 700;
  line-height: 1.42;
  letter-spacing: .03em;
}
body.page-id-14266 .hist-zh p {
  margin: 0;
  color: #4f6073;
  font-size: 16.5px;
  line-height: 2.02;
  text-align: justify;
}
body.page-id-14266 .hist-en-title .elementor-heading-title {
  margin: 28px 0 0;
  padding-top: 20px;
  border-top: 1px dashed #dbe6ee;
  color: #0fa597;
  font-family: 'Nunito', 'Noto Sans TC', sans-serif;
  font-size: 12.5px;
  font-weight: 800;
  line-height: 1.6;
  letter-spacing: .09em;
}
body.page-id-14266 .hist-en-text p {
  margin: 8px 0 0;
  color: #6b7f93;
  font-size: 13.5px;
  line-height: 1.85;
}

body.page-id-14266 .hist-media .elementor-widget-image { margin: 0; }
body.page-id-14266 .hist-media img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 18px;
  box-shadow: 0 22px 44px -30px rgba(13, 49, 80, .55);
}
body.page-id-14266 .hist-img-sub { margin-top: 22px; }
body.page-id-14266 .hist-img-sub img { border-radius: 14px; }
body.page-id-14266 .hist-media figure.wp-caption { width: 100% !important; max-width: 100%; }
body.page-id-14266 .hist-media .widget-image-caption {
  margin-top: 9px;
  color: #7b8ea3;
  font-size: 12px;
  line-height: 1.6;
  text-align: left;
}

body.page-id-14266 .hist-campus-list { margin-top: 24px; }
body.page-id-14266 .hist-campus-list .elementor-icon-list-item { margin-bottom: 9px; }
body.page-id-14266 .hist-campus-list .elementor-icon-list-text {
  color: #4f6073 !important;
  font-size: 13.5px;
  line-height: 1.7;
}
body.page-id-14266 .hist-campus-list .elementor-icon-list-text strong { color: #0b7f75; }

/* ---------- Closing ---------- */
body.page-id-14266 .hist-closing {
  padding: 86px 24px 92px !important;
  background: linear-gradient(128deg, #0d3150 0%, #1a4a72 70%, #0f4ea5 100%) !important;
}
body.page-id-14266 .hist-closing > .elementor-container { max-width: 1000px; }
body.page-id-14266 .hist-closing .elementor-column { padding: 0 !important; }
body.page-id-14266 .hist-closing .hist-eyebrow p { margin-bottom: 8px; }
body.page-id-14266 .hist-closing-h2 .elementor-heading-title {
  margin: 8px 0 20px;
  color: #fff;
  font-family: 'Noto Serif TC', 'Songti TC', Georgia, serif;
  font-size: clamp(30px, 4vw, 44px);
  font-weight: 700;
  line-height: 1.38;
}
body.page-id-14266 .hist-closing-text p {
  max-width: 760px;
  margin: 0;
  color: #c8d9e6;
  font-size: 16.5px;
  line-height: 2;
}
body.page-id-14266 .hist-closing .elementor-widget-button {
  display: inline-block;
  width: auto !important;
  margin: 28px 12px 0 0;
}
body.page-id-14266 .hist-closing .elementor-button {
  padding: 14px 28px;
  border-radius: 999px;
  font-family: 'Nunito', 'Noto Sans TC', sans-serif;
  font-size: 14.5px;
  font-weight: 800;
  letter-spacing: .04em;
  transition: all .2s ease;
}
body.page-id-14266 .hist-btn-primary .elementor-button {
  background: #fff;
  color: #0d3150;
}
body.page-id-14266 .hist-btn-primary .elementor-button:hover {
  background: #8fe3d9;
  color: #0d3150;
}
body.page-id-14266 .hist-btn-ghost .elementor-button {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, .55);
  color: #fff;
}
body.page-id-14266 .hist-btn-ghost .elementor-button:hover {
  background: rgba(255, 255, 255, .1);
  border-color: #fff;
}

/* ---------- Responsive ---------- */
@media (max-width: 1024px) {
  body.page-id-14266 .hist-hero > .elementor-container { padding: 76px 24px 66px; }
  body.page-id-14266 .hist-era > .elementor-container { padding: 38px; }
  body.page-id-14266 .hist-text,
  body.page-id-14266 .hist-era--flip .hist-text {
    padding: 0 0 30px !important;
  }
  body.page-id-14266 .hist-media,
  body.page-id-14266 .hist-era--flip .hist-media {
    padding: 0 !important;
  }
  body.page-id-14266 .hist-era--flip .hist-media { order: 2; }
  body.page-id-14266 .hist-era--flip .hist-text { order: 1; }
  body.page-id-14266 .hist-stats .elementor-column { width: 33.333% !important; }
}

@media (max-width: 640px) {
  body.page-id-14266 .hist-hero > .elementor-container { padding: 58px 20px 54px; }
  body.page-id-14266 .hist-eyebrow p { font-size: 11px; letter-spacing: .26em; }
  body.page-id-14266 .hist-h1 .elementor-heading-title { font-size: 38px; letter-spacing: .06em; }
  body.page-id-14266 .hist-lead p { font-size: 15.5px; line-height: 1.9; }
  body.page-id-14266 .hist-stats { margin-top: 34px !important; padding-top: 18px; }
  body.page-id-14266 .hist-stats > .elementor-container { flex-direction: column !important; }
  body.page-id-14266 .hist-stats .elementor-column {
    width: 100% !important;
    padding: 11px 0 !important;
    border-top: 1px solid rgba(255, 255, 255, .12);
  }
  body.page-id-14266 .hist-stats .elementor-column:first-child { border-top: 0; padding-top: 0 !important; }
  body.page-id-14266 .hist-stats .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    align-items: baseline;
    gap: 16px;
  }
  body.page-id-14266 .hist-stat-num { flex: 0 0 74px; width: 74px; }
  body.page-id-14266 .hist-stat-num .elementor-heading-title { font-size: 26px; }
  body.page-id-14266 .hist-stat-label p { margin: 0; font-size: 12px; line-height: 1.6; letter-spacing: .04em; }

  body.page-id-14266 .hist-intro > .elementor-container { padding: 58px 20px; }
  body.page-id-14266 .hist-intro-text p { font-size: 15.5px; line-height: 1.95; }
  body.page-id-14266 .hist-intro-text p.hist-motto { font-size: 17px; }

  body.page-id-14266 .hist-intro + .hist-era { padding-top: 54px !important; }
  body.page-id-14266 .hist-era { margin-bottom: 26px !important; padding: 0 16px !important; }
  body.page-id-14266 .hist-era > .elementor-container {
    padding: 26px 22px 28px;
    border-radius: 20px;
  }
  body.page-id-14266 .hist-h2 .elementor-heading-title { font-size: 26px; margin-bottom: 14px; }
  body.page-id-14266 .hist-zh p { font-size: 15.5px; line-height: 1.95; }
  body.page-id-14266 .hist-en-title .elementor-heading-title { margin-top: 22px; padding-top: 16px; font-size: 12px; }
  body.page-id-14266 .hist-en-text p { font-size: 13px; }
  body.page-id-14266 .hist-media img { border-radius: 14px; }
  body.page-id-14266 .hist-img-sub { margin-top: 16px; }
  body.page-id-14266 .hist-media .widget-image-caption { font-size: 11.5px; }


  body.page-id-14266 .hist-closing { padding: 62px 20px 68px !important; }
  body.page-id-14266 .hist-closing-text p { font-size: 15.5px; line-height: 1.95; }
  body.page-id-14266 .hist-closing .elementor-widget-button {
    display: block;
    margin: 14px 0 0;
  }
  body.page-id-14266 .hist-closing .elementor-button { display: block; width: 100%; text-align: center; }
}/* End custom CSS */