/* Giando Group: the result first, with the evidence below. */
.gg-hero,.gg-case{max-width:1390px;margin-inline:auto;padding-inline:var(--gutter)}
.gg-hero{padding-top:24px;padding-bottom:28px}
.gg-mast{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}
.gg-mast h1{font-size:clamp(25px,3.1vw,46px);font-weight:400;letter-spacing:-.055em;line-height:1.06}
.gg-mast span,.gg-compare-label span,.gg-hero-foot p{font-size:12px;color:var(--muted);line-height:1.45}
.gg-lead{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:22px 0}
.gg-lead h2{font-size:clamp(30px,4.3vw,65px);font-weight:400;letter-spacing:-.055em;line-height:1.02}
.gg-lead p{font-size:14px;line-height:1.55;max-width:590px}
.gg-impact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:26px;background:var(--acid);padding:18px 24px}
.gg-impact>strong{font-size:clamp(49px,8vw,115px);letter-spacing:-.02em;line-height:1.04;font-weight:400;white-space:nowrap}
.gg-impact h3{font-weight:400;font-size:clamp(16px,2vw,27px);letter-spacing:-.035em;line-height:1.12;margin-bottom:8px}
.gg-impact p,.gg-venue p{font-size:13px;line-height:1.45}
.gg-compare{margin-top:20px}
.gg-compare-label{display:flex;align-items:baseline;gap:12px;padding-bottom:9px;font-size:12px}
.gg-compare-label>strong{font-weight:400}
.gg-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.gg-venue{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}
.gg-venue h3{font-size:16px;font-weight:400;line-height:1.15}
.gg-venue strong{font-size:clamp(30px,4.2vw,60px);line-height:1;font-weight:400;letter-spacing:-.02em;grid-row:span 2}
.gg-venue p{font-variant-numeric:tabular-nums;color:var(--muted)}
.gg-venue p span{margin-inline:4px}
.gg-event-summary{display:flex;justify-content:space-between;align-items:baseline;gap:3px 20px;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid var(--line)}
.gg-event-summary>div{display:flex;align-items:baseline;gap:8px}
.gg-event-summary>div>strong{font-size:clamp(24px,3vw,38px);font-weight:400;letter-spacing:-.02em;line-height:1.1}
.gg-event-summary h3{font-size:15px;font-weight:400}
.gg-event-summary p{font-size:13px;line-height:1.45}
.gg-hero-foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px 20px;flex-wrap:wrap;padding-top:14px}
.gg-hero-foot .case-chapters{border-top:0;margin:0;padding:0;gap:10px 18px;font-size:11px}
.gg-chapter{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2.25fr);gap:8%;border-top:1px solid var(--line);padding:34px 0 44px;scroll-margin-top:76px}
.gg-chapter-heading>span,.gg-brunch span{color:var(--muted);font-size:12px;line-height:1.45}
.gg-chapter-heading h2{font-size:clamp(28px,3.3vw,51px);font-weight:400;letter-spacing:-.05em;line-height:1.07;margin-top:12px}
.gg-chapter-body{min-width:0}
.gg-chapter-body p{font-size:14px;line-height:1.58}
.gg-chapter-body h3{font-size:18px;line-height:1.2;font-weight:400;letter-spacing:-.025em;margin-bottom:7px}
.gg-steps>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,2fr);gap:14px;border-top:1px solid var(--line);padding:15px 0}
.gg-steps>div:first-child{border-top:0;padding-top:0}
.gg-steps>div:last-child{padding-bottom:0}
.gg-chapter-body .gg-body-lead{font-size:16px}
.gg-ledger{margin:19px 0 13px}
.gg-ledger>div{display:grid;grid-template-columns:minmax(max-content,.8fr) minmax(0,1.7fr);gap:15px;border-top:1px solid var(--line);padding:14px 0}
.gg-ledger dt{font-size:clamp(22px,3vw,41px);line-height:1.12;letter-spacing:-.02em;white-space:nowrap}
.gg-ledger dd{margin:0}
.gg-chapter-body .gg-note{font-size:12px;color:var(--muted);line-height:1.55}
.gg-brunch{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:end;background:#e1e2da;padding:19px;margin-top:22px}
.gg-brunch strong{display:block;font-size:clamp(36px,5vw,65px);line-height:1.08;font-weight:400;letter-spacing:-.02em;margin:7px 0}
.gg-brunch p{font-size:13px}
.gg-delivery{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}
.gg-delivery article{border-top:1px solid var(--line);padding-top:12px}
.gg-disclosures{margin-top:15px;border-top:1px solid var(--line)}
.gg-disclosures details{border-bottom:1px solid var(--line)}
.gg-disclosures summary{cursor:pointer;padding:14px 0;font-size:14px;line-height:1.4}
.gg-disclosures summary:focus-visible{outline:2px solid #688d00;outline-offset:3px}
.gg-disclosures details>div{padding:0 0 14px}
.gg-disclosures p{font-size:13px;margin:0 0 12px}
.gg-table-wrap{overflow-x:auto;margin:14px 0}
.gg-table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}
.gg-table caption{text-align:left;color:var(--muted);padding-bottom:8px}
.gg-table th,.gg-table td{text-align:left;vertical-align:top;line-height:1.45;padding:8px 6px;border-top:1px solid var(--line)}
.gg-table th{font-weight:400}
.gg-table thead th{color:var(--muted);font-size:11px}
.gg-table th:first-child{padding-left:0}
.gg-table .gg-num{text-align:right}
#impact .numbers strong{font-size:clamp(49px,8.1vw,145px);white-space:nowrap}
@media(max-width:850px){.gg-lead{gap:5%}.gg-impact{gap:18px;padding:15px 19px}.gg-chapter{grid-template-columns:minmax(150px,1fr) minmax(0,2.25fr);gap:5%}}
@media(max-width:650px){
  .gg-hero{padding-top:15px;padding-bottom:20px}
  .gg-mast{padding-bottom:9px}.gg-mast span{font-size:11px}
  .gg-lead{display:block;padding:15px 0}.gg-lead h2{font-size:clamp(29px,8vw,44px);margin-bottom:9px}.gg-lead p{font-size:13px;line-height:1.48}
  .gg-impact{display:block;padding:12px 15px}.gg-impact>strong{font-size:clamp(51px,15vw,80px)}.gg-impact h3{font-size:16px;margin:4px 0}.gg-impact p{font-size:12px}
  .gg-compare{margin-top:15px}.gg-compare-label{gap:6px 10px;flex-wrap:wrap;font-size:11px}.gg-compare-label span{font-size:11px}
  .gg-compare-grid{grid-template-columns:1fr;gap:0}.gg-venue{padding:9px 0}.gg-venue+.gg-venue{border-top:0}.gg-venue h3{font-size:15px}.gg-venue strong{font-size:35px}.gg-venue p{font-size:12px}
  .gg-hero-foot{padding-top:11px;gap:8px}.gg-hero-foot p{font-size:11px}.gg-hero-foot .case-chapters{gap:0 14px}
  .gg-chapter{display:block;padding:23px 0 29px}.gg-chapter-heading h2{font-size:32px;margin:8px 0 16px}.gg-chapter-body p{font-size:13px}.gg-chapter-body .gg-body-lead{font-size:14px}
  .gg-steps>div{display:block;padding:11px 0}.gg-chapter-body h3{font-size:17px}
  .gg-ledger>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 0}.gg-ledger dt{font-size:23px}
  .gg-brunch,.gg-delivery{grid-template-columns:1fr}.gg-brunch{gap:15px;padding:16px}.gg-brunch strong{font-size:50px}
  .gg-delivery{gap:15px}.gg-table th,.gg-table td{padding:6px 3px;font-size:11px}.gg-table thead th{font-size:10px}
  #impact .numbers strong{font-size:clamp(55px,18vw,91px)}
}
