/* ai_theme 전용 웨이스트메이드 브랜드스토리 / 직각·반응형 */
.ai-wm-story{width:100%;color:#18384b;font-family:inherit}.ai-wm-story *{box-sizing:border-box}.ai-wm-story a{text-decoration:none}.ai-wm-story :is(a,button):focus-visible{outline:3px solid #3585a5;outline-offset:3px}.ai-wm-story img{max-width:100%;display:block}.ai-wm-intro{background:#f0f5f8;padding:28px clamp(20px,4.5vw,70px) 48px}.ai-wm-label,.ai-wm-index,.ai-wm-kicker{font-size:11px;letter-spacing:.13em;font-weight:800;color:#297d9b}.ai-wm-label{border-bottom:1px solid #d1dfe7;padding-bottom:15px}.ai-wm-intro-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(20px,5vw,90px);align-items:center;max-width:1580px;margin:auto;padding:45px 0 10px}.ai-wm-lead h1{font-size:clamp(35px,4.2vw,65px);line-height:1.27;letter-spacing:-.055em;margin:15px 0 23px;color:#122d40}.ai-wm-lead h1 em{font-style:normal;color:#2384a2}.ai-wm-lead>p{max-width:560px;font-size:15px;line-height:1.95;color:#627c8c;word-break:keep-all}.ai-wm-visual{min-height:290px;display:grid;place-items:center;padding:22px;background:linear-gradient(130deg,#dceaf1,#f8fbfc);border:1px solid #d4e2ea}.ai-wm-visual img{width:min(100%,520px);max-height:370px;object-fit:contain}.ai-wm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ai-wm-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:800}.ai-wm-btn-main{background:#173c51;color:white!important}.ai-wm-btn-light{border:1px solid #c7dae4;color:#173c51!important;background:white}.ai-wm-nav{position:sticky;top:0;z-index:12;display:flex;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #d8e3e9;background:#fff;scrollbar-width:thin;padding:0 clamp(20px,4.5vw,70px)}.ai-wm-nav a{padding:17px 24px;color:#38596b;border-right:1px solid #e6edf1;font-size:13px;font-weight:700}.ai-wm-nav a:first-child{border-left:1px solid #e6edf1}.ai-wm-nav a:hover{background:#f1f7f9;color:#147092}.ai-wm-section{padding:clamp(50px,6vw,86px) clamp(20px,4.5vw,70px);scroll-margin-top:65px}.ai-wm-section-top{max-width:1480px;margin:0 auto 32px}.ai-wm-section-top h2,.ai-wm-quality h2{font-size:clamp(27px,3vw,43px);line-height:1.35;letter-spacing:-.05em;margin:13px 0 10px;color:#143449}.ai-wm-section-top>p{color:#6d8491;font-size:14px}.ai-wm-about-grid{max-width:1480px;margin:auto;display:grid;grid-template-columns:1.25fr .75fr;gap:40px}.ai-wm-story-copy p{color:#526e7e;line-height:1.95;font-size:15px;word-break:keep-all;margin:0 0 15px}.ai-wm-story-copy .ai-wm-note{font-size:12px;color:#82939d}.ai-wm-about-aside{background:#143d52;padding:36px;color:white;min-height:230px;display:flex;flex-direction:column;justify-content:center}.ai-wm-about-aside span{font-size:11px;letter-spacing:.13em;color:#8cbed1}.ai-wm-about-aside strong{font-size:clamp(25px,3vw,41px);line-height:1.25;letter-spacing:-.04em;margin:14px 0}.ai-wm-about-aside p{font-size:12px;color:#b8d5e1}.ai-wm-section-muted{background:#f3f7f9}.ai-wm-benefits{max-width:1480px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-wm-benefits article{background:white;padding:25px;border:1px solid #dbe6ec;min-height:165px}.ai-wm-benefit-n{font-size:12px;color:#2685a3;font-weight:800}.ai-wm-benefits h3{font-size:20px;letter-spacing:-.03em;margin:14px 0 8px}.ai-wm-benefits p{font-size:13px;line-height:1.7;color:#718491;margin:0;word-break:keep-all}.ai-wm-archive{max-width:1480px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-wm-archive figure{margin:0;border:1px solid #dce6eb;background:#fff}.ai-wm-archive figure>div{height:235px;background:#f5f7f9;display:grid;place-items:center;overflow:hidden;padding:12px}.ai-wm-archive img{max-height:100%;width:100%;object-fit:contain}.ai-wm-archive figcaption{padding:13px 16px;border-top:1px solid #e7eef2;font-size:13px;font-weight:700}.ai-wm-quality{background:#eef4f7}.ai-wm-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:1480px;margin:auto}.ai-wm-quality-grid p{font-size:14px;line-height:1.9;color:#617a89;word-break:keep-all}.ai-wm-quality-grid .ai-wm-btn{margin-top:15px}.ai-wm-quality-img{min-height:270px;display:grid;place-items:center;padding:30px;background:#fff;border:1px solid #d5e2e9}.ai-wm-quality-img img{max-height:310px;object-fit:contain}.ai-wm-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px clamp(20px,4.5vw,70px);background:#173b50;color:#fff}.ai-wm-cta span{font-size:11px;letter-spacing:.14em;color:#a5c9d8}.ai-wm-cta h2{font-size:clamp(22px,2.2vw,32px);margin:9px 0}.ai-wm-cta p{font-size:13px;color:#b7cfda}.ai-wm-cta-links{display:flex;gap:10px;flex-wrap:wrap}.ai-wm-cta-links a{white-space:nowrap;padding:13px 18px;background:white;color:#173b50;font-size:13px;font-weight:800}.ai-wm-cta-links a:last-child{background:transparent;border:1px solid #91b2c2;color:#fff}
@media(max-width:900px){.ai-wm-intro-grid,.ai-wm-about-grid,.ai-wm-quality-grid{grid-template-columns:1fr}.ai-wm-visual{min-height:230px}.ai-wm-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-wm-archive figure>div{height:180px}.ai-wm-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ai-wm-intro{padding-bottom:35px}.ai-wm-intro-grid{padding-top:30px}.ai-wm-lead h1{font-size:36px}.ai-wm-lead>p{font-size:13px}.ai-wm-visual img{max-height:230px}.ai-wm-nav a{padding:13px 16px;font-size:12px}.ai-wm-benefits{gap:8px}.ai-wm-benefits article{padding:17px;min-height:150px}.ai-wm-benefits h3{font-size:17px}.ai-wm-benefits p{font-size:12px}.ai-wm-archive{grid-template-columns:1fr}.ai-wm-archive figure>div{height:220px}.ai-wm-cta-links{width:100%}.ai-wm-cta-links a{flex:1;text-align:center;padding:12px}.ai-wm-about-aside{min-height:190px}}

/* 브랜드스토리 한글 중심 정리 및 이미지 카드 안쪽 여백 제거 */
.ai-wm-archive figure>div{padding:0;}
.ai-wm-archive figure img{height:100%;width:100%;max-height:none;object-fit:cover;}
.ai-wm-archive figure:first-child img{object-fit:contain;background:#fff;}
.ai-wm-about-aside strong{margin:0 0 12px;font-size:clamp(23px,2.8vw,36px);word-break:keep-all;}
.ai-wm-section-top .ai-wm-index{letter-spacing:0;font-weight:800;}
.ai-wm-lead h1{margin-top:0;}
.ai-wm-cta h2{margin-top:0;}
