:root{--brand:#0a7f3f;--accent:#ff7a1a;--bg:#f6f7f9;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--shadow:0 10px 24px rgba(17,24,39,.07)}
.tg-header,.tg-header .tg-navigationarea,.tg-nav,.tg-nav>ul,.tg-header .container{background:#fff!important}.tg-header .tg-navigationarea{border-bottom:1px solid #e5e7eb!important;box-shadow:none!important}.tg-nav>ul>li>a{color:#1f2937!important}.tg-nav>ul>li>a:hover,.tg-nav>ul>li.current-menu-item>a{color:#0a7f3f!important}.tg-topbar{background:#fff!important}
.op-video.op-video--short{width:100%;max-width:360px;aspect-ratio:9/16;margin:0 auto}
.op-richtext img{display:block;max-width:100%;height:auto;border-radius:12px}.op-richtext figure{margin:18px 0}.op-richtext p,.op-richtext li{line-height:1.75}
.op-main{background:var(--bg);color:var(--text);padding-bottom:72px}.op-main *{box-sizing:border-box}.op-wrap{max-width:1120px;margin:auto;padding:0 20px}.op-hero{padding:62px 0 54px;background:linear-gradient(180deg,rgba(10,127,63,.13),rgba(10,127,63,0));border-bottom:1px solid var(--border)}.op-crumb{font-size:13px;margin:0 0 20px;color:var(--muted)}.op-crumb a{color:var(--brand)}.op-kicker{color:var(--brand);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.op-hero h1{font-size:clamp(32px,5vw,48px);line-height:1.13;max-width:790px;margin:10px 0 16px;color:var(--text)}.op-hero p{font-size:18px;line-height:1.7;max-width:750px;color:#4b5563}.op-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid var(--brand);background:var(--brand);color:white!important;border-radius:12px;font-weight:800;text-decoration:none!important;cursor:pointer}.op-btn:hover,.op-btn:focus{background:#086734}.op-btn-alt{background:#fff;color:var(--brand)!important}.op-btn-alt:hover{background:#ebf7f0}.op-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.op-section{padding-top:50px}.op-section h2{font-size:29px;color:var(--text);margin:0 0 10px}.op-lead{color:var(--muted);margin:0 0 22px}.op-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.op-search{width:min(100%,430px);padding:13px 15px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:var(--text)}.op-count{color:var(--muted);font-size:14px}.op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.op-card{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.op-card img{display:block;width:100%;height:180px;object-fit:cover}.op-card-body{padding:23px;display:flex;flex-direction:column;flex:1}.op-card small{color:var(--brand);font-weight:800}.op-card h3{font-size:21px;line-height:1.25;margin:10px 0;color:var(--text)}.op-card p{color:#4b5563;line-height:1.6;flex:1}.op-card .op-btn{align-self:flex-start;margin-top:10px}.op-note,.op-panel{padding:26px;background:white;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);line-height:1.7}.op-note{margin-top:40px}.op-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:26px}.op-video{aspect-ratio:16/9;border-radius:15px;overflow:hidden;background:#eaf4ee;display:grid;place-items:center}.op-video iframe{width:100%;height:100%;border:0}.op-video-placeholder{padding:24px;text-align:center;color:#38664b}.op-video-placeholder strong{display:block;font-size:19px}.op-footer{background:#14251d;color:#dce9e1;padding:42px 0 20px}.op-footer a{color:#e6f6eb}.op-footer-inner{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.op-footer strong{color:white;font-size:20px}.op-footer p{max-width:440px;color:#b9cec1}.op-footer nav{display:flex;gap:15px;flex-wrap:wrap}.op-footer-bottom{border-top:1px solid #395247;padding-top:20px;margin-top:35px;font-size:13px;color:#b9cec1}.op-hidden{display:none!important}@media(max-width:800px){.op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-detail{grid-template-columns:1fr}}@media(max-width:550px){.op-grid{grid-template-columns:1fr}.op-hero{padding:40px 0}.op-card img{height:205px}}
