.ggps .ggps-story--crow-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start}
.ggps-story--crow-intro .ggci-world{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:28px 44px;padding-top:28px;border-top:1px solid #8b74554f}
.ggps .ggci-world h3{font-size:clamp(23px,2vw,30px);line-height:1.2;margin:0 0 17px;color:inherit;text-wrap:balance}
.ggci-world-copy .ggps-copy{max-width:57ch}
.ggci-carousel{display:block;min-width:0;align-self:center}
.ggci-slides{position:relative;aspect-ratio:1.75;border:1px solid #8b7455;background:#10221a;overflow:hidden;border-radius:8px}
.ggci-slide{position:relative;display:block;height:100%;color:#fff5df;text-decoration:none}
.ggci-slide[hidden]{display:none}
.ggci-slide img{width:100%;height:100%;object-fit:cover;display:block}
.ggci-slide-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:12px;padding:36px 20px 17px;background:linear-gradient(transparent,#08130bed 60%);font-size:clamp(18px,1.5vw,24px);line-height:1.25;font-weight:700;text-shadow:0 1px 3px #000}
.ggci-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}
.ggci-controls[hidden]{display:none}
.ggci-controls button{min-height:44px;min-width:44px;padding:8px 13px;border:1px solid #aa8a5f;border-radius:4px;background:#203a2e;color:#f3e8d2;font:inherit;cursor:pointer}
.ggci-controls [data-count]{min-width:50px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}
.ggci-controls [data-pause]{min-width:78px;font-size:14px}
.ggci-carousel-cue{margin:10px 0 0;text-align:center;font-size:13px;line-height:1.4;color:#c5bba8}
.ggci-world-links{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:0}
.ggci-invitation{display:grid;grid-template-columns:128px 1fr;gap:20px;align-items:center;padding:18px;border:1px solid #a9885c;border-radius:8px;background:#20372b;color:#f4ead5;text-decoration:none;min-width:0}
.ggci-invitation>img{display:block;width:128px;height:130px;object-fit:cover;border-radius:3px;filter:sepia(.18)}
.ggci-invitation>span{display:grid;gap:8px}
.ggci-invitation strong{font-size:clamp(19px,1.55vw,24px);line-height:1.2}
.ggci-invitation small{font-size:14px;line-height:1.4;color:#ded3be}
.ggci-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:fit-content;min-height:44px;padding:8px 14px;background:#d1b17c;color:#152319;border-radius:4px;font-size:14px;font-weight:700;line-height:1.3;margin-top:2px}
.ggci-invitation:hover{border-color:#f2d9a4;background:#294737}
.ggci-invitation:hover .ggci-cta{background:#ecd0a0}
.ggci-invitation:focus-visible,.ggci-controls button:focus-visible{outline:3px solid #f1d59b;outline-offset:4px}
.ggci-slide:focus-visible{outline:3px solid #f1d59b;outline-offset:-4px}
@media(max-width:989px){.ggps-story--crow-intro .ggci-world{grid-template-columns:1fr;gap:24px}.ggci-world-copy .ggps-copy{max-width:none}.ggci-world-links{gap:16px}.ggci-invitation{grid-template-columns:90px 1fr;gap:14px;padding:14px}.ggci-invitation>img{width:90px;height:120px}}
@media(max-width:749px){.ggps .ggps-story--crow-intro{grid-template-columns:1fr;gap:22px}.ggps-story--crow-intro .ggci-world{padding-top:23px;gap:24px}.ggci-slides{aspect-ratio:1.6}.ggci-slide-caption{padding:30px 14px 14px;font-size:19px}.ggci-world-links{grid-template-columns:1fr}.ggci-invitation{grid-template-columns:90px 1fr;padding:14px}.ggci-invitation strong{font-size:20px}.ggci-invitation small{font-size:13px}.ggci-carousel-cue{font-size:12px}}
@media(forced-colors:active){.ggci-cta,.ggci-controls button,.ggci-invitation{border:1px solid ButtonText}.ggci-slide-caption{background:Canvas;color:CanvasText}}
