/* hjl-case-layout-20261031-v1: case detail content only */
body[data-section="cases"] .hjl-case-detail>h1{font-size:30px;line-height:1.5;font-weight:700;margin-bottom:14px;overflow-wrap:anywhere;}
body[data-section="cases"] .hjl-case-detail>strong{display:flex;flex-wrap:wrap;gap:6px 18px;line-height:1.7;}
body[data-section="cases"] .hjl-case-detail>strong span{font-size:13px;line-height:1.7;padding:0;color:#777;}
body[data-section="cases"] #ab_img.hjl-case-body{font-size:16px;line-height:1.85;color:#333;overflow:visible;min-width:0;padding-top:24px;}
body[data-section="cases"] #ab_img.hjl-case-body *{box-sizing:border-box;}
body[data-section="cases"] #ab_img.hjl-case-body p{font-size:inherit;margin:0 0 16px;line-height:1.85;text-indent:0;overflow-wrap:anywhere;}
body[data-section="cases"] #ab_img.hjl-case-body h2{font-size:22px;font-weight:700;line-height:1.55;color:#302a20;margin:32px 0 16px;padding:0;text-indent:0;}
body[data-section="cases"] #ab_img.hjl-case-body h3{font-size:18px;font-weight:600;line-height:1.6;margin:24px 0 12px;text-indent:0;}
body[data-section="cases"] #ab_img.hjl-case-body strong,
body[data-section="cases"] #ab_img.hjl-case-body b{display:inline;padding:0;margin:0;border:0;font-size:inherit;line-height:inherit;font-weight:700;color:inherit;}
body[data-section="cases"] #ab_img.hjl-case-body ul,
body[data-section="cases"] #ab_img.hjl-case-body ol{margin:0 0 20px;padding:0 0 0 1.5em;list-style-position:outside;}
body[data-section="cases"] #ab_img.hjl-case-body ul{list-style-type:disc;}
body[data-section="cases"] #ab_img.hjl-case-body ol{list-style-type:decimal;}
body[data-section="cases"] #ab_img.hjl-case-body li{display:list-item;margin:8px 0;padding:0;line-height:1.85;text-indent:0;}
body[data-section="cases"] #ab_img.hjl-case-body ul>li{list-style-type:disc;}
body[data-section="cases"] #ab_img.hjl-case-body ol>li{list-style-type:decimal;}
body[data-section="cases"] #ab_img.hjl-case-body li>p{margin:0;}
body[data-section="cases"] #ab_img.hjl-case-body a{font-size:inherit;color:#785415;text-underline-offset:4px;}
body[data-section="cases"] #ab_img.hjl-case-body a:focus-visible{outline:2px solid #785415;outline-offset:4px;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-section{padding:28px 0;border-top:1px solid #e8e2d6;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-section>h2:first-child{margin-top:0;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-section>:last-child{margin-bottom:0;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-lead{font-size:17px;line-height:1.95;margin-bottom:24px;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-toc{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;padding:16px;background:#f8f6f1;border:1px solid #e8e2d6;border-radius:8px;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-toc>span{font-size:14px;color:#666;flex:0 0 100%;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-toc>a{display:block;font-size:14px;line-height:1.6;padding:7px 10px;background:#fff;border:1px solid #e4dcca;border-radius:4px;text-decoration:none;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-section{scroll-margin-top:110px;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-facts{padding:22px;background:#f7f3e9;border:1px solid #ebe2d0;border-radius:8px;margin:0 0 28px;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-facts h2{font-size:20px;margin:0 0 16px;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-facts dl>div{min-width:0;margin:0;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-facts dt{font-size:14px;line-height:1.6;font-weight:400;color:#72634a;margin:0 0 5px;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-facts dd{font-size:16px;line-height:1.8;margin:0;overflow-wrap:anywhere;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:24px 0;}
body[data-section="cases"] #ab_img.hjl-case-body figure.hjl-case-media{display:block;float:none;min-width:0;width:100%;max-width:820px;margin:24px auto;padding:0;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-gallery>figure.hjl-case-media{margin:0;max-width:none;}
body[data-section="cases"] #ab_img.hjl-case-body figure.hjl-case-media.is-portrait{max-width:440px;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-gallery>figure.hjl-case-media.is-portrait{max-width:none;}
body[data-section="cases"] #ab_img.hjl-case-body figure.hjl-case-media.is-video{max-width:420px;}
body[data-section="cases"] #ab_img.hjl-case-body img{display:block;float:none;max-width:100%!important;height:auto!important;margin:0 auto;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-media img{width:100%;border-radius:6px;}
body[data-section="cases"] #ab_img.hjl-case-body video{display:block;width:100%;height:auto;max-width:100%;max-height:75vh;background:#111;object-fit:contain;border-radius:6px;}
body[data-section="cases"] #ab_img.hjl-case-body figcaption{font-size:14px;line-height:1.8;color:#686052;margin:10px 0 0;text-align:left;text-indent:0;overflow-wrap:anywhere;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-review{padding:20px 22px;background:#f8f5ed;border-left:4px solid #bd8d32;border-radius:0 6px 6px 0;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-review p{margin:0;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-contact{padding:24px;background:#f8f6f1;border:1px solid #e8e2d6;border-radius:8px;}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-contact .hjl-case-phone{font-size:17px;font-weight:600;}
@media(max-width:767px){
 body[data-section="cases"] .hjl-case-detail>h1{font-size:24px;line-height:1.5;}
 body[data-section="cases"] #ab_img.hjl-case-body{font-size:16px;padding-top:20px;}
 body[data-section="cases"] #ab_img.hjl-case-body h2{font-size:20px;}
 body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-lead{font-size:16px;}
 body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-section{padding:24px 0;}
 body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-gallery{grid-template-columns:minmax(0,1fr);gap:22px;}
 body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-facts{padding:18px;}
 body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-facts dl{grid-template-columns:minmax(0,1fr);gap:14px;}
 body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-review{padding:18px;}
 body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-contact{padding:20px;}
}

/* hjl-case7-before-three-row-20261031: only these three original before photos */
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-3 > .hjl-case-gallery{
 display:grid;min-width:0;grid-template-columns:repeat(3,minmax(150px,1fr));grid-auto-flow:column;
 gap:12px;align-items:start;overflow-x:auto;overscroll-behavior-inline:contain;
 padding-bottom:10px;scroll-snap-type:x proximity;
}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-3 > .hjl-case-gallery > figure.hjl-case-media{
 min-width:0;max-width:none;margin:0;scroll-snap-align:start;
}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-3 > .hjl-case-gallery img{
 display:block;width:100%;height:auto!important;aspect-ratio:9/16;
 object-fit:contain;object-position:center;background:#f5f2ec;
}

/* hjl-case-gallery-uniform-20261031: equal frames for mixed original photo ratios */
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-gallery > figure.hjl-case-media > img{
 display:block;width:100%;height:auto!important;aspect-ratio:3/4;
 object-fit:contain;object-position:center;background:#f5f2ec;
}
body[data-section="cases"] #ab_img.hjl-case-body .hjl-case-gallery > figure.hjl-case-media > figcaption{
 line-height:1.8;min-height:3.6em;
}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-3 > .hjl-case-gallery > figure.hjl-case-media > img{
 aspect-ratio:9/16;
}

/* hjl-case6-grouped-rows-20261031: two landscape photos, then three portrait photos */
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery{
 display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px;
}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media{
 grid-column:span 2;order:1;
}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1),
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(3){
 grid-column:span 3;order:0;
}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media > img{
 aspect-ratio:auto;object-fit:contain;background:transparent;
}
@media(max-width:600px){
 body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery{column-gap:10px;row-gap:20px;}
}

/* hjl-case-proportional-rows-20261031: natural photo ratios; matched heights within each planned row */
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery{--hjl-row-gap:18px;display:flex;flex-wrap:wrap;gap:24px var(--hjl-row-gap);align-items:flex-start;}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media{min-width:0;max-width:none;width:auto;margin:0;grid-column:auto;grid-row:auto;}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){order:0;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.5000000000 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(3){order:1;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.5000000000 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){order:2;flex:0 0 calc((100% - var(--hjl-row-gap) - var(--hjl-row-gap)) * 0.3333333333 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(4){order:3;flex:0 0 calc((100% - var(--hjl-row-gap) - var(--hjl-row-gap)) * 0.3333333333 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(5){order:4;flex:0 0 calc((100% - var(--hjl-row-gap) - var(--hjl-row-gap)) * 0.3333333333 - 0.1px);}
@media(max-width:600px){body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery{--hjl-row-gap:10px;row-gap:20px;}}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:auto;object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media > figcaption{min-height:0;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-2 > .hjl-case-gallery{--hjl-row-gap:18px;display:flex;flex-wrap:wrap;gap:24px var(--hjl-row-gap);align-items:flex-start;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-2 > .hjl-case-gallery > figure.hjl-case-media{min-width:0;max-width:none;width:auto;margin:0;grid-column:auto;grid-row:auto;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){order:0;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.5000000000 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){order:1;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.5000000000 - 0.1px);}
@media(max-width:600px){body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-2 > .hjl-case-gallery{--hjl-row-gap:10px;row-gap:20px;}}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-2 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:auto;object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-2 > .hjl-case-gallery > figure.hjl-case-media > figcaption{min-height:0;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-3 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:auto;object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-3 > .hjl-case-gallery > figure.hjl-case-media > figcaption{min-height:0;}
body[data-section="cases"] #ab_img.hjl-case-body #case-8-section-3 > .hjl-case-gallery{--hjl-row-gap:18px;display:flex;flex-wrap:wrap;gap:24px var(--hjl-row-gap);align-items:flex-start;}
body[data-section="cases"] #ab_img.hjl-case-body #case-8-section-3 > .hjl-case-gallery > figure.hjl-case-media{min-width:0;max-width:none;width:auto;margin:0;grid-column:auto;grid-row:auto;}
body[data-section="cases"] #ab_img.hjl-case-body #case-8-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){order:0;flex:0 0 calc((100% - var(--hjl-row-gap) - var(--hjl-row-gap)) * 0.3000000000 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-8-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){order:1;flex:0 0 calc((100% - var(--hjl-row-gap) - var(--hjl-row-gap)) * 0.3000000000 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-8-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(3){order:2;flex:0 0 calc((100% - var(--hjl-row-gap) - var(--hjl-row-gap)) * 0.4000000000 - 0.1px);}
@media(max-width:600px){body[data-section="cases"] #ab_img.hjl-case-body #case-8-section-3 > .hjl-case-gallery{--hjl-row-gap:10px;row-gap:20px;}}
body[data-section="cases"] #ab_img.hjl-case-body #case-8-section-3 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:auto;object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-8-section-3 > .hjl-case-gallery > figure.hjl-case-media > figcaption{min-height:0;}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery{--hjl-row-gap:18px;display:flex;flex-wrap:wrap;gap:24px var(--hjl-row-gap);align-items:flex-start;}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media{min-width:0;max-width:none;width:auto;margin:0;grid-column:auto;grid-row:auto;}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){order:0;flex:0 0 calc((100% - var(--hjl-row-gap) - var(--hjl-row-gap)) * 0.3333116334 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){order:1;flex:0 0 calc((100% - var(--hjl-row-gap) - var(--hjl-row-gap)) * 0.3333116334 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(3){order:2;flex:0 0 calc((100% - var(--hjl-row-gap) - var(--hjl-row-gap)) * 0.3333767333 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(4){order:3;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.5714285714 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(5){order:4;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.4285714286 - 0.1px);}
@media(max-width:600px){body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery{--hjl-row-gap:10px;row-gap:20px;}}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:auto;object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media > figcaption{min-height:0;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-2 > .hjl-case-gallery{--hjl-row-gap:18px;display:flex;flex-wrap:wrap;gap:24px var(--hjl-row-gap);align-items:flex-start;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-2 > .hjl-case-gallery > figure.hjl-case-media{min-width:0;max-width:none;width:auto;margin:0;grid-column:auto;grid-row:auto;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){order:0;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.5000000000 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){order:1;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.5000000000 - 0.1px);}
@media(max-width:600px){body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-2 > .hjl-case-gallery{--hjl-row-gap:10px;row-gap:20px;}}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-2 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:auto;object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-2 > .hjl-case-gallery > figure.hjl-case-media > figcaption{min-height:0;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-3 > .hjl-case-gallery{--hjl-row-gap:18px;display:flex;flex-wrap:wrap;gap:24px var(--hjl-row-gap);align-items:flex-start;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-3 > .hjl-case-gallery > figure.hjl-case-media{min-width:0;max-width:none;width:auto;margin:0;grid-column:auto;grid-row:auto;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){order:0;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.5000000000 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){order:1;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.5000000000 - 0.1px);}
@media(max-width:600px){body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-3 > .hjl-case-gallery{--hjl-row-gap:10px;row-gap:20px;}}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-3 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:auto;object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-3 > .hjl-case-gallery > figure.hjl-case-media > figcaption{min-height:0;}
body[data-section="cases"] #ab_img.hjl-case-body #case-11-section-2 > .hjl-case-gallery{--hjl-row-gap:18px;display:flex;flex-wrap:wrap;gap:24px var(--hjl-row-gap);align-items:flex-start;}
body[data-section="cases"] #ab_img.hjl-case-body #case-11-section-2 > .hjl-case-gallery > figure.hjl-case-media{min-width:0;max-width:none;width:auto;margin:0;grid-column:auto;grid-row:auto;}
body[data-section="cases"] #ab_img.hjl-case-body #case-11-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){order:0;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.4286192562 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-11-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){order:1;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.5713807438 - 0.1px);}
@media(max-width:600px){body[data-section="cases"] #ab_img.hjl-case-body #case-11-section-2 > .hjl-case-gallery{--hjl-row-gap:10px;row-gap:20px;}}
body[data-section="cases"] #ab_img.hjl-case-body #case-11-section-2 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:auto;object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-11-section-2 > .hjl-case-gallery > figure.hjl-case-media > figcaption{min-height:0;}
body[data-section="cases"] #ab_img.hjl-case-body #case-12-section-3 > .hjl-case-gallery{--hjl-row-gap:18px;display:flex;flex-wrap:wrap;gap:24px var(--hjl-row-gap);align-items:flex-start;}
body[data-section="cases"] #ab_img.hjl-case-body #case-12-section-3 > .hjl-case-gallery > figure.hjl-case-media{min-width:0;max-width:none;width:auto;margin:0;grid-column:auto;grid-row:auto;}
body[data-section="cases"] #ab_img.hjl-case-body #case-12-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){order:0;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.5000000000 - 0.1px);}
body[data-section="cases"] #ab_img.hjl-case-body #case-12-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){order:1;flex:0 0 calc((100% - var(--hjl-row-gap)) * 0.5000000000 - 0.1px);}
@media(max-width:600px){body[data-section="cases"] #ab_img.hjl-case-body #case-12-section-3 > .hjl-case-gallery{--hjl-row-gap:10px;row-gap:20px;}}
body[data-section="cases"] #ab_img.hjl-case-body #case-12-section-3 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:auto;object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-12-section-3 > .hjl-case-gallery > figure.hjl-case-media > figcaption{min-height:0;}

/* hjl-case-native-ratio-reservation-20261031: retain the exact original image ratio before lazy loading */
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){--hjl-photo-ratio:1440/810;}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){--hjl-photo-ratio:810/1440;}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(3){--hjl-photo-ratio:1440/810;}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(4){--hjl-photo-ratio:810/1440;}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(5){--hjl-photo-ratio:810/1440;}
body[data-section="cases"] #ab_img.hjl-case-body #case-6-section-2 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:var(--hjl-photo-ratio);object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){--hjl-photo-ratio:720/1280;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){--hjl-photo-ratio:720/1280;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-2 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:var(--hjl-photo-ratio);object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){--hjl-photo-ratio:960/1708;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){--hjl-photo-ratio:1280/2276;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(3){--hjl-photo-ratio:1280/2276;}
body[data-section="cases"] #ab_img.hjl-case-body #case-7-section-3 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:var(--hjl-photo-ratio);object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-8-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){--hjl-photo-ratio:1080/1920;}
body[data-section="cases"] #ab_img.hjl-case-body #case-8-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){--hjl-photo-ratio:810/1440;}
body[data-section="cases"] #ab_img.hjl-case-body #case-8-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(3){--hjl-photo-ratio:1800/2400;}
body[data-section="cases"] #ab_img.hjl-case-body #case-8-section-3 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:var(--hjl-photo-ratio);object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){--hjl-photo-ratio:1280/2276;}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){--hjl-photo-ratio:1280/2276;}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(3){--hjl-photo-ratio:1350/2400;}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(4){--hjl-photo-ratio:1280/1707;}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(5){--hjl-photo-ratio:1280/2276;}
body[data-section="cases"] #ab_img.hjl-case-body #case-9-section-2 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:var(--hjl-photo-ratio);object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){--hjl-photo-ratio:1350/2400;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){--hjl-photo-ratio:720/1280;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-2 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:var(--hjl-photo-ratio);object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){--hjl-photo-ratio:1080/1920;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){--hjl-photo-ratio:810/1440;}
body[data-section="cases"] #ab_img.hjl-case-body #case-10-section-3 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:var(--hjl-photo-ratio);object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-11-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){--hjl-photo-ratio:1080/1920;}
body[data-section="cases"] #ab_img.hjl-case-body #case-11-section-2 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){--hjl-photo-ratio:1280/1707;}
body[data-section="cases"] #ab_img.hjl-case-body #case-11-section-2 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:var(--hjl-photo-ratio);object-fit:contain;background:transparent;}
body[data-section="cases"] #ab_img.hjl-case-body #case-12-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(1){--hjl-photo-ratio:1279/1706;}
body[data-section="cases"] #ab_img.hjl-case-body #case-12-section-3 > .hjl-case-gallery > figure.hjl-case-media:nth-child(2){--hjl-photo-ratio:1279/1706;}
body[data-section="cases"] #ab_img.hjl-case-body #case-12-section-3 > .hjl-case-gallery > figure.hjl-case-media > img{aspect-ratio:var(--hjl-photo-ratio);object-fit:contain;background:transparent;}
