.work-section{background:#fff;padding:110px 0 105px}
.work-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 14px;scrollbar-width:thin}
.work-tabs button{flex:0 0 auto;border:1px solid #d6ddd2;background:#f7f9f4;border-radius:100px;padding:12px 21px;color:#506156;font-size:13px;font-weight:800;transition:background .2s,border-color .2s}
.work-tabs button:hover{background:#eaf2dc}
.work-tabs button[aria-selected="true"]{background:var(--green);color:#fff;border-color:var(--green)}
.work-panel{border:1px solid #dfe4db;border-radius:16px;background:#f7f9f4;padding:36px;margin-top:9px}
.work-panel[hidden]{display:none}
.work-panel-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:8px 45px;align-items:start;margin-bottom:33px}
.work-stamp{grid-column:1/-1;color:#629956;font-size:10px;font-weight:900;letter-spacing:.08em}
.work-panel-intro h3{font-size:30px;line-height:1.35;letter-spacing:-.075em;margin:0}
.work-panel-intro p{align-self:end;color:#687769;line-height:1.75;font-size:13px;margin:0 0 4px}
.work-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.work-case{background:#fff;border:1px solid #e0e6dc;border-radius:10px;padding:25px 22px 20px;display:flex;flex-direction:column;min-height:330px}
.work-case-no{color:#6a9c58;font-size:11px;font-weight:900}
.work-case h4{font-size:19px;line-height:1.45;letter-spacing:-.055em;margin:17px 0 14px}
.work-case p{color:#5f6b62;line-height:1.85;font-size:12px;margin:0 0 17px}
.work-case p b{color:var(--ink);margin-right:5px}
.work-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}
.work-tags span{border-radius:100px;background:#eaf2e4;color:#466e4b;padding:6px 9px;font-size:10px;font-weight:800}
.work-case small{border-top:1px solid #ebeee8;color:#6b756d;line-height:1.55;margin-top:17px;padding-top:14px;font-size:11px}
.work-footnote{color:#89918a;font-size:11px;line-height:1.7;margin:16px 4px 0}
@media(max-width:1000px){.site-header nav{gap:14px;font-size:12px}.work-cases{grid-template-columns:1fr 1fr}.work-case{min-height:305px}}
@media(max-width:720px){.work-section{padding:78px 0}.work-panel{padding:20px}.work-panel-intro{display:block;margin-bottom:22px}.work-panel-intro h3{font-size:25px;margin:11px 0}.work-panel-intro p{font-size:12px}.work-cases{grid-template-columns:1fr}.work-case{min-height:0}.work-tabs button{padding:10px 15px;font-size:12px}.work-footnote{font-size:10px}}
