/* 結尾共用區：相關文章獨立在上，深色諮詢區維持自己的間距。 */
.iso-related{padding:30px 0 20px;background:#fff;font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif;line-height:1.68}
.iso-related__wrap{width:min(100% - 48px,1180px);margin:auto;padding:22px 26px;border:1px solid #d6e5e8;border-radius:16px;background:#f4f8f9}
.iso-related__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}
.iso-related h2{margin:0;color:#17374d;font:700 24px/1.35 "Noto Serif TC","Microsoft JhengHei",serif}
.iso-related__heading p{margin:0;color:#748b97;font-size:13px}
.iso-related__links{display:grid;gap:8px}
.iso-related__links a{display:block;padding:13px 16px;border:1px solid #d6e5e8;border-radius:10px;background:#fff;color:#21485a;font-weight:700;text-decoration:none}
.iso-related__links a::after{float:right;color:#369da0;content:"→"}
.iso-related__links a:hover,.iso-related__links a:focus-visible{border-color:#62b6b5;color:#176b70;outline:3px solid rgba(62,167,168,.18);outline-offset:2px}
.iso-close{margin:18px auto 34px;padding:38px 0;border-radius:16px;background:linear-gradient(115deg,#16384e,#245f70);color:#fff;scroll-margin-top:var(--iso-scroll-offset);font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif;line-height:1.68}
.iso-close__wrap{width:min(100% - 48px,1180px);margin:auto}
.iso-close__kicker{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.18em;font-weight:800;color:#6fc8c4}
.iso-close__kicker:before{content:"";display:inline-block;width:16px;height:16px;flex:0 0 16px;background:linear-gradient(135deg,#a9ddd7 0 72%,#58aaa9 72% 100%);border:1px solid rgba(36,122,126,.2);border-radius:3px;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);box-shadow:2px 2px 0 rgba(37,111,119,.12);transform:rotate(-5deg)}
.iso-close h2{font-family:"Noto Serif TC","Microsoft JhengHei",serif;font-size:30px;line-height:1.3;margin:7px 0 12px;color:#fff}
.iso-close__wrap>p{max-width:900px;margin:0 0 18px}
.iso-close__cta{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"action en" "action headline";align-items:center;column-gap:24px;max-width:820px;padding:18px 24px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(4,25,39,.22)}
.iso-close__en{grid-area:en;color:#6ed1cc;letter-spacing:.16em;font-weight:900}
.iso-close__cta h3{grid-area:headline;margin:6px 0 0;font-size:19px}
.iso-close__btn{grid-area:action;display:inline-block;padding:11px 22px;border:0;border-radius:27px;color:#fff;background:linear-gradient(135deg,#338fa8,#55bab0);font-weight:800;text-decoration:none;white-space:nowrap}
.iso-close__btn:hover,.iso-close__btn:focus-visible{filter:brightness(1.06);outline:3px solid rgba(255,255,255,.55);outline-offset:3px}
@media(max-width:900px){.iso-related{padding:24px 0 16px}.iso-close{margin-top:14px;padding:32px 0}.iso-related__heading{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:560px){.iso-related__wrap,.iso-close__wrap{width:min(100% - 30px,1180px)}.iso-related__wrap{padding:18px}.iso-related h2{font-size:21px}.iso-close{margin-bottom:24px;padding:28px 0}.iso-close h2{font-size:25px}.iso-close__cta{display:block;padding:17px}.iso-close__cta h3{margin:8px 0 14px}.iso-close__btn{text-align:center}}
