.guarana-case{--g-paper:#eeebe6;--g-green:#082c20;--g-dark:#101812;--g-yellow:#ffda00;background:var(--g-paper);color:#151a15}
.guarana-case figure{margin:0;min-width:0}
.guarana-case img{display:block;width:100%;height:auto}
.guarana-case figcaption{display:flex;justify-content:space-between;gap:12px;font:11px/1.5 'Courier New',monospace;padding:14px 0;letter-spacing:.025em}
.guarana-case h2{font-size:clamp(38px,5.1vw,80px);font-weight:500;letter-spacing:-.05em;line-height:1.04;margin:0 0 28px}
.guarana-case p{font-size:17px;line-height:1.65;margin:0 0 24px}
.g-intro{padding:38px 4.8% 48px;background:var(--g-green);color:var(--g-paper)}
.g-intro .back-link{margin-bottom:44px}
.g-intro a:focus-visible{outline-color:var(--g-yellow)}
.g-intro-top{display:flex;justify-content:space-between;gap:20px}
.g-intro h1{font-size:clamp(82px,14.7vw,235px);line-height:.9;letter-spacing:-.065em;margin:44px 0 48px}
.g-intro h1>span{color:var(--g-yellow)}
.g-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}
.g-intro-bottom p{font-size:clamp(30px,3.4vw,52px);letter-spacing:-.04em;line-height:1.1;margin:0}
.g-intro-bottom ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.g-intro-bottom li{font-size:12px;border:1px solid #5b7868;border-radius:24px;padding:10px 15px}
.guarana-case .g-cover{background:var(--g-dark);color:var(--g-paper);padding:32px 4.8% 12px}
.g-cover img,.g-cover figcaption{max-width:1448px;margin-inline:auto}
.g-section{padding:80px 4.8%}
.g-context,.g-section-head,.g-credits{display:grid;grid-template-columns:1fr 2fr;gap:8%}
.g-context>div{max-width:750px}
.g-section-head{margin-bottom:42px}
.g-section-head h2{margin:0}
.g-metro,.g-airport{background:var(--g-dark);color:var(--g-paper)}
.g-metro .eyebrow,.g-airport .eyebrow{color:var(--g-yellow)}
.guarana-case .g-wide{max-width:1448px;margin-inline:auto}
.g-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:1200px;margin-inline:auto;align-items:center}
.g-ooh-pair{margin-top:36px}
.g-praia{background:var(--g-green);color:var(--g-paper)}
.g-praia .eyebrow{color:var(--g-yellow)}
.g-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1448px;margin-inline:auto;align-items:start}
.g-credits{padding:50px 4.8%}
.g-credits dl{margin:0}
.g-credits dl>div{display:grid;grid-template-columns:150px 1fr;gap:20px;margin-bottom:16px;font-size:14px;line-height:1.5}
.g-credits dt{color:#5c6259}.g-credits dd{margin:0}
.guarana-preview-art{position:relative;overflow:hidden;aspect-ratio:1.15;background:#082c20}
.guarana-preview-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:900px){.g-intro-bottom{flex-direction:column;align-items:start}.g-context,.g-section-head,.g-credits{grid-template-columns:1fr;gap:24px}.g-section{padding:60px 5%}.g-three{gap:16px}.g-credits{padding:45px 5%}}
@media(max-width:560px){.g-intro{padding:28px 5% 36px}.g-intro .back-link{margin-bottom:30px}.g-intro-top{flex-direction:column;gap:8px}.g-intro h1{font-size:clamp(56px,17.5vw,94px);margin:32px 0 36px}.g-intro-bottom li{font-size:11px;padding:8px 12px}.guarana-case .g-cover{padding:18px 3% 8px}.g-section{padding:45px 5%}.g-section-head{margin-bottom:28px}.g-pair,.g-three{grid-template-columns:1fr;gap:24px}.g-ooh-pair{margin-top:28px}.g-credits dl>div{grid-template-columns:105px 1fr;gap:12px}}
