.integration-perspective{padding-top:60px;background:#f2f4ef}.perspective-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.perspective-grid article{padding:46px 42px;display:flex;flex-direction:column;min-width:0}.han-perspective{background:#182e35;color:#f4f5ed}.seoul-perspective{background:#fff;border:1px solid #d9dfd4;color:#203a37}.perspective-label{font-size:14px;letter-spacing:.5px;line-height:1.8;margin:0 0 24px}.han-perspective .perspective-label{color:#c1cdb5}.seoul-perspective .perspective-label{color:#55705a}.perspective-grid h3{font-family:var(--serif);font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.65;letter-spacing:-1.5px;margin:0 0 26px;word-break:keep-all}.perspective-grid h3 em{font-style:normal}.han-perspective h3 em{color:#d7d6a9}.seoul-perspective h3 em{color:#32664e}.perspective-body{font-size:17px;line-height:2;letter-spacing:-.25px;margin:0 0 34px;word-break:keep-all}.han-perspective .perspective-body{color:#c5d0c9}.seoul-perspective .perspective-body{color:#5e6f61}.perspective-grid blockquote{font-family:var(--serif);font-size:21px;line-height:1.9;font-weight:400;letter-spacing:-.6px;padding-top:25px;margin:0 0 30px;border-top:1px solid #52635f;word-break:keep-all}.seoul-perspective blockquote{border-color:#d7dfd2;color:#2a5540}.perspective-source{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;line-height:1.8}.perspective-source strong{font-size:16px;font-weight:500}.perspective-source>span{font-size:14px;opacity:.8}.perspective-source a{font-size:14px;border-bottom:1px solid currentColor;padding:8px 0 3px;min-height:40px}.han-perspective .perspective-source a{color:#d5debb}.seoul-perspective .perspective-source a{color:#386445}.perspective-source small{display:block;font-size:12px;line-height:1.8;margin-top:7px;opacity:.7;word-break:keep-all}
.resident-material{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-top:64px;background:#fff;border:1px solid #c8d6cb;padding:42px}.material-copy{min-width:0}.material-copy h3{font-family:var(--serif);font-size:32px;font-weight:500;line-height:1.7;letter-spacing:-1px;margin:0 0 24px;word-break:keep-all}.material-copy>p:not(.fact-kicker){font-size:var(--fact-body);line-height:1.95;color:#506856;word-break:keep-all}.material-link{display:inline-flex;align-items:center;gap:45px;min-height:48px;font-size:16px;padding:12px 20px;background:#214b40;color:#fff;margin:14px 0 22px}.material-link:hover{background:#15392f}.material-copy>small{font-size:14px;line-height:1.9;display:block;color:#6a7e6f;max-width:370px}.resident-material figure{margin:0;width:100%;max-width:463px;justify-self:center}.resident-material figure a{display:block;cursor:zoom-in;border:1px solid #d6ded3;padding:6px;background:#fff}.resident-material img{display:block;width:100%;height:auto}.resident-material figcaption{font-size:13px;color:#6a7a6b;line-height:1.8;text-align:center;margin-top:12px}
@media(max-width:1000px){.perspective-grid article{padding:32px 28px}.perspective-grid h3{font-size:32px}.perspective-grid blockquote{font-size:18px}.perspective-body{font-size:16px}.resident-material{gap:30px;padding:30px}.material-copy h3{font-size:28px}}
@media(max-width:700px){.integration-perspective{padding-top:55px}.perspective-grid{grid-template-columns:1fr;gap:20px}.perspective-grid article{padding:32px 26px}.perspective-label{margin-bottom:20px}.perspective-grid h3{font-size:34px;letter-spacing:-1px;margin-bottom:22px}.perspective-body{font-size:16px;line-height:1.95;margin-bottom:26px}.perspective-body br{display:none}.perspective-grid blockquote{font-size:19px;letter-spacing:-.6px;padding-top:22px;margin-bottom:25px}.perspective-grid blockquote br{display:none}.perspective-source small{font-size:12px}.resident-material{grid-template-columns:1fr;gap:28px;margin-top:38px;padding:28px 22px}.material-copy h3{font-size:28px}.material-copy>p:not(.fact-kicker) br{display:none}.material-copy>small{max-width:none}.material-link{margin-bottom:20px}.resident-material figcaption{font-size:12px}}

.integration-news{grid-column:1/-1;min-width:0;scroll-margin-top:100px}
.integration-news-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px 64px;padding:clamp(30px,3.6vw,54px);background:#203e36;color:#f6f8ef;border-top:3px solid #acbe91}
.integration-news-intro,.integration-news-detail{min-width:0}
.integration-news-label{margin:0 0 20px;color:#d1dfbb;font-size:.875rem;font-weight:500;line-height:1.8;letter-spacing:.04em}
.integration-news h4{margin:0;color:#f6f8ef;font-family:var(--serif);font-size:clamp(2.125rem,4vw,3.75rem);font-weight:500;line-height:1.35;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}
.integration-news h4>span{display:block;margin-top:18px;color:#e1e9ce;font-family:inherit;font-size:clamp(1.25rem,1.85vw,1.625rem);font-weight:400;line-height:1.65;letter-spacing:-.025em}
.integration-news-byline{margin:26px 0 20px;color:#cedbcf;font-size:.875rem;line-height:1.9}
.integration-news-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;background:#e1e9ce;color:#203e36;font-size:1rem;font-weight:600;line-height:1.7}
.integration-news-link:hover{background:#f6f8ef}
.integration-news-link:focus-visible{outline:2px solid #f6f8ef;outline-offset:5px}
.integration-news-summary{margin:0 0 26px;color:#e5ece3;font-size:1rem;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}
.integration-news-points{list-style:none;margin:0;padding:0}
.integration-news-points li{padding:17px 0;border-top:1px solid #82968466}
.integration-news-points strong{display:block;margin:0 0 6px;color:#f6f8ef;font-size:1.125rem;font-weight:500;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}
.integration-news-points span{display:block;color:#cedbcf;font-size:1rem;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.integration-news-note{margin:12px 0 0;color:#bdcebf;font-size:.875rem;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}
.integration-news-related{padding:28px clamp(24px,3.6vw,54px) 12px;background:#e6ece1}
.integration-news-related h5{margin:0 0 8px;color:#2a5540;font-size:1rem;font-weight:600;line-height:1.8}
.integration-news-related ul{margin:0;padding:0;list-style:none}
.integration-news-related li+li{border-top:1px solid #c6d2c5}
.integration-news-related a{display:grid;grid-template-columns:190px minmax(0,1fr);gap:5px 24px;padding:18px 0;min-height:44px;color:#203a37}
.integration-news-related a:hover strong{text-decoration:underline;text-underline-offset:4px}
.integration-news-related a:focus-visible{outline:2px solid #32664e;outline-offset:4px}
.integration-news-related .news-source{grid-row:1/3;color:#52665a;font-size:.875rem;line-height:1.9}
.integration-news-related strong{font-size:1rem;font-weight:600;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.integration-news-related .news-description{grid-column:2;color:#52665a;font-size:.875rem;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:850px){.integration-news{margin-top:28px}.integration-news-feature{grid-template-columns:1fr;gap:30px;padding:30px 24px}.integration-news h4{font-size:clamp(2rem,7.8vw,3rem)}.integration-news h4>span{font-size:1.375rem}.integration-news-byline{margin:22px 0 18px}.integration-news-summary{margin-bottom:22px}.integration-news-related{padding:24px 24px 10px}.integration-news-related a{grid-template-columns:1fr;gap:6px;padding:20px 0}.integration-news-related .news-source{grid-row:auto}.integration-news-related .news-description{grid-column:auto}}

.integration-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;scroll-margin-top:32px}
.integration-benefit{--benefit-px:28px;--benefit-py:32px;display:flex;flex-direction:column;min-width:0;padding:var(--benefit-py) var(--benefit-px);background:#213b40;border-top:2px solid #a9bda0}
.benefit-visual{position:relative;flex-shrink:0;aspect-ratio:3/2;margin:calc(-1 * var(--benefit-py)) calc(-1 * var(--benefit-px)) 28px;background:#101e2a;overflow:hidden}
.benefit-visual img{display:block;width:100%;height:100%;object-fit:cover}
.benefit-visual figcaption{position:absolute;bottom:12px;left:12px;right:auto;max-width:calc(100% - 24px);padding:6px 10px;background:#10232aeb;color:#eef3e6;font-size:.875rem;line-height:1.65;letter-spacing:-.2px;overflow-wrap:anywhere}
.integration-benefit-label{display:flex;align-items:center;gap:12px;margin:0 0 25px;font-size:.875rem;line-height:1.8;color:#c1d0bb}
.integration-benefit-label>span{font-family:Georgia,serif;font-size:1.25rem;color:#e0e7cd}
.integration-benefit h3{font-family:var(--serif);font-size:clamp(1.4rem,1.85vw,1.875rem);line-height:1.7;font-weight:400;letter-spacing:-.7px;margin:0 0 22px;color:#f4f6ee;overflow-wrap:anywhere}
.integration-benefit>p:not(.integration-benefit-label):not(.benefit-condition){font-size:1rem;line-height:1.95;color:#d0dbd5;margin:0 0 30px;overflow-wrap:anywhere}
.benefit-principle{margin-top:auto;padding:22px 0;border-top:1px solid #708a8259;display:flex;flex-direction:column;gap:6px}
.benefit-principle strong{font-size:1.125rem;font-weight:500;color:#e2e9ce}
.benefit-principle span{font-size:.875rem;line-height:1.8;color:#c1d0c7}
.integration-benefit .benefit-condition{font-size:.875rem;line-height:1.85;color:#b7c9c1;margin:0;overflow-wrap:anywhere}
.benefits-source{font-size:.875rem;line-height:1.9;color:#b7c9c1;margin:24px 0 0;max-width:950px}
@media(max-width:1100px){.integration-benefits{gap:16px}.integration-benefit{--benefit-px:22px;--benefit-py:28px}.integration-benefit h3{font-size:1.5rem}.integration-benefit h3 br{display:none}}
@media(max-width:850px){.integration-benefits{grid-template-columns:1fr;gap:20px}.integration-benefit{--benefit-px:26px;--benefit-py:30px}.integration-benefit-label{margin-bottom:18px}.integration-benefit h3{font-size:1.75rem;margin-bottom:18px}.integration-benefit>p:not(.integration-benefit-label):not(.benefit-condition){margin-bottom:24px}.benefit-principle{padding:18px 0}.benefits-source{margin-top:22px}}
