/* Design change 44: About Us, Contact, Privacy policy, Terms & Conditions (choice A for all three). */
.cgp{
  --cgp-petrol:#0E6B88; --cgp-petrol-h:#0B566E; --cgp-ink-p:#0B4A5E; --cgp-tint:#E5F1F5;
  --cgp-ember:#C4521B; --cgp-ember-h:#A64415; --cgp-night:#05171E;
  --cgp-ink:#14232B; --cgp-muted:#55666E; --cgp-line:#D5E3E8; --cgp-edge:#C3D3D9;
  color:var(--cgp-ink); background:#fff; padding:0 0 64px;
}
.cgp *,.cgp *::before,.cgp *::after{box-sizing:border-box}
.cgp-head{padding:40px 0 24px;border-bottom:1px solid var(--cgp-line);margin:0 0 32px}
.cgp .cgp-head h1{margin:0;color:var(--cgp-night);text-wrap:balance}
.cgp-head p{margin:10px 0 0;color:var(--cgp-muted);font-size:17px;max-width:64ch}
.cgp-head .cgp-date{font-size:15px}
.cgp-head .cgp-date b,.cgp-head .cgp-date strong{color:var(--cgp-ink);font-weight:600}

/* readable text */
.cgp-prose{max-width:720px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.cgp-prose p{margin:0 0 16px;font-size:16px;line-height:1.7;color:var(--cgp-ink)}
.cgp-prose ul,.cgp-prose ol{margin:0 0 16px;padding-left:24px}
.cgp-prose li{margin:4px 0;font-size:16px;line-height:1.65}
.cgp-prose a{color:var(--cgp-petrol);text-decoration:underline;text-underline-offset:.2em}
.cgp-prose a:hover{color:var(--cgp-petrol-h)}
.cgp-prose h3,.cgp-prose h4{font-size:18px;margin:24px 0 8px;color:var(--cgp-ink)}
.cgp-prose img{max-width:100%;height:auto;border-radius:6px}
.cgp-table{overflow-x:auto;margin:0 0 16px}
.cgp-table table{border-collapse:collapse;min-width:100%}
.cgp-table td,.cgp-table th{border:1px solid var(--cgp-line);padding:8px 10px;vertical-align:top}
.cgp .cgp-intro p:first-child{font-size:19px!important;line-height:1.6}

/* section headings: light petrol band with a petrol edge (option C) */
.cgp .cgp-sh{background:var(--cgp-tint);color:var(--cgp-ink-p);border-left:4px solid var(--cgp-petrol);border-radius:0 6px 6px 0;padding:9px 16px;font-size:22px;line-height:1.3;letter-spacing:-.016em;font-weight:650;margin:40px 0 16px;scroll-margin-top:96px;max-width:720px}
.cgp-sec{margin:0}

/* About */
.cgp-proof{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--cgp-line);border-radius:8px;margin:32px 0 8px;max-width:960px;overflow:hidden}
.cgp-proof>div{padding:20px 24px;border-left:1px solid var(--cgp-line)}
.cgp-proof>div:first-child{border-left:0}
.cgp-proof b{display:block;font-size:30px;line-height:1.2;letter-spacing:-.02em;color:var(--cgp-night);font-variant-numeric:tabular-nums}
.cgp-proof span{color:var(--cgp-muted);font-size:15px}
.cgp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px;margin:0 0 8px}
.cgp-card{border:1px solid var(--cgp-line);border-radius:8px;padding:20px 22px;background:#fff}
.cgp .cgp-card h3{margin:10px 0 6px;font-size:19px;letter-spacing:-.01em;color:var(--cgp-night)}
.cgp-card .cgp-prose p:last-child{margin-bottom:0}
.cgp-ico{width:44px;height:44px;flex:none;border-radius:6px;background:var(--cgp-tint);color:var(--cgp-petrol);display:inline-grid;place-items:center}
.cgp-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.cgp-cta{background:var(--cgp-night);color:#fff;border-radius:8px;padding:28px;margin:48px 0 0;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}
.cgp .cgp-cta h2{margin:0;font-size:24px;letter-spacing:-.016em;color:#fff}
.cgp-cta p{margin:4px 0 0;color:#B9CBD1}
.cgp-cta__row{display:flex;flex-wrap:wrap;gap:10px}
.cgp-cta .cgp-btn{background:transparent;border-color:#2C4652;color:#fff}
.cgp-cta .cgp-btn:hover{border-color:#fff;color:#fff;background:transparent}
.cgp-cta .cgp-btn--ember{background:var(--cgp-ember);border-color:var(--cgp-ember)}
.cgp-cta .cgp-btn--ember:hover{background:var(--cgp-ember-h);border-color:var(--cgp-ember-h)}

/* buttons */
.cgp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:4px;border:1px solid var(--cgp-petrol);background:#fff;color:var(--cgp-petrol);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.cgp-btn:hover{background:var(--cgp-tint);color:var(--cgp-petrol);text-decoration:none}
.cgp-btn--ember{background:var(--cgp-ember);border-color:var(--cgp-ember);color:#fff}
.cgp-btn--ember:hover{background:var(--cgp-ember-h);border-color:var(--cgp-ember-h);color:#fff}
.cgp-btn--block{width:100%}
.cgp-btn:focus-visible,.cgp a:focus-visible{outline:2px solid var(--cgp-ember);outline-offset:2px}

/* Contact */
.cgp-contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start}
.cgp-form{border:1px solid var(--cgp-line);border-radius:8px;padding:24px;margin:0}
.cgp .cgp-form h2{margin:0 0 16px;font-size:22px;letter-spacing:-.016em;color:var(--cgp-night)}
.cgp-f{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}
.cgp-f label{font-size:14px;font-weight:600;color:var(--cgp-ink);margin:0}
.cgp-f input,.cgp-f textarea{width:100%;border:1px solid var(--cgp-edge);border-radius:4px;padding:11px 12px;font:inherit;font-size:16px;color:var(--cgp-ink);background:#fff;min-height:48px}
.cgp-f textarea{min-height:140px;resize:vertical}
.cgp-f input:focus,.cgp-f textarea:focus{outline:none;border-color:var(--cgp-petrol);box-shadow:0 0 0 3px rgba(14,107,136,.18)}
.cgp-f2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.cgp-captcha{margin:0 0 14px}
.cgp-form .fa-spinner{display:none}
.cgp-form.loading .fa-spinner{display:inline-block}
.cgp-form.loading .submit{opacity:.8;pointer-events:none}
.cgp-form .form-mess{margin-top:12px}
.cgp-form .form-mess .text-success,.cgp-form .form-mess .text-danger{display:block;padding:10px 12px;border-radius:4px;border:1px solid currentColor;font-size:15px}
.cgp-ways{display:flex;flex-direction:column;gap:12px}
.cgp-way{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--cgp-line);border-radius:8px;text-decoration:none;color:var(--cgp-ink);transition:border-color .15s ease,background .15s ease}
.cgp-way:hover{border-color:var(--cgp-petrol);background:#F7FBFC;text-decoration:none;color:var(--cgp-ink)}
.cgp-way b{display:block;font-size:16px}
.cgp-way span span{color:var(--cgp-muted);font-size:14px}
.cgp-way--wa{background:var(--cgp-ember);border-color:var(--cgp-ember);color:#fff}
.cgp-way--wa:hover{background:var(--cgp-ember-h);border-color:var(--cgp-ember-h);color:#fff}
.cgp-way--wa span span{color:#fff}
.cgp-way--wa .cgp-ico{background:rgba(255,255,255,.16);color:#fff}
.cgp-office{border:1px solid var(--cgp-line);border-radius:8px;padding:16px 18px}
.cgp .cgp-office h3{margin:0 0 4px;font-size:16px;color:var(--cgp-night)}
.cgp-office p{margin:0 0 6px;color:var(--cgp-muted);font-size:15px}
.cgp-office a{font-size:14px;font-weight:600;color:var(--cgp-petrol)}

/* Legal */
.cgp-legal{display:grid;grid-template-columns:260px minmax(0,720px);gap:48px;align-items:start}
.cgp-legal--plain{grid-template-columns:minmax(0,720px)}
.cgp-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;border:1px solid var(--cgp-line);border-radius:8px;padding:14px 8px 10px;overscroll-behavior:contain}
.cgp-toc__title{margin:0;padding:0 10px 8px;font-size:14px;font-weight:600;color:var(--cgp-ink-p)}
.cgp-toc ol{list-style:none;margin:0;padding:0}
.cgp-toc a{display:block;padding:6px 10px;border-radius:4px;color:var(--cgp-ink);text-decoration:none;font-size:14px;line-height:1.35}
.cgp-toc a:hover{background:var(--cgp-tint);text-decoration:none;color:var(--cgp-ink)}
.cgp-toc a.is-on{background:var(--cgp-tint);color:var(--cgp-ink-p);font-weight:600;box-shadow:inset 3px 0 0 var(--cgp-petrol)}
.cgp-legal__text>.cgp-sh:first-child{margin-top:0}

@media (max-width:991px){
  .cgp-legal{grid-template-columns:1fr;gap:24px}
  .cgp-toc{position:static;max-height:none}
  .cgp-contact{grid-template-columns:1fr}
}
@media (max-width:767px){
  .cgp{padding-bottom:48px}
  .cgp-head{padding:24px 0 16px;margin-bottom:24px}
  .cgp-head p{font-size:16px}
  .cgp .cgp-intro p:first-child{font-size:17px!important}
  .cgp .cgp-sh{font-size:19px;margin-top:32px}
  .cgp-proof{grid-template-columns:1fr}
  .cgp-proof>div{border-left:0;border-top:1px solid var(--cgp-line);padding:14px 16px}
  .cgp-proof>div:first-child{border-top:0}
  .cgp-proof b{font-size:24px}
  .cgp-cards,.cgp-f2{grid-template-columns:1fr}
  .cgp-cta{padding:22px 18px}
  .cgp-cta__row,.cgp-cta .cgp-btn{width:100%}
  .cgp-form{padding:18px}
}
@media (prefers-reduced-motion:reduce){.cgp *{transition:none!important}}

/* Design change 53: Work With Us (copy on the left, application form on the right) */
.cgw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:start}
.cgw-about{margin:0;font-size:17px;line-height:1.65;max-width:62ch}
.cgw-copy .cgp-sh{margin-top:32px}
.cgw-list,.cgw-steps{list-style:none;margin:0;padding:0;max-width:62ch}
.cgw-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--cgp-line);font-size:16px;line-height:1.55}
.cgw-list li:last-child{border-bottom:0}
.cgw-list svg{flex:none;width:22px;height:22px;margin-top:1px;fill:none;stroke:var(--cgp-petrol);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.cgw-list b{display:block;color:var(--cgp-night);font-weight:650}
.cgw-steps{counter-reset:cgw}
.cgw-steps li{counter-increment:cgw;position:relative;padding:0 0 18px 48px;font-size:16px;line-height:1.55}
.cgw-steps li:last-child{padding-bottom:0}
.cgw-steps li::before{content:counter(cgw);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:4px;background:var(--cgp-tint);color:var(--cgp-ink-p);font-weight:700;font-size:15px;display:grid;place-items:center;font-variant-numeric:tabular-nums}
.cgw-steps li:not(:last-child)::after{content:"";position:absolute;left:15.5px;top:36px;bottom:4px;border-left:1px solid var(--cgp-edge)}
.cgw-steps b{display:block;color:var(--cgp-night);font-weight:650}
.cgw-panel .cgp-form{box-shadow:0 1px 2px rgba(11,74,94,.04),0 8px 24px rgba(11,74,94,.06)}
.cgp .cgw-panel .cgp-form h2{margin-bottom:4px}
.cgw-note{margin:0 0 18px;color:var(--cgp-muted);font-size:15px}
.cgw-opt{font-weight:400;color:var(--cgp-muted)}
.cgw-hint{margin-top:-3px;color:var(--cgp-muted);font-size:14px;line-height:1.4}
.cgp .cgw-panel textarea.cgw-short{min-height:84px}
.cgp .cgw-panel input,.cgp .cgw-panel textarea{caret-color:var(--cgp-petrol)}
.cgp .cgw-panel [aria-invalid=true]{border-color:#B3261E}
.cgw-err{margin:0;color:#B3261E;font-size:14px;line-height:1.4}
.cgw-mess{margin:12px 0 0;padding:10px 12px;border:1px solid #B3261E;border-radius:4px;color:#B3261E;font-size:15px}
.cgw-legal{margin:12px 0 0;color:var(--cgp-muted);font-size:14px}
.cgw-legal a{color:var(--cgp-petrol);text-decoration:underline;text-underline-offset:.2em}
.cgw-legal a:hover{color:var(--cgp-petrol-h)}
.cgw-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.cgw-done{border:1px solid var(--cgp-line);border-radius:8px;padding:32px 24px;outline:none}
.cgp .cgw-done h2{margin:12px 0 6px;font-size:22px;letter-spacing:-.016em;color:var(--cgp-night)}
.cgw-done p{margin:0;font-size:16px;line-height:1.6}
.cgw [hidden]{display:none!important}
@media (max-width:991px){.cgw{grid-template-columns:1fr;gap:32px}}

/* Design change 58: English About Us */
.cga{padding-bottom:64px}
.cga-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center;padding:40px 0 48px}
.bravo_wrap .cga-hero h1{margin:0 0 18px;color:var(--cgp-night);font-size:clamp(34px,4.2vw,52px);line-height:1.08;letter-spacing:-.025em;font-weight:700;text-wrap:balance}
.cga-hero p{margin:0 0 10px;font-size:17px;line-height:1.6;max-width:56ch}
.cga-hero .cga-lead{font-size:19px;line-height:1.55;color:var(--cgp-ink)}
.cga-lead a{color:var(--cgp-petrol);text-decoration:underline;text-underline-offset:.2em}
.cga-lead a:hover{color:var(--cgp-petrol-h)}
.cga-hero__photo{margin:0;border-radius:8px;overflow:hidden;background:var(--cgp-tint);aspect-ratio:3/2}
.cga-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}
.cga-sec{margin:0 0 8px}
.cga .cga-sec .cgp-sh{max-width:none}
.cga-p{margin:0 0 8px;font-size:17px;line-height:1.6;max-width:68ch}
.cga-story{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;align-items:start;margin:8px 0 24px}
.cga-story figure{margin:0;border-radius:8px;overflow:hidden;background:var(--cgp-tint)}
.cga-story img{display:block;width:100%;height:auto}
.cga-story__portrait img{aspect-ratio:4/5;object-fit:cover}
.cga-story__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px}
.cga-story__more figure{margin:0;border-radius:8px;overflow:hidden;background:var(--cgp-tint)}
.cga-story__more img{display:block;width:100%;height:auto;aspect-ratio:1200/730;object-fit:cover}
.cga-story__head{margin:0 0 24px}
.bravo_wrap .cga .cga-story__head h3{margin:0;color:var(--cgp-night);font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.022em;font-weight:700}
.cga .cga-story__head p{margin:6px 0 0;color:var(--cgp-ink-p);font-size:17px;font-weight:600}
.cga-route{list-style:none;margin:0;padding:0}
.cga-route li{position:relative;padding:0 0 24px 32px}
.cga-route li:last-child{padding-bottom:0}
.cga-route li::before{content:"";position:absolute;left:0;top:7px;width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid var(--cgp-petrol);box-sizing:border-box}
.cga-route li:last-child::before{background:var(--cgp-petrol)}
.cga-route li:not(:last-child)::after{content:"";position:absolute;left:6px;top:24px;bottom:-3px;border-left:1px solid var(--cgp-edge)}
.bravo_wrap .cga .cga-route h4{margin:0 0 4px;color:var(--cgp-night);font-size:19px;line-height:1.35;letter-spacing:-.01em;font-weight:650}
.cga .cga-route p{margin:0 0 10px;max-width:60ch;font-size:17px;line-height:1.65;color:var(--cgp-ink)}
.cga .cga-route p:last-child{margin-bottom:0}
.cga-route a{color:var(--cgp-petrol);text-decoration:underline;text-underline-offset:.2em}
.cga-route a:hover{color:var(--cgp-petrol-h)}
.bravo_wrap .cga .cga-h3{margin:20px 0 12px;font-size:19px;color:var(--cgp-night);font-weight:650;letter-spacing:-.01em}
.cga-guides{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}
.cga-guides li{padding:14px 16px;border:1px solid var(--cgp-line);border-radius:6px;background:#fff;min-width:0}
.cga-guides.has-photos li{padding:0;overflow:hidden}
.cga-guides.has-photos b{padding:12px 14px 0}
.cga-guides.has-photos span:not(.cga-guides__tile){padding:0 14px 14px}
.cga-guides img,.cga-guides__tile{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.cga .cga-guides span.cga-guides__tile{display:grid;place-items:center;margin:0;background:var(--cgp-tint);color:var(--cgp-petrol);font-size:34px;font-weight:600;letter-spacing:.02em}
.cga-guides b{display:block;color:var(--cgp-night);font-size:17px;line-height:1.3;font-weight:650}
.cga-guides span{display:block;margin-top:2px;color:var(--cgp-muted);font-size:15px;line-height:1.45}
.cga-team{list-style:none;margin:12px 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}
.cga-team li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;padding:14px;border:1px solid var(--cgp-line);border-radius:6px;background:#fff}
.cga-team img,.cga-team__tile{display:block;width:96px;height:96px;border-radius:4px;object-fit:cover}
.cga .cga-team span.cga-team__tile{display:grid;place-items:center;margin:0;background:var(--cgp-tint);color:var(--cgp-petrol);font-size:28px;font-weight:600;letter-spacing:.02em}
.cga-team b{display:block;color:var(--cgp-night);font-size:17px;line-height:1.3;font-weight:650}
.cga-team span{display:block;margin-top:2px;color:var(--cgp-muted);font-size:15px;line-height:1.45}
.cga .cga-team p{margin:8px 0 0;font-size:16px;line-height:1.55}
.cga .cgp-proof{margin:0 0 8px;max-width:none}
.cga-care{background:var(--cgp-tint);margin:48px 0 8px;padding:48px 0}
.bravo_wrap .cga-care h2{margin:0 0 28px;color:var(--cgp-night);font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.02em;font-weight:700;text-wrap:balance}
.cga-care__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px}
.bravo_wrap .cga-care h3{margin:0 0 14px;color:var(--cgp-ink-p);font-size:20px;font-weight:650}
.cga-care p{margin:0 0 12px;font-size:16px;line-height:1.65;color:var(--cgp-ink);max-width:60ch}
.cga-causes{display:grid;gap:48px}
.cga-cause{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.cga-cause--flip .cga-cause__media{order:2}
.cga-cause__media img,.cga-cause__tile{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px}
.cga-cause__tile{display:grid;place-items:center;background:#CFE3EA;color:#0B4A5E;font-size:15px;font-weight:600}
.cga-cause__text>:last-child{margin-bottom:0}
.bravo_wrap .cga-care .cga-cause h3{font-size:24px;line-height:1.2;letter-spacing:-.012em}
.cga-care .cga-cause__lead{font-size:19px;line-height:1.45;font-weight:600;color:var(--cgp-night);text-wrap:pretty}
.cga-figs{margin:0 0 16px;display:grid;gap:14px}
.cga-figs>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}
.cga-figs dt{margin:0;color:var(--cgp-petrol);font-size:46px;line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.cga-figs dd{margin:0;font-size:16px;line-height:1.45;color:var(--cgp-ink)}
.cga-why{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.cga-why li{padding:14px 0;border-bottom:1px solid var(--cgp-line);font-size:16px;line-height:1.55}
.cga-why b{display:block;color:var(--cgp-night);font-weight:650}
.cga-next{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cga-next a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:0 16px;border:1px solid var(--cgp-line);border-radius:6px;color:var(--cgp-night);text-decoration:none;transition:border-color .15s ease,background .15s ease}
.cga-next a:hover{border-color:var(--cgp-petrol);background:#F7FBFC;color:var(--cgp-night);text-decoration:none}
.cga-next b{font-weight:600;font-size:16px}
.cga-next svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--cgp-petrol);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:991px){
  .cga-hero{grid-template-columns:1fr;gap:24px;padding-top:24px}
  .cga-hero__text{order:0}
  .cga-care__grid{grid-template-columns:1fr;gap:32px}
  .cga-next{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  .cga-hero{padding-bottom:24px}
  .cga-hero .cga-lead{font-size:18px}
  .cga-story{display:flex;flex-direction:column;gap:20px;margin-bottom:8px}
  .cga-story__text{display:contents}
  .cga-story__head{order:1;margin:0}
  .cga-story__portrait{order:2}
  .cga-route{order:3;margin-top:4px}
  .cga-story__more{grid-template-columns:1fr}
  .cga .cga-route p{font-size:16px}
  .cga-care{margin-top:32px;padding:36px 0}
  .cga-causes{gap:36px}
  .cga-cause{grid-template-columns:1fr;gap:18px}
  .cga-cause--flip .cga-cause__media{order:0}
  .cga-guides.has-photos{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cga-why{grid-template-columns:1fr}
  .cga-next{grid-template-columns:1fr}
}

/* Coordinator change C-9 (13 Nov 2026): three founder photos. Square ice-axe photo tall on the left, two landscape photos stacked on the right; one column on phones. */
.cga-story__more--three{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.cga-story__more--three figure{position:relative;min-height:0}
.cga-story__more--three figure.is-tall{grid-row:1 / span 2}
.cga-story__more--three figure.is-tall img{aspect-ratio:1/1;object-position:50% 40%}
.cga-story__more--three figure:not(.is-tall) img{position:absolute;inset:0;height:100%;aspect-ratio:auto;object-position:50% 45%}
@media (max-width:767px){
  .cga-story__more--three{grid-template-columns:1fr;grid-template-rows:none}
  .cga-story__more--three figure.is-tall{grid-row:auto}
  .cga-story__more--three figure img,.cga-story__more--three figure:not(.is-tall) img{position:static;height:auto;aspect-ratio:4/3}
}
