/* 웨이스트메이드 구매 안내: 브랜드스토리 CSS를 기준으로 콘텐츠 배치만 추가 */
.ai-wb-page *{border-radius:0!important}
.ai-wb-page .ai-wb-grid{max-width:1480px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ai-wb-page .ai-wb-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ai-wb-feature,.ai-wb-tile{border:1px solid #dbe6ec;background:#fff;min-width:0}
.ai-wb-feature img{display:block;width:100%;height:235px;object-fit:contain;background:#f4f8fa}
.ai-wb-feature>div{padding:20px;border-top:1px solid #dbe6ec}
.ai-wb-feature h3,.ai-wb-tile h3,.ai-wb-copy h3{font-size:19px;line-height:1.45;color:#17384a;margin:0 0 12px}
.ai-wb-feature p,.ai-wb-tile p,.ai-wb-copy p{font-size:15px;line-height:1.95;color:#526e7e;margin:0;word-break:keep-all}
.ai-wb-tile{padding:24px}
.ai-wb-split{max-width:1480px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.ai-wb-image{border:1px solid #dbe6ec;background:white;overflow:hidden}
.ai-wb-image img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}
.ai-wb-copy{padding:12px 0}.ai-wb-copy p{margin:0 0 16px}
.ai-wb-note{font-size:12px!important;color:#778e9d!important;line-height:1.75!important}
.ai-wb-service-photo{margin-top:32px}
.ai-wb-bottom-note{max-width:1480px;margin:18px auto 0}
@media(max-width:900px){.ai-wb-page .ai-wb-grid-three{grid-template-columns:1fr}.ai-wb-split{grid-template-columns:1fr}}
@media(max-width:600px){.ai-wb-page .ai-wb-grid{grid-template-columns:1fr;gap:12px}.ai-wb-feature img{height:210px}.ai-wb-feature>div,.ai-wb-tile{padding:18px}.ai-wb-feature h3,.ai-wb-tile h3,.ai-wb-copy h3{font-size:17px}.ai-wb-feature p,.ai-wb-tile p,.ai-wb-copy p{font-size:13px}.ai-wb-service-photo{margin-top:20px}}

/* 원본 텍스트·원본 이미지 순서 보존형 레이아웃: 브랜드스토리 공통 규격 사용 */
.ai-wb-original .ai-wb-original-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:34px;align-items:center}
.ai-wb-original .ai-wb-original-copy p{margin:0 0 15px;color:#516d7c;font-size:15px;line-height:1.9;word-break:keep-all}
.ai-wb-original .ai-wb-original-copy p:last-child{margin-bottom:0}
.ai-wb-original .ai-wb-original-photo{margin:0;border:1px solid #d8e5ec;overflow:hidden;background:#f1f6f8;display:flex;align-items:center;justify-content:center}
.ai-wb-original .ai-wb-original-photo img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;margin:0;padding:0}
.ai-wb-original .ai-wb-original-standalone{max-width:900px}
.ai-wb-original .ai-wb-original-notice{margin:25px 0 0;color:#5b7584;font-size:12px;line-height:1.8}
@media(max-width:767px){.ai-wb-original .ai-wb-original-content{grid-template-columns:1fr;gap:18px}.ai-wb-original .ai-wb-original-copy p{font-size:14px}.ai-wb-original .ai-wb-original-photo{max-width:100%}}

/* 2026-10-26 : 제품구입안내 이미지 문단 공통 규격 (02·05 포함)
   기존 .ai-wb-original의 1.3:0.7 비율과 넓게 확장되는 원본 이미지를 보정합니다.
   이미지와 글은 그대로 유지하며 본문 이미지의 가시 영역만 일치시킵니다. */
.ai-wb-page.ai-wb-original .ai-wb-original-content{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:34px;
    align-items:center;
}
.ai-wb-page.ai-wb-original .ai-wb-original-content .ai-wb-original-copy{
    width:100%;
    min-width:0;
    max-width:none;
}
.ai-wb-page.ai-wb-original .ai-wb-original-content .ai-wb-original-photo{
    box-sizing:border-box;
    width:100%;
    max-width:470px;
    height:300px;
    max-height:300px;
    min-width:0;
    min-height:0;
    margin-inline:auto;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden;
}
.ai-wb-page.ai-wb-original .ai-wb-original-content .ai-wb-original-photo img{
    display:block;
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    object-fit:contain;
    object-position:center;
}
@media(max-width:900px){
    .ai-wb-page.ai-wb-original .ai-wb-original-content{
        grid-template-columns:repeat(2,minmax(0,1fr));
        column-gap:20px;
    }
    .ai-wb-page.ai-wb-original .ai-wb-original-content .ai-wb-original-photo{
        height:280px;
        max-height:280px;
    }
}
@media(max-width:767px){
    .ai-wb-page.ai-wb-original .ai-wb-original-content{
        grid-template-columns:minmax(0,1fr);
        row-gap:18px;
    }
    .ai-wb-page.ai-wb-original .ai-wb-original-content .ai-wb-original-photo{
        height:225px;
        max-height:225px;
        max-width:470px;
    }
}
