/* 依原始活動照片的 4:3 比例呈現：無黑邊、無裁切 */
.hero { min-height:calc(56.25vw + 270px); }
.hero__slides { bottom:270px; height:56.25vw; }
.hero__slide { background-color:transparent; background-size:cover; }
.hero__content { height:270px; justify-content:center; }
.hero { background:#26231e; }
.hero__content {
  right:0;
  left:0;
  width:100%;
  transform:none;
}
.site-header {
  background:linear-gradient(180deg, rgba(9,12,14,.82), rgba(9,12,14,.45));
  backdrop-filter:blur(5px);
}
.site-header .brand,
.site-header .nav-links a { text-shadow:0 1px 3px rgba(0,0,0,.75); }
.site-header .brand { color:#efd092; }
.site-header .brand small { color:#efd092; }
.site-header .nav-links a:not([aria-current="page"]) { font-weight:700; }
.achievement { padding-block:30px; }
.achievement { background:#e9e5da; }

@media (max-width:760px) {
  .achievement { padding-block:30px; }
  .hero { min-height:calc(56.25vw + 250px); }
  .hero__slides { bottom:250px; height:56.25vw; }
  .hero__content { height:250px; }
}
