.sm1{background:#f1f5eb;color:#173f2d;padding:32px 26px;margin:28px 0;font-family:Poppins,Arial,sans-serif;scroll-margin-top:130px}.sm1 *{box-sizing:border-box}.sm1 p{color:#536257;font-size:15px;line-height:1.75;margin:0}.sm1 h2{font-size:28px;line-height:1.25;margin:10px 0 16px}.sm1 .intro{max-width:960px;margin-bottom:26px}.sm1 .intro>h2{font-size:34px}.sm1 .kicker{font-size:12px;color:#677e2e;font-weight:600;letter-spacing:.12em}.sm1 .intro-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sm1 .intro-tags span{padding:6px 12px;border-radius:20px;background:#eaf2d9;font-size:12px}.sm1 .production{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;align-items:center;padding:22px;background:#edf4e4;border:1px solid #d7e0cd;margin-bottom:24px}.sm1 figure{margin:0}.sm1 .production video,.sm1 .production img{display:block;width:100%;height:360px;object-fit:contain;background:#e5ebdf;border-radius:6px}.sm1 figcaption,.sm1 .production-caption,.sm1 .caption{font-size:11px;line-height:1.6;margin-top:8px}.sm1 .batch{border-block:1px solid #d7e0cd;margin:16px 0;padding:14px 0}.sm1 .batch strong{display:block;font-size:24px}.sm1 .batch span{font-size:12px}.sm1 .layout{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}.sm1 .visual{background:white;border:1px solid #d7e0cd;min-width:0}.sm1 .visual-top{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px}.sm1 .label{font-size:10px;color:#536257}.sm1 .diagram{width:100%;height:auto;display:block}.sm1 .caption{padding:0 16px}.sm1 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px}.sm1 .steps span{display:block;color:#677e2e;font-size:10px}.sm1 .steps b{font-size:12px}.sm1 .cards{display:grid;gap:12px}.sm1 .card{background:white;border:1px solid #d7e0cd;border-left:4px solid #98cf36;padding:18px;display:grid;grid-template-columns:32px 1fr;gap:12px}.sm1 .card h2{font-size:20px;margin:0 0 10px}.sm1 .card p{font-size:14px}.sm1 .number{font-weight:600;color:#677e2e}.sm1 .evidence{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:20px;background:white;border:1px solid #d7e0cd;margin-top:24px}.sm1 .evidence img{width:100%;height:220px;object-fit:contain}.sm1 .evidence h2{font-size:22px}.sm1 .brief{background:white;padding:24px;margin-top:24px;border:1px solid #d7e0cd}.sm1 .brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sm1 .brief-grid b{font-size:14px}.sm1 .brief-grid p{font-size:14px;margin-top:8px}.sm1 .cta{background:#153f2d;color:white;padding:24px;display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:24px}.sm1 .cta h2{color:white;font-size:24px}.sm1 .cta p{color:#e1ebdc;font-size:14px}.sm1 .button{background:#c9f45e;color:#173f2d;padding:14px 20px;text-decoration:none;font-size:14px;font-weight:600;flex:0 0 230px;text-align:center;border-radius:5px}.sm1 a:focus-visible{outline:3px solid #789b25;outline-offset:4px}@media(max-width:1000px){.sm1 .production{grid-template-columns:1fr 1fr}.sm1 .production-copy{grid-column:1/-1}.sm1 .layout{grid-template-columns:1fr}.sm1 .cards{grid-template-columns:1fr}}@media(max-width:640px){.sm1{padding:22px 16px}.sm1 .intro>h2{font-size:28px}.sm1 .production{padding:14px;gap:12px}.sm1 .production video,.sm1 .production img{height:260px}.sm1 .brief-grid{grid-template-columns:1fr}.sm1 .evidence{grid-template-columns:90px 1fr;padding:14px}.sm1 .evidence img{height:160px}.sm1 .cta{display:block}.sm1 .button{display:block;margin-top:18px}.sm1 h2{font-size:23px}}
