/* Full-width original 2-photo + green editorial module. */
.hw-story,.hw-story *{box-sizing:border-box}
.hw-story{background:#273a30;color:#f7f6f1;width:100%;font-family:"Noto Sans SC","Noto Sans TC",sans-serif}
.hw-story__grid{display:grid;grid-template-columns:minmax(0,34.65fr) minmax(0,21.3fr) minmax(0,44.05fr);height:clamp(510px,37.1vw,770px)}
.hw-story__photo{margin:0;min-width:0;min-height:0;overflow:hidden;background:#3b483d}
.hw-story__photo img,.hw-story__photo picture{display:block;width:100%;height:100%}
.hw-story__photo img{object-fit:cover;max-width:none}
.hw-story__photo:first-child img{object-position:49% 50%}
.hw-story__photo:nth-child(2) img{object-position:51% 50%}
.hw-story__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:40px clamp(40px,5.3vw,110px)}
.hw-story__kicker{font-size:12px;font-weight:600;letter-spacing:.08em;color:#d3b68d;margin:0 0 26px}
.hw-story__title{font:400 clamp(31px,2.35vw,47px)/1.5 "Noto Serif SC","Noto Serif TC","Songti SC",serif;color:#f7f6f1;margin:0 0 25px;letter-spacing:.015em}
.hw-story__description{font-size:15px;line-height:2;letter-spacing:0;color:#dde2dc;margin:0;max-width:590px}
.hw-story__link{display:inline-flex;align-items:center;gap:20px;width:max-content;max-width:100%;margin-top:29px;padding-bottom:7px;border-bottom:1px solid rgba(249,248,244,.48);text-decoration:none;color:#f7f6f1;font-size:14px}
.hw-story__link:hover{border-color:#fff;color:#fff}
.hw-story__link:focus-visible{outline:2px solid white;outline-offset:4px}
@media(max-width:1100px) and (min-width:751px){.hw-story__grid{height:clamp(420px,42vw,600px)}.hw-story__copy{padding:28px 31px}.hw-story__title{font-size:clamp(27px,3.0vw,39px)}.hw-story__description{font-size:13px;line-height:1.86}}
@media(max-width:750px){.hw-story__grid{height:auto;grid-template-columns:minmax(0,62fr) minmax(0,38fr);grid-template-rows:clamp(250px,74vw,400px) auto}.hw-story__photo{grid-row:1}.hw-story__copy{grid-row:2;grid-column:1/-1;padding:36px 23px 43px}.hw-story__title{font-size:clamp(29px,7.2vw,38px);margin-bottom:14px}.hw-story__kicker{font-size:11px;margin-bottom:15px}.hw-story__description{font-size:14px;line-height:1.9}.hw-story__link{margin-top:22px;font-size:13px}}
