/* Start custom CSS *//* Ticket 14: sticky-header offset for the in-page #releases anchor */
#releases{scroll-margin-top:88px}
/* Home hero (page rules §3). The hero's first child is the photo layer: three photos (418, 420, 427) then the darkening layer. */
.elementor [data-id="4ed24134"][data-id="4ed24134"]{height:calc(100svh - 68px)}
.elementor [data-id="4ed24134"]>:first-child>img{max-width:none;opacity:0;animation:ffinsHeroFade 15s infinite}
.elementor [data-id="4ed24134"]>:first-child>img:nth-child(1){animation-delay:-1s}
.elementor [data-id="4ed24134"]>:first-child>img:nth-child(2){animation-delay:4s}
.elementor [data-id="4ed24134"]>:first-child>img:nth-child(3){animation-delay:9s}
@keyframes ffinsHeroFade{0%{opacity:0}6.667%{opacity:1}33.333%{opacity:1}40%{opacity:0}100%{opacity:0}}
@media (max-width:767px){.elementor [data-id="4ed24134"]>:first-child>img:nth-child(1){object-position:85% 50%}.elementor [data-id="4ed24134"]>:first-child>img:nth-child(2){object-position:60% 50%}}
@media (prefers-reduced-motion:reduce){.elementor [data-id="4ed24134"]>:first-child>img{animation:none}.elementor [data-id="4ed24134"]>:first-child>img:nth-child(1){opacity:1}}
/* Marble breakers (page rules §5): colour lift on the marble photo */
.elementor :is([data-id="601ceab8"],[data-id="5f97d020"],[data-id="594a79fe"])>.layer-media>img{filter:saturate(1.22) contrast(1.06)}
/* What we do + Get involved: a card's photo fills the section on hover, focus or tap; label and heading turn cream (page rules §7) */
.elementor :is([data-id="4987ce05"],[data-id="50864847"])>.layer-media>*{opacity:0;transition:opacity .6s cubic-bezier(.2,0,.2,1)}
.elementor [data-id="4987ce05"]:has([data-id="206ed373"]:hover,[data-id="206ed373"]:focus-within)>.layer-media>img:nth-child(1),
.elementor [data-id="4987ce05"]:has([data-id="8540452"]:hover,[data-id="8540452"]:focus-within)>.layer-media>img:nth-child(2),
.elementor [data-id="4987ce05"]:has([data-id="4d637d80"]:hover,[data-id="4d637d80"]:focus-within)>.layer-media>img:nth-child(3),
.elementor [data-id="50864847"]:has([data-id="41ef902c"]:hover,[data-id="41ef902c"]:focus-within)>.layer-media>img:nth-child(1),
.elementor [data-id="50864847"]:has([data-id="67d4f63d"]:hover,[data-id="67d4f63d"]:focus-within)>.layer-media>img:nth-child(2),
.elementor [data-id="50864847"]:has([data-id="118721a3"]:hover,[data-id="118721a3"]:focus-within)>.layer-media>img:nth-child(3),
.elementor [data-id="50864847"]:has([data-id="3d691cb5"]:hover,[data-id="3d691cb5"]:focus-within)>.layer-media>img:nth-child(4),
.elementor :is([data-id="4987ce05"],[data-id="50864847"]):has(.card:hover,.card:focus-within)>.layer-media>div{opacity:1}
.elementor :is([data-id="50f4be38"],[data-id="5d25df56"],[data-id="28cff0a"],[data-id="26b6c925"],[data-id="6a0185c3"]>p){transition:color .5s cubic-bezier(.2,0,.2,1)}
.elementor [data-id="4987ce05"]:has(.card:hover,.card:focus-within) :is([data-id="50f4be38"],[data-id="5d25df56"]),
.elementor [data-id="50864847"]:has(.card:hover,.card:focus-within) :is([data-id="28cff0a"],[data-id="26b6c925"],[data-id="6a0185c3"]>p){color:var(--paper-050)}
/* Why Tobago flip cards: each card holds a front and a back; hover, focus or tap turns it over */
.elementor :is([data-id="6aa432cc"],[data-id="150fd657"],[data-id="717125d6"]){perspective:1400px}
.elementor :is([data-id="6aa432cc"],[data-id="150fd657"],[data-id="717125d6"])>div{backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .6s cubic-bezier(.2,0,.2,1)}
.elementor :is([data-id="6aa432cc"],[data-id="150fd657"],[data-id="717125d6"])>div:nth-child(2){transform:rotateY(180deg)}
.elementor :is([data-id="6aa432cc"],[data-id="150fd657"],[data-id="717125d6"]):is(:hover,:focus-within)>div:nth-child(1){transform:rotateY(-180deg)}
.elementor :is([data-id="6aa432cc"],[data-id="150fd657"],[data-id="717125d6"]):is(:hover,:focus-within)>div:nth-child(2){transform:rotateY(0deg)}
/* SDG strip inside How we work: moves slowly left in a loop, as the concept (38 s); hover or keyboard focus pauses it. flex:none stops the rail (a flex row) squeezing the track. */
@keyframes ffinsSdgMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.elementor [data-id="5361c586"] [data-id="64da3c10"]{width:max-content;flex:none;animation:ffinsSdgMarquee 38s linear infinite}
.elementor [data-id="5361c586"] :is(:hover,:focus-within)>[data-id="64da3c10"]{animation-play-state:paused}
.elementor [data-id="5361c586"] [data-id="64da3c10"]>*>:first-child::before{content:"SDG";font:500 15px/1 var(--font-mono);letter-spacing:.14em;color:var(--bronze-700);margin-inline-end:12px;vertical-align:.6em}
@media (prefers-reduced-motion:reduce){.elementor :is([data-id="4987ce05"],[data-id="50864847"])>.layer-media>*,.elementor :is([data-id="50f4be38"],[data-id="5d25df56"],[data-id="28cff0a"],[data-id="26b6c925"],[data-id="6a0185c3"]>p),.elementor :is([data-id="6aa432cc"],[data-id="150fd657"],[data-id="717125d6"])>div{transition:none}.elementor [data-id="5361c586"] [data-id="64da3c10"]{animation:none}.elementor [data-id="5361c586"] :has(>[data-id="64da3c10"]){overflow-x:auto}}
/* Icons: Lucide 0.462.0 (ISC licence), placed as in the Claude Design concept */
/* Card icons sit inside the card (Yuri 13 Sep, option C): What we do in a row with its step label and a thin rule under; Get involved above the heading. Not on the card itself: Elementor positions a flexbox ::before absolutely. */
.elementor [data-id="327cc86"][data-id="327cc86"],.elementor [data-id="3b29b2c9"][data-id="3b29b2c9"],.elementor [data-id="41fc951a"][data-id="41fc951a"]{display:flex;align-items:center;gap:14px;padding-block-end:18px;border-block-end:1px solid #DFD8CB}
.elementor [data-id="1b38ac8"][data-id="1b38ac8"],.elementor [data-id="5562bfeb"][data-id="5562bfeb"],.elementor [data-id="3ba50a1e"][data-id="3ba50a1e"]{margin-block-start:24px}
.elementor [data-id="327cc86"]::before,.elementor [data-id="3b29b2c9"]::before,.elementor [data-id="41fc951a"]::before,.elementor [data-id="4960566b"]::before,.elementor [data-id="47ee0c5f"]::before,.elementor [data-id="9f812c9"]::before,.elementor [data-id="2c557708"]::before{content:"";display:block;flex:none;width:40px;height:40px;background-color:var(--bronze-600);transform-origin:0 50%;transition:transform .18s cubic-bezier(.2,0,.2,1),background-color .18s cubic-bezier(.2,0,.2,1)}
.elementor [data-id="4960566b"]::before,.elementor [data-id="47ee0c5f"]::before,.elementor [data-id="9f812c9"]::before,.elementor [data-id="2c557708"]::before{margin-block-end:18px}
.elementor [data-id="206ed373"]:is(:hover,:focus-within) [data-id="327cc86"]::before,.elementor [data-id="8540452"]:is(:hover,:focus-within) [data-id="3b29b2c9"]::before,.elementor [data-id="4d637d80"]:is(:hover,:focus-within) [data-id="41fc951a"]::before,.elementor [data-id="41ef902c"]:is(:hover,:focus-within) [data-id="4960566b"]::before,.elementor [data-id="67d4f63d"]:is(:hover,:focus-within) [data-id="47ee0c5f"]::before,.elementor [data-id="118721a3"]:is(:hover,:focus-within) [data-id="9f812c9"]::before,.elementor [data-id="3d691cb5"]:is(:hover,:focus-within) [data-id="2c557708"]::before{background-color:var(--cerulean-500);transform:scale(1.12)}
.elementor [data-id="327cc86"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 10.189V14'/%3E%3Cpath d='M12 2v3'/%3E%3Cpath d='M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6'/%3E%3Cpath d='M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76'/%3E%3Cpath d='M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="3b29b2c9"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3Cpath d='M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="41fc951a"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="4960566b"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="47ee0c5f"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z'/%3E%3Cpath d='M22 10v6'/%3E%3Cpath d='M6 12.5V16a6 3 0 0 0 12 0v-3.5'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="9f812c9"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22V8'/%3E%3Cpath d='M5 12H2a10 10 0 0 0 20 0h-3'/%3E%3Ccircle cx='12' cy='5' r='3'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="2c557708"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 14h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16'/%3E%3Cpath d='m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9'/%3E%3Cpath d='m2 15 6 6'/%3E%3Cpath d='M19.5 8.5c.7-.7 1.5-1.6 1.5-2.7A2.73 2.73 0 0 0 16 4a2.78 2.78 0 0 0-5 1.8c0 1.2.8 2 1.5 2.8L16 12Z'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="3dba0e3c"][data-id="3dba0e3c"],.elementor [data-id="73645afb"][data-id="73645afb"],.elementor [data-id="167d525e"][data-id="167d525e"],.elementor [data-id="537acd1b"][data-id="537acd1b"]{position:relative;padding-inline-start:50px}
.elementor [data-id="3dba0e3c"]::before,.elementor [data-id="73645afb"]::before,.elementor [data-id="167d525e"]::before,.elementor [data-id="537acd1b"]::before{content:"";position:absolute;inset-inline-start:0;top:3px;width:34px;height:34px;background-color:var(--bronze-600)}
.elementor [data-id="3dba0e3c"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 16 1.5 1.5'/%3E%3Cpath d='m14 8-1.5-1.5'/%3E%3Cpath d='M15 2c-1.798 1.998-2.518 3.995-2.807 5.993'/%3E%3Cpath d='m16.5 10.5 1 1'/%3E%3Cpath d='m17 6-2.891-2.891'/%3E%3Cpath d='M2 15c6.667-6 13.333 0 20-6'/%3E%3Cpath d='m20 9 .891.891'/%3E%3Cpath d='M3.109 14.109 4 15'/%3E%3Cpath d='m6.5 12.5 1 1'/%3E%3Cpath d='m7 18 2.891 2.891'/%3E%3Cpath d='M9 22c1.798-1.998 2.518-3.995 2.807-5.993'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="73645afb"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z'/%3E%3Cpath d='M4.82 7.9 8 10'/%3E%3Cpath d='M15.18 7.9 12 10'/%3E%3Cpath d='M16.93 10H20a2 2 0 0 1 0 4H2'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="167d525e"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z'/%3E%3Cpath d='M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="537acd1b"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='m9 15 2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="46c1c1e"],.elementor [data-id="7704402a"],.elementor [data-id="c7fb25d"]{font-size:0;line-height:0;display:flex;align-items:center;justify-content:center}
.elementor [data-id="46c1c1e"]::before,.elementor [data-id="7704402a"]::before,.elementor [data-id="c7fb25d"]::before{content:"";width:22px;height:22px;background-color:var(--bronze-600);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="46875d4e"]::before,.elementor [data-id="494a9c3b"]::before,.elementor [data-id="618a17fa"]::before{content:"";flex:none;width:34px;height:34px;margin-inline-end:10px;border:1px solid var(--sand-500);border-radius:999px;box-sizing:border-box;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ECBE5B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E") center/16px no-repeat}
.elementor [data-id="51c61505"]{display:flex;align-items:center;gap:10px}.elementor [data-id="51c61505"]::before{content:"";flex:none;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 14a8 8 0 0 1-8 8'/%3E%3Cpath d='M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2'/%3E%3Cpath d='M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1'/%3E%3Cpath d='M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10'/%3E%3Cpath d='M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15'/%3E%3C/svg%3E") center/contain no-repeat}
/* Tablet and phone layouts for Home's card and figure rows (D-002: easy to read on phones and tablets) */
@media (max-width:1024px){.elementor [data-id="195d164a"][data-id="195d164a"]{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor [data-id="46c1c1e"][data-id="46c1c1e"],.elementor [data-id="7704402a"][data-id="7704402a"],.elementor [data-id="c7fb25d"][data-id="c7fb25d"]{display:none}.elementor [data-id="6d493e97"][data-id="6d493e97"],.elementor [data-id="37beda22"][data-id="37beda22"],.elementor [data-id="58022be3"][data-id="58022be3"],.elementor [data-id="62063415"][data-id="62063415"]{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor [data-id="25f3344e"][data-id="25f3344e"]{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px){.elementor [data-id="195d164a"][data-id="195d164a"],.elementor [data-id="4af738e"][data-id="4af738e"],.elementor [data-id="62063415"][data-id="62063415"],.elementor [data-id="58022be3"][data-id="58022be3"],.elementor [data-id="77f3896"][data-id="77f3896"],.elementor [data-id="78c93ed0"][data-id="78c93ed0"]{grid-template-columns:minmax(0,1fr)}}
/* Domino arrows in dark ink, as in the concept Yuri reviewed (13 Sep) */
.elementor [data-id="46c1c1e"][data-id="46c1c1e"]::before,.elementor [data-id="7704402a"][data-id="7704402a"]::before,.elementor [data-id="c7fb25d"][data-id="c7fb25d"]::before{background-color:var(--ink-700)}
/* Sand (Yuri 13 Sep): the What we do section background with white cards, and the backs of the Why Tobago flip cards. Get involved keeps its sand background with white cards. Small labels on sand (domino cards, card backs) are ink-700: bronze-700 text measures 4.1:1 on sand, under the 4.5:1 minimum. */
.elementor [data-id="4987ce05"][data-id="4987ce05"],.elementor [data-id="5c319eaa"][data-id="5c319eaa"],.elementor [data-id="35d0f758"][data-id="35d0f758"],.elementor [data-id="1b29380a"][data-id="1b29380a"]{background-color:var(--bronze-100)}
.elementor [data-id="206ed373"][data-id="206ed373"]:not(:hover):not(:focus-within),.elementor [data-id="8540452"][data-id="8540452"]:not(:hover):not(:focus-within),.elementor [data-id="4d637d80"][data-id="4d637d80"]:not(:hover):not(:focus-within),.elementor [data-id="41ef902c"][data-id="41ef902c"]:not(:hover):not(:focus-within),.elementor [data-id="67d4f63d"][data-id="67d4f63d"]:not(:hover):not(:focus-within),.elementor [data-id="118721a3"][data-id="118721a3"]:not(:hover):not(:focus-within),.elementor [data-id="3d691cb5"][data-id="3d691cb5"]:not(:hover):not(:focus-within){background-color:var(--paper-000)}
.elementor [data-id="23633871"][data-id="23633871"],.elementor [data-id="7787acd1"][data-id="7787acd1"],.elementor [data-id="434fa276"][data-id="434fa276"],.elementor [data-id="ebee7a3"][data-id="ebee7a3"],.elementor [data-id="4d20a1e7"][data-id="4d20a1e7"],.elementor [data-id="68e7cf05"][data-id="68e7cf05"],.elementor [data-id="30d5dce7"][data-id="30d5dce7"]{color:var(--ink-700)}
.elementor [data-id="70b87ee0"][data-id="70b87ee0"]{font-size:13px;color:var(--paper-700,#4E4A43)}
/* Phones: wider cards (Yuri 13 Sep, option C). The section keeps its 24px sides; the inner box and the card row lose theirs, so cards are 327px on a 375px phone instead of 244px */
@media (max-width:767px){.elementor :is([data-id="58dc649"],[data-id="d695665"],[data-id="2296a199"],[data-id="6a0185c3"],[data-id="6cab8d6c"],[data-id="77d325b9"],[data-id="195d164a"],[data-id="4af738e"],[data-id="62063415"],[data-id="58022be3"],[data-id="25f3344e"],[data-id="78c93ed0"])[data-id]{padding-inline:0}}
/* Partners strip on tablets and phones: text on its own line, buttons underneath. Side by side, the buttons (which don't shrink) squeezed the text to 20px on phones */
@media (max-width:1024px){.elementor [data-id="5fa18988"][data-id="5fa18988"]{flex-wrap:wrap;gap:20px 16px}.elementor [data-id="5ff03a25"][data-id="5ff03a25"]{flex:1 1 100%}}
@media (max-width:767px){.elementor [data-id="5fa18988"][data-id="5fa18988"]{padding-inline:20px}.elementor :is([data-id="707b29b3"],[data-id="b92c850"])[data-id]{flex:1 1 100%;justify-content:center}}
/* D-003 (Yuri 13 Sep, A1): taller hero darkening, and the hero label on a see-through dark pill */
.elementor [data-id="4ed24134"][data-id="4ed24134"]>:first-child>div{background-image:linear-gradient(to top,rgba(0,14,20,.90) 0%,rgba(0,14,20,.78) 40%,rgba(0,14,20,.45) 70%,rgba(0,14,20,.10) 100%)}
.elementor [data-id="112d1e13"][data-id="112d1e13"]{align-self:flex-start;width:fit-content;max-width:100%;background:rgba(0,14,20,.75);padding:6px 14px;border-radius:17px}
/* D-003 (C1): the source line under a marble quote is navy; bronze-700 measured 4.1:1 on the frosted card */
.elementor [data-id="59cfacdb"][data-id="59cfacdb"],.elementor [data-id="78c01492"][data-id="78c01492"]{color:var(--ink-700)}
/* D-003 (B3): hover cards show the pointing hand; on touch screens each card shows a strip of its own photo with a "Tap to fill the section" pill */
.elementor :is([data-id="206ed373"],[data-id="8540452"],[data-id="4d637d80"],[data-id="41ef902c"],[data-id="67d4f63d"],[data-id="118721a3"],[data-id="3d691cb5"])[data-id]{cursor:pointer}
@media (hover:none){.elementor :is([data-id="206ed373"],[data-id="8540452"],[data-id="4d637d80"],[data-id="41ef902c"],[data-id="67d4f63d"],[data-id="118721a3"],[data-id="3d691cb5"])[data-id]{position:relative;overflow:hidden;padding-top:152px}.elementor :is([data-id="206ed373"],[data-id="8540452"],[data-id="4d637d80"],[data-id="41ef902c"],[data-id="67d4f63d"],[data-id="118721a3"],[data-id="3d691cb5"])[data-id]::before{content:"";position:absolute;inset:0 0 auto 0;height:132px;background-position:center;background-size:cover;background-repeat:no-repeat}.elementor :is([data-id="206ed373"],[data-id="8540452"],[data-id="4d637d80"],[data-id="41ef902c"],[data-id="67d4f63d"],[data-id="118721a3"],[data-id="3d691cb5"])[data-id]::after{content:"Tap to fill the section";position:absolute;top:12px;right:12px;padding:7px 12px 7px 34px;border-radius:999px;font:600 15px/1.2 var(--font-sans);color:var(--paper-050);background:rgba(0,14,20,.75) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6F3ED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 14a8 8 0 0 1-8 8'/%3E%3Cpath d='M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2'/%3E%3Cpath d='M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1'/%3E%3Cpath d='M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10'/%3E%3Cpath d='M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15'/%3E%3C/svg%3E") 10px center/18px no-repeat}.elementor [data-id="206ed373"][data-id="206ed373"]::before{background-image:url("https://ffinstobago.org/wp-content/uploads/ffins-eggs-flyingfish-on-sargassum-closeup-600.webp")}.elementor [data-id="8540452"][data-id="8540452"]::before{background-image:url("https://ffinstobago.org/wp-content/uploads/ffins-hatchery-shade-house-tanks-rows-600.webp")}.elementor [data-id="4d637d80"][data-id="4d637d80"]::before{background-image:url("https://ffinstobago.org/wp-content/uploads/ffins-seapen-circular-cages-boat-blue-600.webp")}.elementor [data-id="41ef902c"][data-id="41ef902c"]::before{background-image:url("https://ffinstobago.org/wp-content/uploads/ffins-beach-tobago-thatched-jetty-sunset-swimmers-600.webp")}.elementor [data-id="67d4f63d"][data-id="67d4f63d"]::before{background-image:url("https://ffinstobago.org/wp-content/uploads/ffins-story-scientists-measuring-fish-seapen-dock-600.webp")}.elementor [data-id="118721a3"][data-id="118721a3"]::before{background-image:url("https://ffinstobago.org/wp-content/uploads/ffins-seapen-boat-workers-cage-maintenance-600.webp")}.elementor [data-id="3d691cb5"][data-id="3d691cb5"]::before{background-image:url("https://ffinstobago.org/wp-content/uploads/ffins-hatchery-release-station-tanks-topdown-aerial-600.webp")}}/* End custom CSS */