/* Turkey Giveaway 2026 · 1.10.3. All campaign rules are scoped. */
body#colibri.bn-tg-active .page-header #hero.h-hero { display:none !important; }
body#colibri.bn-tg-active #content { padding-top:24px !important; }
body#colibri.bn-tg-active .h-hamburger-button svg,
body#colibri.bn-tg-active .h-hamburger-button svg path { fill:var(--bn-dark-green) !important; color:var(--bn-dark-green) !important; }
body#colibri.bn-tg-active .bn-page.bn-tg { max-width:1240px; margin:0 auto; padding:0 24px 40px; }
body#colibri.bn-tg-active .bn-tg > .bn-reveal { opacity:1 !important; transform:none !important; }
body#colibri.bn-tg-active .bn-tg, body#colibri.bn-tg-active .bn-tg button { font-family:var(--bn-font-sans); }
body#colibri.bn-tg-active .bn-tg *, body#colibri.bn-tg-active .bn-tg *::before, body#colibri.bn-tg-active .bn-tg *::after { box-sizing:border-box; }
body#colibri.bn-tg-active .bn-tg { color:var(--bn-charcoal); --tg-rule:rgba(30,115,58,.19); }
body#colibri.bn-tg-active .bn-tg [hidden] { display:none !important; }
body#colibri.bn-tg-active .bn-tg :is(section, h2) { scroll-margin-top:122px; }
body#colibri.bn-tg-active .bn-tg :is(a,button,summary):focus-visible { outline:3px solid var(--bn-action-orange) !important; outline-offset:5px; }
body#colibri.bn-tg-active .bn-tg p { line-height:1.65; margin:0 0 20px; color:var(--bn-charcoal); }
body#colibri.bn-tg-active .bn-tg a { text-underline-offset:4px; }
body#colibri.bn-tg-active .bn-tg h1, body#colibri.bn-tg-active .bn-tg h2, body#colibri.bn-tg-active .bn-tg h3 { font-family:var(--bn-font-sans) !important; letter-spacing:-.045em; color:var(--bn-dark-green); margin:0; }
body#colibri.bn-tg-active .bn-tg .tg-eyebrow { font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; line-height:1.6; color:var(--bn-dark-green); margin-bottom:16px; }
body#colibri.bn-tg-active .bn-tg .tg-hero { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; padding:30px 0 44px; }
body#colibri.bn-tg-active .bn-tg .tg-hero-copy { padding:18px 0; text-align:left; }
body#colibri.bn-tg-active .bn-tg .tg-hero-copy>.tg-eyebrow { display:flex; align-items:center; gap:8px; }
body#colibri.bn-tg-active .bn-tg .tg-hero-copy>.tg-eyebrow span { width:7px; height:7px; border-radius:50%; background:var(--bn-action-orange); flex:none; }
body#colibri.bn-tg-active .bn-tg .tg-edition { color:var(--bn-dark-green); font-size:15px; font-weight:700; margin:24px 0 14px; }
body#colibri.bn-tg-active .bn-tg h1 { font-size:clamp(44px,5.1vw,72px) !important; font-weight:800; line-height:.99 !important; letter-spacing:-.065em; color:var(--bn-dark-green) !important; margin-bottom:24px; }
body#colibri.bn-tg-active .bn-tg h1 em { font-style:normal; color:var(--bn-logo-green); }
body#colibri.bn-tg-active .bn-tg .tg-lede { max-width:470px; font-size:17px; line-height:1.7; color:var(--bn-secondary-gray); }
body#colibri.bn-tg-active .bn-tg .tg-actions { display:flex; flex-wrap:wrap; gap:12px; margin:24px 0 14px; }
body#colibri.bn-tg-active .bn-tg .tg-button { display:inline-flex; align-items:center; justify-content:center; gap:16px; min-height:50px; border:1px solid var(--bn-dark-green); border-radius:8px; padding:13px 19px; font-size:14px; font-weight:700; line-height:1.4; text-decoration:none !important; transition:transform .18s,box-shadow .18s,background-color .18s; }
body#colibri.bn-tg-active .bn-tg .tg-button span { font-size:18px; font-weight:400; }
body#colibri.bn-tg-active .bn-tg .tg-primary { background:var(--bn-dark-green); color:var(--bn-white) !important; }
body#colibri.bn-tg-active .bn-tg .tg-secondary { background:transparent; color:var(--bn-dark-green) !important; border-color:var(--tg-rule); }
body#colibri.bn-tg-active .bn-tg .tg-light { background:var(--bn-white); color:var(--bn-dark-green) !important; border-color:var(--bn-white); }
body#colibri.bn-tg-active .bn-tg .tg-outline-light { background:transparent; color:var(--bn-white) !important; border-color:rgba(255,255,255,.6); }
body#colibri.bn-tg-active .bn-tg .tg-button:hover { transform:translateY(-2px); box-shadow:0 8px 18px rgba(15,87,44,.14); }
body#colibri.bn-tg-active .bn-tg .tg-text-link { color:var(--bn-dark-green) !important; display:inline-flex; align-items:center; gap:8px; font-size:13px; line-height:1.5; font-weight:700; min-height:44px; padding:6px 0; }
body#colibri.bn-tg-active .bn-tg .tg-presented { font-size:12px; color:var(--bn-secondary-gray); margin:22px 0 0; line-height:1.65; }
body#colibri.bn-tg-active .bn-tg figure { margin:0; }
body#colibri.bn-tg-active .bn-tg .tg-hero-visual { position:relative; min-width:0; }
body#colibri.bn-tg-active .bn-tg .tg-hero-photo { border-radius:100px 12px 12px 12px; overflow:hidden; position:relative; background:var(--bn-dark-green); }
body#colibri.bn-tg-active .bn-tg .tg-hero-photo img { width:100%; height:390px; object-fit:cover; object-position:50% 65%; display:block; }
body#colibri.bn-tg-active .bn-tg .tg-hero-photo figcaption { color:white; font-size:11px; line-height:1.5; padding:12px 20px; background:var(--bn-dark-green); }
body#colibri.bn-tg-active .bn-tg .tg-countdown { position:relative; margin:-5px 20px 0; padding:25px 28px 22px; background:var(--bn-warm-cream); border:1px solid #e2d9ca; border-top:4px solid var(--bn-action-orange); border-radius:0 0 12px 12px; box-shadow:0 14px 32px rgba(15,87,44,.07); }
body#colibri.bn-tg-active .bn-tg .tg-countdown-heading { display:flex; justify-content:space-between; align-items:center; }
body#colibri.bn-tg-active .bn-tg .tg-countdown-heading .tg-eyebrow { margin:0 0 12px; font-size:10px; }
body#colibri.bn-tg-active .bn-tg .tg-live-dot { width:7px; height:7px; margin-bottom:12px; background:var(--bn-logo-green); border-radius:50%; box-shadow:0 0 0 5px rgba(30,115,58,.10); }
body#colibri.bn-tg-active .bn-tg .tg-timer { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-bottom:18px; }
body#colibri.bn-tg-active .bn-tg .tg-timer>div { border-right:1px solid #dbd3c5; }
body#colibri.bn-tg-active .bn-tg .tg-timer>div:last-child { border:0; }
body#colibri.bn-tg-active .bn-tg .tg-timer strong { display:block; font-size:clamp(28px,3.7vw,48px); font-weight:800; color:var(--bn-dark-green); font-variant-numeric:tabular-nums; line-height:1.1; letter-spacing:-.06em; }
body#colibri.bn-tg-active .bn-tg .tg-timer span { font-size:10px; text-transform:uppercase; letter-spacing:.1em; color:var(--bn-secondary-gray); }
body#colibri.bn-tg-active .bn-tg .tg-countdown-date { font-size:12px; font-weight:700; margin:0; }
body#colibri.bn-tg-active .bn-tg .tg-countdown-status { font-size:11px; color:var(--bn-secondary-gray); margin:5px 0 0; }
body#colibri.bn-tg-active .bn-tg .tg-jump { border-block:1px solid var(--tg-rule); display:flex; justify-content:space-between; gap:12px; padding:12px 0; margin-top:18px; }
body#colibri.bn-tg-active .bn-tg .tg-jump a { display:flex; align-items:center; justify-content:center; min-height:44px; padding:8px 16px; font-size:12px; font-weight:700; color:var(--bn-dark-green) !important; text-decoration:none; border-radius:5px; }
body#colibri.bn-tg-active .bn-tg .tg-jump a:hover { background:var(--bn-pale-green); }
body#colibri.bn-tg-active .bn-tg .tg-section { padding:76px 0; border-bottom:1px solid var(--tg-rule); }
body#colibri.bn-tg-active .bn-tg .tg-section-head { display:grid; grid-template-columns:1.3fr 1fr; align-items:end; gap:64px; margin-bottom:34px; }
body#colibri.bn-tg-active .bn-tg .tg-section-head>p { font-size:15px; color:var(--bn-secondary-gray); margin:0; max-width:370px; justify-self:end; }
body#colibri.bn-tg-active .bn-tg h2 { font-size:clamp(30px,3.3vw,43px); line-height:1.12; font-weight:800; }
body#colibri.bn-tg-active .bn-tg .tg-help-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
body#colibri.bn-tg-active .bn-tg .tg-help-card { display:flex; flex-direction:column; align-items:start; border:1px solid var(--tg-rule); border-radius:12px; padding:30px 26px 22px; }
body#colibri.bn-tg-active .bn-tg .tg-card-number { font-size:10px; letter-spacing:.12em; font-weight:700; }
body#colibri.bn-tg-active .bn-tg .tg-symbol { font-size:44px; line-height:1; margin:32px 0 18px; color:var(--bn-logo-green); }
body#colibri.bn-tg-active .bn-tg h3 { font-size:24px; line-height:1.2; font-weight:700; }
body#colibri.bn-tg-active .bn-tg .tg-help-card>p:not(.tg-small) { margin:18px 0 24px; font-size:14px; flex:1; }
body#colibri.bn-tg-active .bn-tg .tg-help-card .tg-small { font-size:11px; margin:14px 0 0; }
body#colibri.bn-tg-active .bn-tg .tg-give { background:var(--bn-dark-green); color:white; }
body#colibri.bn-tg-active .bn-tg .tg-give :is(h3,.tg-symbol) { color:white !important; }
body#colibri.bn-tg-active .bn-tg .tg-give p { color:white !important; }
body#colibri.bn-tg-active .bn-tg .tg-give .tg-small { color:#e3ece6; }
body#colibri.bn-tg-active .bn-tg .tg-volunteer { background:var(--bn-pale-green); }
body#colibri.bn-tg-active .bn-tg .tg-connect { background:var(--bn-warm-cream); }
body#colibri.bn-tg-active .bn-tg .tg-share { background:none; border:0; cursor:pointer; margin-top:10px; font-family:inherit; text-decoration:underline; }
body#colibri.bn-tg-active .bn-tg .tg-group-label { font-size:11px; letter-spacing:.12em; text-transform:uppercase; margin:34px 0 16px; }
body#colibri.bn-tg-active .bn-tg .tg-presenter-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
body#colibri.bn-tg-active .bn-tg .tg-sponsor-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
body#colibri.bn-tg-active .bn-tg .tg-name-only { font-size:22px; line-height:1.2; color:var(--bn-charcoal); }
body#colibri.bn-tg-active .bn-tg .tg-name-only small { display:block; font-size:11px; font-weight:400; margin-top:8px; }
body#colibri.bn-tg-active .bn-tg .tg-logo-card { display:flex; flex-direction:column; align-items:center; text-align:center; padding:25px 18px 20px; border:1px solid var(--tg-rule); border-radius:10px; text-decoration:none !important; color:var(--bn-charcoal) !important; background:white; transition:border-color .18s,box-shadow .18s; }
body#colibri.bn-tg-active .bn-tg .tg-logo-card:hover { border-color:var(--bn-logo-green); box-shadow:0 10px 28px rgba(15,87,44,.07); }
body#colibri.bn-tg-active .bn-tg .tg-logo-space { width:100%; height:92px; display:flex; align-items:center; justify-content:center; margin-bottom:20px; }
body#colibri.bn-tg-active .bn-tg .tg-logo-space img { width:auto; height:auto; max-width:100%; max-height:90px; object-fit:contain; }
body#colibri.bn-tg-active .bn-tg .tg-logo-space:has(img[src$="cornerstone.svg"]),body#colibri.bn-tg-active .bn-tg .tg-logo-space:has(img[src$="westfall.png"]) { background:var(--bn-charcoal); padding:12px; border-radius:6px; }
body#colibri.bn-tg-active .bn-tg .tg-presenter { border-top:3px solid var(--bn-logo-green); }
body#colibri.bn-tg-active .bn-tg .tg-presenter .tg-logo-space { height:125px; }
body#colibri.bn-tg-active .bn-tg .tg-presenter img { max-height:120px; max-width:230px; }
body#colibri.bn-tg-active .bn-tg .tg-logo-card>span { font-size:13px; font-weight:700; line-height:1.5; }
body#colibri.bn-tg-active .bn-tg .tg-logo-card small { font-size:11px; margin-top:6px; color:var(--bn-secondary-gray); }
body#colibri.bn-tg-active .bn-tg .tg-thanks-note { display:flex; align-items:center; gap:20px; margin-top:26px; padding:24px; border-radius:10px; background:var(--bn-pale-green); }
body#colibri.bn-tg-active .bn-tg .tg-thanks-note>span { font-size:40px; color:var(--bn-logo-green); }
body#colibri.bn-tg-active .bn-tg .tg-thanks-note p { font-size:13px; margin:0; flex:1; }
body#colibri.bn-tg-active .bn-tg .tg-thanks-note a { flex:none; }
body#colibri.bn-tg-active .bn-tg .tg-visit { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; }
body#colibri.bn-tg-active .bn-tg .tg-visit-date { margin:24px 0; font-size:16px; }
body#colibri.bn-tg-active .bn-tg address { font-size:15px; font-style:normal; line-height:1.7; }
body#colibri.bn-tg-active .bn-tg .tg-small { color:var(--bn-secondary-gray); font-size:12px; line-height:1.6; }
body#colibri.bn-tg-active .bn-tg .tg-visit-copy>.tg-small { margin-top:22px; max-width:420px; }
body#colibri.bn-tg-active .bn-tg .tg-visit-details { border:1px solid var(--tg-rule); border-radius:12px; overflow:hidden; }
body#colibri.bn-tg-active .bn-tg .tg-arrival-note { padding:28px; background:var(--bn-pale-green); }
body#colibri.bn-tg-active .bn-tg .tg-arrival-note p:not(.tg-eyebrow) { font-size:13px; margin:16px 0 0; }
body#colibri.bn-tg-active .bn-tg .tg-visit iframe { display:block; width:100%; height:250px; border:0; }
body#colibri.bn-tg-active .bn-tg .tg-photo-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
body#colibri.bn-tg-active .bn-tg .tg-photo-grid figure { border-radius:12px; overflow:hidden; background:var(--bn-warm-cream); }
body#colibri.bn-tg-active .bn-tg .tg-photo-grid img { display:block; width:100%; height:auto; aspect-ratio:1.6; object-fit:cover; }
body#colibri.bn-tg-active .bn-tg .tg-photo-grid figcaption { font-size:12px; padding:16px 20px; }
body#colibri.bn-tg-active .bn-tg .tg-history-note { margin:16px 0 0; max-width:900px; }
body#colibri.bn-tg-active .bn-tg .tg-faq { display:grid; grid-template-columns:1fr 1.3fr; gap:64px; }
body#colibri.bn-tg-active .bn-tg .tg-faq>.tg-text-link { margin-top:20px; }
body#colibri.bn-tg-active .bn-tg .tg-questions details { border-bottom:1px solid var(--tg-rule); padding:0 0 6px; }
body#colibri.bn-tg-active .bn-tg .tg-questions summary { cursor:pointer; min-height:60px; padding:18px 26px 18px 0; position:relative; font-size:14px; font-weight:700; color:var(--bn-dark-green); list-style:none; }
body#colibri.bn-tg-active .bn-tg .tg-questions summary::-webkit-details-marker { display:none; }
body#colibri.bn-tg-active .bn-tg .tg-questions summary::after { content:'+'; position:absolute; right:2px; top:14px; font-size:24px; font-weight:400; }
body#colibri.bn-tg-active .bn-tg .tg-questions details[open] summary::after { content:'−'; }
body#colibri.bn-tg-active .bn-tg .tg-questions p,body#colibri.bn-tg-active .bn-tg .tg-questions details>a { font-size:14px; line-height:1.7; }
body#colibri.bn-tg-active .bn-tg .tg-questions a { color:var(--bn-dark-green); }
body#colibri.bn-tg-active .bn-tg .tg-closing { text-align:center; background:var(--bn-dark-green); color:white; border-radius:16px; margin:50px 0 0; padding:54px 24px 36px; border-top:5px solid var(--bn-action-orange); }
body#colibri.bn-tg-active .bn-tg .tg-closing :is(h2,p,.tg-eyebrow) { color:white !important; }
body#colibri.bn-tg-active .bn-tg .tg-closing h2 { font-size:clamp(38px,4.5vw,58px) !important; }
body#colibri.bn-tg-active .bn-tg .tg-closing .tg-actions { justify-content:center; margin:28px 0; }
body#colibri.bn-tg-active .bn-tg .tg-closing>p:last-child { font-size:12px; margin:0; }
body#colibri.bn-tg-active .bn-tg .tg-closing>p a { color:white !important; display:inline-block; padding:8px 0; }
@media(min-width:1100px) { body#colibri.bn-tg-active .bn-tg .tg-hero-copy .tg-actions { flex-direction:column; align-items:start; } }
@media(max-width:1000px) {
  body#colibri.bn-tg-active .bn-tg .tg-hero { gap:28px; }
  body#colibri.bn-tg-active .bn-tg .tg-hero-photo img { height:350px; }
  body#colibri.bn-tg-active .bn-tg .tg-countdown { margin-inline:0; padding:20px; }
  body#colibri.bn-tg-active .bn-tg .tg-section-head,body#colibri.bn-tg-active .bn-tg .tg-visit,body#colibri.bn-tg-active .bn-tg .tg-faq { gap:28px; }
  body#colibri.bn-tg-active .bn-tg .tg-help-grid { gap:12px; }
  body#colibri.bn-tg-active .bn-tg .tg-help-card { padding:26px 20px; }
  body#colibri.bn-tg-active .bn-tg .tg-help-card h3 { font-size:21px; }
  body#colibri.bn-tg-active .bn-tg .tg-sponsor-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:767px) {
  body#colibri.bn-tg-active #content { padding-top:8px !important; }
  body#colibri.bn-tg-active .bn-page.bn-tg { padding:0 20px 24px; }
  body#colibri.bn-tg-active .bn-tg .tg-hero { grid-template-columns:1fr; gap:18px; padding:20px 0 28px; }
  body#colibri.bn-tg-active .bn-tg .tg-hero-copy { padding:0; }
  body#colibri.bn-tg-active .bn-tg .tg-hero-visual { display:flex; flex-direction:column; }
  body#colibri.bn-tg-active .bn-tg .tg-countdown { order:-1; margin:0 0 18px; border-radius:12px; }
  body#colibri.bn-tg-active .bn-tg h1 { font-size:clamp(44px,11.8vw,70px) !important; }
  body#colibri.bn-tg-active .bn-tg .tg-edition { margin-top:20px; }
  body#colibri.bn-tg-active .bn-tg .tg-lede { font-size:16px; }
  body#colibri.bn-tg-active .bn-tg .tg-hero-copy .tg-actions { display:grid; grid-template-columns:1fr; }
  body#colibri.bn-tg-active .bn-tg .tg-hero-photo { border-top-left-radius:60px; }
  body#colibri.bn-tg-active .bn-tg .tg-hero-photo img { height:auto; aspect-ratio:1.35; }
  body#colibri.bn-tg-active .bn-tg .tg-timer strong { font-size:38px; }
  body#colibri.bn-tg-active .bn-tg .tg-jump { display:grid; grid-template-columns:1fr 1fr; gap:4px; }
  body#colibri.bn-tg-active .bn-tg .tg-jump a { font-size:11px; padding:8px; }
  body#colibri.bn-tg-active .bn-tg .tg-section { padding:44px 0; }
  body#colibri.bn-tg-active .bn-tg .tg-section-head,body#colibri.bn-tg-active .bn-tg .tg-visit,body#colibri.bn-tg-active .bn-tg .tg-faq { grid-template-columns:1fr; gap:20px; }
  body#colibri.bn-tg-active .bn-tg .tg-section-head>p { max-width:none; justify-self:start; font-size:14px; }
  body#colibri.bn-tg-active .bn-tg .tg-help-grid { grid-template-columns:1fr; gap:16px; }
  body#colibri.bn-tg-active .bn-tg .tg-help-card { padding:28px; }
  body#colibri.bn-tg-active .bn-tg .tg-help-card h3 { font-size:26px; }
  body#colibri.bn-tg-active .bn-tg .tg-symbol { margin:24px 0 18px; }
  body#colibri.bn-tg-active .bn-tg .tg-help-card .tg-button { width:100%; }
  body#colibri.bn-tg-active .bn-tg .tg-sponsor-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  body#colibri.bn-tg-active .bn-tg .tg-presenter-grid { gap:10px; }
  body#colibri.bn-tg-active .bn-tg .tg-logo-card { padding:20px 12px 16px; }
  body#colibri.bn-tg-active .bn-tg .tg-logo-card>span { font-size:12px; }
  body#colibri.bn-tg-active .bn-tg .tg-logo-space,body#colibri.bn-tg-active .bn-tg .tg-presenter .tg-logo-space { height:85px; margin-bottom:14px; }
  body#colibri.bn-tg-active .bn-tg .tg-logo-space img,body#colibri.bn-tg-active .bn-tg .tg-presenter img { max-height:80px; max-width:100%; }
  body#colibri.bn-tg-active .bn-tg .tg-thanks-note { flex-wrap:wrap; gap:12px; padding:20px; }
  body#colibri.bn-tg-active .bn-tg .tg-thanks-note p { flex-basis:75%; }
  body#colibri.bn-tg-active .bn-tg .tg-thanks-note a { margin-left:0; }
  body#colibri.bn-tg-active .bn-tg .tg-photo-grid { grid-template-columns:1fr; }
  body#colibri.bn-tg-active .bn-tg .tg-arrival-note { padding:24px; }
  body#colibri.bn-tg-active .bn-tg .tg-closing { padding:40px 20px 26px; }
  body#colibri.bn-tg-active .bn-tg .tg-closing .tg-actions { flex-direction:column; }
}
@media(prefers-reduced-motion:reduce) { body#colibri.bn-tg-active .bn-tg * { scroll-behavior:auto !important; transition:none !important; animation:none !important; } }
@media print { body#colibri.bn-tg-active .bn-tg .tg-jump,body#colibri.bn-tg-active .bn-tg .tg-share,body#colibri.bn-tg-active .bn-tg iframe { display:none; } body#colibri.bn-tg-active .bn-tg .tg-section { break-inside:avoid; padding:24px 0; } }


body#colibri.bn-tg-active .bn-tg .tg-partner-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
body#colibri.bn-tg-active .bn-tg .tg-donors { margin-top:32px; padding:36px; background:var(--bn-pale-green); border-top:5px solid var(--bn-action-orange); border-radius:24px; }
body#colibri.bn-tg-active .bn-tg .tg-donors h2 { font-size:clamp(26px,3vw,38px); }
body#colibri.bn-tg-active .bn-tg .tg-donor-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; list-style:none; padding:0; margin:24px 0 0; }
body#colibri.bn-tg-active .bn-tg .tg-donor-list li { margin:0; padding:16px 18px; font-size:18px; line-height:1.4; border:1px solid #d7e5da; border-radius:10px; background:white; color:var(--bn-charcoal); font-weight:700; }
@media(max-width:600px) { body#colibri.bn-tg-active .bn-tg .tg-donors { padding:24px 18px; } body#colibri.bn-tg-active .bn-tg .tg-donor-list { grid-template-columns:1fr; gap:8px; } body#colibri.bn-tg-active .bn-tg .tg-donor-list li { font-size:17px; } }

/* Full sponsor celebration follows the hero; all cards remain visible. */
body#colibri.bn-tg-active .bn-tg .tg-celebration { display:block; visibility:visible; opacity:1; margin:4px 0 30px; padding:48px 36px; background:var(--bn-warm-cream); border:1px solid #e2d9ca; border-top:6px solid var(--bn-action-orange); border-radius:24px; }
body#colibri.bn-tg-active .bn-tg .tg-celebration .tg-section-head { align-items:center; gap:36px; }
body#colibri.bn-tg-active .bn-tg .tg-celebration h2 { font-size:clamp(34px,4.2vw,54px); }
body#colibri.bn-tg-active .bn-tg .tg-celebration h2 em { color:var(--bn-logo-green); font-style:normal; }
body#colibri.bn-tg-active .bn-tg .tg-celebration .tg-logo-card { box-shadow:0 5px 18px rgba(15,87,44,.04); }
body#colibri.bn-tg-active .bn-tg .tg-celebration .tg-logo-card>span { font-size:14px; }
body#colibri.bn-tg-active .bn-tg .tg-celebration .tg-logo-space { height:106px; }
body#colibri.bn-tg-active .bn-tg .tg-celebration .tg-logo-space img { max-height:104px; }
@media(max-width:767px) { body#colibri.bn-tg-active .bn-tg .tg-celebration { padding:32px 14px; margin:0 0 18px; border-radius:18px; } body#colibri.bn-tg-active .bn-tg .tg-celebration .tg-section-head { gap:18px; } body#colibri.bn-tg-active .bn-tg .tg-celebration .tg-logo-card { padding:18px 10px; } body#colibri.bn-tg-active .bn-tg .tg-celebration .tg-logo-card>span { font-size:12px; } body#colibri.bn-tg-active .bn-tg .tg-celebration .tg-logo-space { height:88px; } body#colibri.bn-tg-active .bn-tg .tg-celebration .tg-logo-space img { max-height:86px; } }

body#colibri.bn-tg-active .bn-tg .tg-name-space { display:flex; justify-content:center; align-items:center; background:var(--bn-pale-green); color:var(--bn-dark-green); border-radius:8px; font-size:22px; font-weight:700; line-height:1.2; }
body#colibri.bn-tg-active .bn-tg .tg-donor-jump { margin:0 0 24px; }
