/* Reference palette: MEWA emerald, deep forest overlays, gold #dba102. */
.op-page{--op-green:#006838;--op-dark:#00210c;--op-gold:#dba102;color:#172b25;background:#fff;font-family:inherit}.op-page *{box-sizing:border-box}.op-page .container{max-width:1280px;padding-inline:32px}.op-page h2{font-size:clamp(28px,3vw,42px);line-height:1.35;letter-spacing:-.025em}.op-page h3{line-height:1.5}.op-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;color:#16734a;margin-bottom:14px}.op-hero{position:relative;min-height:720px;min-height:min(900px,100svh);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#002d1d;text-align:center;color:#fff}.op-hero-images,.op-hero-image,.op-hero-shade{position:absolute;inset:0;width:100%;height:100%}.op-hero-image{object-fit:cover;opacity:0;transition:opacity 900ms ease;object-position:center}.op-hero-image.is-active{opacity:1}.op-hero-shade{background:linear-gradient(180deg,rgba(0,33,12,.7),rgba(0,50,25,.66) 48%,rgba(0,33,12,.86));pointer-events:none}.op-hero-content{position:relative;z-index:1;padding-block:100px 120px!important;max-width:1200px!important}.op-hero h1{font-size:clamp(42px,5.4vw,72px);line-height:1.2;letter-spacing:-.035em;font-weight:700;margin:0 auto 28px;max-width:1080px;text-wrap:balance;color:white}.op-hero p{font-size:clamp(17px,1.6vw,22px);line-height:1.8;color:#ffffffd4;max-width:790px;margin:0 auto 38px}.op-hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.op-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 28px;min-height:52px;border:1px solid transparent;border-radius:4px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;cursor:pointer}.op-button svg{width:19px;height:19px}.op-button-gold{background:#dba102;color:#00210c}.op-button-gold:hover{background:#edb41a}.op-button-glass{border-color:#ffffff65;background:#ffffff08;color:#fff}.op-button-glass:hover{background:#ffffff20}.op-button-green{background:#006838;color:#fff}.op-button-green:disabled{background:#e3eae6;color:#52655b;cursor:not-allowed}.op-hero-controls{position:absolute;z-index:2;bottom:35px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;direction:ltr}.op-dot,.op-arrow,.op-pause{border:0;background:transparent;color:white;min-width:32px;height:44px;display:grid;place-items:center;cursor:pointer;padding:0}.op-dot:before{content:'';height:6px;width:8px;border-radius:4px;background:#ffffff65;transition:width .3s}.op-dot[aria-pressed=true]:before{width:32px;background:#dba102}.op-arrow{font-size:30px}.op-pause{font-size:17px;border-inline-start:1px solid #ffffff40;margin-inline-start:8px;padding-inline-start:10px}.op-intro{padding:78px 0;background:white;border-bottom:1px solid #e5ece7}.op-intro>.container{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.op-intro h2{margin:0 0 20px}.op-intro p{color:#57685e;line-height:1.9;max-width:600px;margin:0}.op-metrics{display:grid;grid-template-columns:1fr 1fr;gap:26px 40px;margin:0}.op-metrics dt{font-size:46px;font-weight:700;line-height:1.2;color:#006838}.op-metrics dd{margin:9px 0 0;color:#607066;font-size:14px}.op-browse{padding:84px 0;background:#f8faf9;scroll-margin-top:135px}.op-browse h2{margin:0 0 24px}.op-demo{display:flex;align-items:center;gap:10px;background:#fff9e9;border:1px solid #e9d7a5;color:#6b5417;border-radius:4px;padding:12px 16px;font-size:12px;line-height:1.8;margin-block:20px 30px}.op-demo svg{width:18px;height:18px;flex-shrink:0}.op-tabs{display:flex;border-bottom:1px solid #dbe4de;gap:30px;margin-bottom:26px}.op-tabs button{border:0;border-bottom:3px solid transparent;padding:13px 6px;background:none;font-size:17px;font-weight:600;color:#637369;cursor:pointer}.op-tabs button[aria-pressed=true]{color:#006838;border-color:#006838}.op-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:16px}.op-filters label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:8px}.op-filters input,.op-filters select,.op-sort-label select{width:100%;border:1px solid #d9e2dc;border-radius:4px;min-height:48px;background:white;color:#344d40;padding:10px 14px;font:inherit;font-size:14px}.op-filters input::placeholder{color:#667c6e}.op-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block:22px}.op-status-tabs button{border:1px solid #dce5df;background:white;color:#4d6455;border-radius:4px;padding:8px 18px;cursor:pointer;font-size:13px;min-height:40px}.op-status-tabs button[aria-pressed=true]{background:#006838;color:#fff;border-color:#006838}.op-results-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-block:1px solid #e0e7e2;padding-block:14px;margin-bottom:16px;color:#52695b;font-size:13px}.op-results-bar>div{display:flex;gap:16px;align-items:center}.op-sort-label{display:flex;align-items:center;gap:9px;white-space:nowrap}.op-sort-label select{min-height:38px;font-size:12px;max-width:170px}.op-clear{border:0;background:none;color:#006838;font-size:12px;text-decoration:underline;cursor:pointer;min-height:40px;white-space:nowrap}.op-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.op-chips:empty{display:none}.op-chips button{background:#e9f3ed;color:#145b36;border:1px solid #b7d4c1;border-radius:20px;padding:7px 13px;cursor:pointer;font-size:12px}.op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.op-card{background:white;border:1px solid #e2e8e4;border-radius:6px;box-shadow:0 3px 12px #00210c06;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}.op-card:hover{box-shadow:0 10px 24px #00210c12;transform:translateY(-3px)}.op-card-photo{display:block;position:relative;aspect-ratio:16/9;overflow:hidden}.op-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.op-card:hover .op-card-photo img{transform:scale(1.025)}.op-type{background:#fff;color:#07562f;display:inline-flex;font-size:11px;font-weight:600;padding:5px 10px;border-radius:3px}.op-card-photo>.op-type{position:absolute;inset-inline-start:16px;top:16px;box-shadow:0 2px 8px #0001}.op-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.op-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#617268;margin-bottom:12px;flex-wrap:wrap}.op-status{display:inline-flex;border:1px solid #d8e3db;border-radius:20px;padding:3px 9px;background:#f2f6f3;color:#52685a;font-size:10px;white-space:nowrap}.op-status-open{background:#effbe8;color:#39711a;border-color:#cbe4b3}.op-status-upcoming{background:#fff7df;color:#795614;border-color:#edda9e}.op-status-ongoing{background:#e8f5f0;color:#00613b;border-color:#b4d9c7}.op-card h3{font-size:19px;font-weight:600;margin:0 0 12px}.op-card h3 a{color:#173e2c;text-decoration:none}.op-card h3 a:hover{text-decoration:underline}.op-card-body>p:not(.op-parent){font-size:13px;color:#5c7062;line-height:1.85;margin:0 0 18px;flex:1}.op-card-facts{display:flex;gap:8px;color:#61766a;font-size:11px;align-items:center;margin-bottom:8px}.op-card-facts svg{width:15px;height:15px;flex-shrink:0}.op-parent{font-size:11px;color:#176841;line-height:1.7;margin:10px 0 18px;display:block}.op-card-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4eae6;padding-top:15px;margin-top:auto;font-size:13px;font-weight:600;color:#006838;text-decoration:none}.op-card-link svg{width:17px;height:17px}.op-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:38px;font-size:13px;color:#52695b}.op-pagination button{border:1px solid #cddbd2;color:#006838;background:#fff;padding:9px 18px;border-radius:4px;cursor:pointer}.op-pagination button:disabled{opacity:.45;cursor:default}.op-empty{grid-column:1/-1;padding:70px 20px;text-align:center;color:#52695b;border:1px dashed #c3d4c8;border-radius:6px;background:#fff}.op-empty>svg{width:32px;height:32px}.op-how{padding:86px 0;background:#fff;scroll-margin-top:130px}.op-how h2{max-width:800px;margin-bottom:44px}.op-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.op-steps>div{position:relative;padding-top:20px;border-top:1px solid #cee1d5}.op-step-number{color:#c4d7ca;position:absolute;inset-inline-end:0;top:10px;font-size:46px;line-height:1;font-weight:600}.op-steps svg{width:28px;height:28px;color:#006838;margin-block:13px 16px}.op-steps h3{font-size:17px;color:#173e2c;margin:0 0 12px}.op-steps p{font-size:13px;line-height:1.9;color:#617669}.op-faq{background:#f7faf8;padding:80px 0}.op-faq>.container{max-width:930px}.op-faq h2{margin-bottom:35px}.op-faq details{border-bottom:1px solid #dae4dd}.op-faq summary{cursor:pointer;padding:22px 0;font-weight:600;color:#214b34;list-style-position:inside}.op-faq details p{line-height:1.9;color:#5a6f61;font-size:14px;margin:0 0 22px}.op-final{text-align:center;background:#00482b;color:#fff;padding:76px 0}.op-final .op-kicker{color:#c6dd8b}.op-final h2{color:#fff;margin:0 0 16px}.op-final p{color:#d2e2d8;margin:0 0 30px}.op-detail-hero{position:relative;min-height:460px;display:flex;align-items:center;background:#00331d;color:white}.op-detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.op-detail-hero>.container{position:relative;z-index:1;width:100%;padding-block:56px}.op-back{color:#e1ede6;font-size:13px;display:inline-block;margin-bottom:35px}.op-detail-tags{display:flex;align-items:center;gap:10px;margin-bottom:16px}.op-detail-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.35;color:#fff;max-width:950px;margin:0 0 20px}.op-detail-hero p{max-width:760px;color:#e1eae4;line-height:1.8}.op-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;padding-block:25px 60px;align-items:start}.op-detail-copy>section{border-bottom:1px solid #e2eae5;padding-block:12px 26px;margin-bottom:24px}.op-detail-copy h2{font-size:26px;margin-bottom:18px}.op-detail-copy p,.op-detail-copy li{line-height:1.9;color:#52695b;font-size:15px}.op-detail-copy ul{padding-inline-start:22px}.op-detail-copy li{margin-block:10px}.op-program-link{background:#f0f7f2;color:#07562f;padding:16px;display:flex;gap:12px;align-items:center;font-size:14px}.op-program-link svg{width:20px;height:20px;flex-shrink:0}.op-detail-aside{position:sticky;top:140px;background:#f7faf8;padding:28px;border:1px solid #dfe9e2;border-top:3px solid #006838;border-radius:4px}.op-detail-aside h2{font-size:24px}.op-detail-aside dl{margin:20px 0}.op-detail-aside dl>div{border-bottom:1px solid #dfe7e1;padding-block:14px}.op-detail-aside dt{font-size:11px;color:#657b6c;margin-bottom:7px}.op-detail-aside dd{margin:0;font-size:13px;color:#214b34}.op-detail-aside .op-button{width:100%;font-size:13px;padding-inline:12px}.op-help{font-size:11px;color:#667c6e;line-height:1.8;margin-top:16px}.op-timeline{list-style:none;padding:0}.op-timeline li{border-inline-start:2px solid #d7e5db;padding:0 20px 22px;display:flex;flex-direction:column;gap:8px}.op-timeline li strong{color:#07562f}.op-timeline li span{font-size:13px}.op-criteria{margin:0}.op-criteria div{display:flex;justify-content:space-between;border-bottom:1px solid #e3eae5;padding:12px 0;color:#52695b}.op-criteria dd{font-weight:600;color:#006838}.op-linked{padding-bottom:70px;scroll-margin-top:140px}.op-linked h2{font-size:30px;margin-bottom:28px}.op-total{font-size:18px;color:#67816d}.op-page button:focus-visible,.op-page a:focus-visible,.op-page input:focus-visible,.op-page select:focus-visible,.op-page summary:focus-visible{outline:3px solid #bf8a00;outline-offset:4px}.op-page :is(input,select){max-width:100%}.op-home-preview{background:#f7faf8}.op-home-preview .op-grid{color:#172b25}.op-home-preview .op-card p{font-size:13px}.op-home-preview .op-card-link svg{width:18px}
@media(min-width:1600px){.op-hero{min-height:820px}}
@media(max-width:1000px){.op-page .container{padding-inline:24px}.op-intro>.container{gap:36px}.op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.op-detail-layout{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.op-steps{gap:22px}}
@media(max-width:700px){.op-page .container{padding-inline:20px}.op-hero{min-height:640px;min-height:85svh}.op-hero-content{padding-block:75px 110px!important}.op-hero h1{font-size:40px;line-height:1.35}.op-hero p{font-size:16px}.op-button{font-size:14px;padding:13px 20px}.op-intro,.op-how,.op-faq,.op-browse{padding-block:50px}.op-intro>.container{grid-template-columns:1fr;gap:30px}.op-metrics{grid-template-columns:repeat(4,1fr);gap:15px}.op-metrics dt{font-size:32px}.op-metrics dd{font-size:11px}.op-grid{gap:18px}.op-card-body{padding:18px}.op-card h3{font-size:17px}.op-detail-layout{grid-template-columns:1fr;gap:20px}.op-detail-aside{position:static;grid-row:1}.op-detail-hero{min-height:380px}.op-steps{grid-template-columns:repeat(2,1fr);gap:28px}.op-tabs{gap:24px}.op-results-bar{flex-wrap:wrap}.op-results-bar>div{justify-content:space-between;width:100%}.op-browse,.op-linked,.op-how{scroll-margin-top:100px}.op-detail-copy h2{font-size:24px}.op-status-tabs{gap:6px}.op-status-tabs button{padding:7px 11px}.op-home-preview .op-grid{grid-template-columns:1fr}}
@media(max-width:480px){.op-grid{grid-template-columns:1fr}.op-filters{grid-template-columns:1fr 1fr;gap:12px}.op-search{grid-column:1/-1}.op-filters label:last-child{grid-column:1/-1}.op-filters select{font-size:12px;padding-inline:10px}.op-hero h1{font-size:35px}.op-hero-actions{gap:10px}.op-hero-controls{gap:2px}.op-steps{grid-template-columns:1fr 1fr;gap:20px}.op-step-number{font-size:34px}.op-tabs button{font-size:15px}.op-card-meta{font-size:12px}.op-status{font-size:11px}}
/* Restore the original platform's featured and participation section treatments. */
.op-featured{padding-block:80px;background:linear-gradient(45deg,#166a45 0%,#1b8354 100%);color:white;scroll-margin-top:130px}
.op-featured-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}
.op-featured-tabs button{min-height:42px;padding:9px 18px;border:1px solid #ffffff40;border-radius:4px;background:transparent;color:#fff;font:inherit;font-size:13px;cursor:pointer}
.op-featured-tabs button[aria-pressed=true]{background:#52c41a25;border-color:#52c41a;color:#c7f0a7}
.op-featured-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.op-featured h2{color:#fff;margin:0 0 18px;font-size:clamp(30px,3.1vw,42px)}
.op-featured-copy>p{color:#ffffffd9;line-height:1.85;font-size:20px;margin:0 0 28px}
.op-featured-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin:0 0 32px}
.op-featured-facts dt{color:#ffffffbf;font-size:15px;font-weight:500;margin-bottom:8px}
.op-featured-facts dd{margin:0;color:#fff;font-size:18px;line-height:1.8}
.op-featured-actions{display:flex;gap:12px;flex-wrap:wrap}
.op-featured-actions .op-button{font-size:14px;padding:12px 20px;min-height:48px}
.op-featured-actions button:disabled{cursor:not-allowed;opacity:.65}
.op-featured-copy>.op-featured-demo{font-size:11px;color:#ffffffa6;margin:14px 0 0}
.op-featured-panel{padding:40px;background:oklab(.326054 -.0737216 .0356587 / .6);border:1px solid #ffffff1a;border-radius:4px;text-align:center;overflow:hidden}
.op-featured-panel>img{display:block;width:100%;height:220px;object-fit:cover;border:1px solid #ffffff1a;border-radius:4px;box-shadow:0 4px 12px #00210c18;margin-bottom:24px}
.op-featured-count-label{color:#ffffff99;font-size:13px;text-transform:uppercase;letter-spacing:.14em;margin:0 0 24px}
.op-countdown{display:flex;justify-content:center;gap:12px;direction:ltr;min-height:86px}
.op-countdown>div{min-width:65px;display:flex;flex-direction:column;gap:8px}
.op-countdown strong{font-size:38px;line-height:1.2;color:#a5e86d;font-weight:700;font-variant-numeric:tabular-nums}
.op-countdown span{font-size:10px;color:#ffffffb3}
.op-countdown>.op-featured-state{font-size:24px;align-self:center}
.op-featured-capacity{display:flex;align-items:center;justify-content:center;gap:8px;color:#ffffff99;font-size:12px;margin:28px 0 0}
.op-featured-capacity svg{width:16px;height:16px}
.op-how{background:linear-gradient(45deg,#092a1e 0%,#1b8354 100%);padding-block:80px}
.op-how .op-kicker{color:#52c41a}
.op-how h2,.op-how .op-steps h3{color:#fff}
.op-how h2{margin-bottom:48px}
.op-how .op-steps{gap:24px}
.op-how .op-steps>div{padding:24px;background:oklab(.326054 -.0737216 .0356587 / .5);border:1px solid #ffffff1a;border-radius:4px;transition:border-color .2s}
.op-how .op-steps>div:hover{border-color:#52c41a4d}
.op-how .op-step-number{position:static;display:block;color:#006c35;font-size:40px;line-height:1.2;margin-bottom:16px}
.op-how .op-steps svg{color:#52c41a;width:24px;height:24px;margin:0 0 12px}
.op-how .op-steps h3{font-size:17px;margin-bottom:8px}
.op-how .op-steps p{color:#ffffffb3;font-size:13px;margin:0;line-height:1.8}
.op-how-action{display:flex;justify-content:center;margin-top:48px}
@media(max-width:1000px){.op-featured-layout{gap:30px}.op-featured-panel{padding:28px}.op-countdown{gap:8px}.op-countdown>div{min-width:48px}.op-countdown strong{font-size:32px}}
@media(max-width:700px){.op-featured{padding-block:50px}.op-featured-layout{grid-template-columns:1fr;gap:32px}.op-featured-panel{padding:24px}.op-featured-panel>img{height:auto;aspect-ratio:16/9}.op-featured-facts{gap:20px}.op-how .op-steps{grid-template-columns:1fr 1fr}.op-how .op-steps>div{padding:22px}.op-how h2{margin-bottom:32px}}
@media(max-width:480px){.op-how .op-steps{grid-template-columns:1fr}.op-countdown>div{min-width:48px}.op-countdown strong{font-size:30px}.op-featured-tabs button{font-size:12px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.op-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Intro matches the supplied hackathons reference. */
.op-capabilities{padding:48px 0;background:#f1f7f3;border-top:1px solid #dae7df;border-bottom:1px solid #dae7df}.op-capabilities h2{font-size:30px}.op-capabilities p{font-size:17px;max-width:760px;line-height:1.8;margin-bottom:24px}
.op-intro{padding:88px 0 90px;background:#f8f9fa;border-bottom:8px solid #16734a}.op-intro>.container{display:block;max-width:1320px;padding-inline:28px}.op-intro h2{max-width:800px;font-size:40px;line-height:1.3;font-weight:700;color:#080f1b;margin:0 0 24px}.op-intro p{max-width:790px;font-size:20px;line-height:1.65;color:#687586;margin:0}.op-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin:56px 0 0}.op-metrics>div{padding:27px;background:#fff;border:1px solid #dfe3e8;border-radius:4px;min-height:138px}.op-metrics dt{font-size:40px;line-height:1.25;color:#dba102;font-weight:700;white-space:nowrap}.op-metrics dd{font-size:16px;color:#657181;margin:10px 0 0}
@media(max-width:1000px){.op-metrics{gap:18px}.op-metrics>div{padding:22px 18px}.op-metrics dt{font-size:32px}.op-metrics dd{font-size:14px}}
@media(max-width:700px){.op-intro{padding:50px 0}.op-intro h2{font-size:30px}.op-intro p{font-size:17px}.op-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;gap:14px}.op-metrics>div{min-height:120px}.op-metrics dt{font-size:29px}.op-metrics dd{font-size:13px}}

/* Keep explicit chevrons from being mirrored again by Unicode bidi. */
.op-arrow{direction:ltr;unicode-bidi:isolate}
/* Arabic slides and indicators progress right to left; English remains LTR. */
html[dir=rtl] .op-hero-controls{direction:rtl}html[dir=ltr] .op-hero-controls{direction:ltr}.op-hero.op-moves-rtl .op-hero-image.is-active{animation:op-enter-rtl .65s ease-out both}.op-hero.op-moves-ltr .op-hero-image.is-active{animation:op-enter-ltr .65s ease-out both}.op-hero.op-moves-rtl .op-hero-content{animation:op-copy-rtl .5s ease-out both}.op-hero.op-moves-ltr .op-hero-content{animation:op-copy-ltr .5s ease-out both}
@keyframes op-enter-rtl{from{transform:translateX(4%)}to{transform:translateX(0)}}@keyframes op-enter-ltr{from{transform:translateX(-4%)}to{transform:translateX(0)}}@keyframes op-copy-rtl{from{opacity:.4;translate:24px 0}to{opacity:1;translate:0 0}}@keyframes op-copy-ltr{from{opacity:.4;translate:-24px 0}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){.op-hero-image,.op-hero-content{animation:none!important;transition:none!important}}
/* Warm yellow text accents for practical event information. */
.op-card-facts{color:#956b00;font-size:13px;line-height:1.8;gap:9px;align-items:flex-start;margin-bottom:8px}.op-card-facts svg{color:#956b00;width:17px;height:17px;margin-top:3px}.op-card-link:hover{color:#00482b}
/* Keep event facts secondary and use yellow only on their icons. */
.op-card-facts{color:#4d6055;font-size:13px;line-height:1.75;gap:9px;align-items:flex-start;margin-bottom:5px}.op-card-facts svg{color:#b18100;width:17px;height:17px;margin-top:3px}.op-card-body>p:not(.op-parent){flex:0;margin-bottom:14px}.op-card-body>.op-parent{font-size:12px;color:#68776e;margin:9px 0 16px;line-height:1.7}.op-card-body>a.op-parent:hover{color:#006838;text-decoration:underline}.op-card-link{margin-top:auto}.op-card h3 a{color:#173e2c}
/* Compact card copy and supporting activity labels. */
.op-card-body>p:not(.op-parent){font-size:12px;line-height:1.8;margin-bottom:12px}.op-card-body>.op-parent{font-size:11px;font-weight:400;line-height:1.65;margin:8px 0 13px;color:#68776e}

/* Metric numbers scale with their card and may wrap, so long values such as "500K+ SAR" never spill out of the box. */
.op-metrics>div{container-type:inline-size;min-width:0}
.op-metrics dt{font-size:clamp(26px,16cqi,40px);white-space:normal;overflow-wrap:break-word}
