.earth-case{--au-accent:#197448;--au-panel:#f6f7f6}.earth-case .ef-cover{aspect-ratio:4000/1550;background:#3a92c8;height:auto;min-height:0;max-height:none}.earth-case .ef-cover>img{width:100%;height:auto;position:absolute;top:0;left:0}.earth-case .au-question{background:#eff6dc}.earth-case .au-question>p{color:#324628}.earth-case .ef-source-crop{width:100%;position:relative;overflow:hidden}.earth-case .ef-source-crop>img{border-radius:0;max-width:none;height:auto;position:absolute}.earth-case .ef-idea-board{background:#d9fc36;border-radius:18px;grid-template-columns:1fr 1.25fr;align-items:center;gap:36px;padding:56px;display:grid}.earth-case .ef-idea-quote{letter-spacing:-.035em;color:#172719;font-size:clamp(30px,4vw,54px);line-height:1.4}.earth-case .ef-idea-quote span{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.earth-case .ef-idea-quote+p{color:#3d5129;margin-top:38px;font-size:16px;line-height:1.9}.earth-case .ef-type-board{background:#e1e1e1;border-radius:18px;padding:110px 7%;overflow:hidden}.earth-case .ef-film-player{aspect-ratio:16/9;background:#101c26;border-radius:18px;width:100%;overflow:hidden}.earth-case .ef-film-player video{object-fit:contain;border:0;width:100%;height:100%;display:block}.earth-case .ef-film-source{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;font-size:16px;line-height:1.8;display:flex}.earth-case .ef-film-source a{color:var(--au-accent)}.earth-case .ef-film-stills{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.earth-case .ef-film-stills .ef-source-crop{border-radius:12px}.earth-case .ef-film-stills figcaption{margin-top:16px}.earth-case .ef-text-link{color:var(--au-accent);border-bottom:1px solid;font-size:14px;line-height:1.8;display:inline-block}.earth-case .ef-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 40px;display:grid}.earth-case .ef-poster-frame{border:1px solid var(--au-line);background:#f6f7f6;border-radius:18px;padding:36px;display:block}.earth-case .ef-poster-frame>img{width:100%;height:auto}.earth-case .ef-poster-grid h3{margin-top:28px;font-size:24px;line-height:1.6}.earth-case .ef-poster-grid p{color:var(--au-muted);max-width:420px;margin-top:12px;font-size:16px;line-height:1.9}.earth-case .ef-campaign-board img{border-radius:14px}.earth-case .ef-slogan-board{max-width:1080px;margin-inline:auto}.earth-case .ef-slogan-board img{border-radius:14px}.earth-case .ef-theme-motion{background:#08141e;border-radius:18px;margin-top:40px;overflow:hidden}.earth-case .ef-theme-motion img{aspect-ratio:700/394}.earth-case .ef-gallery-controls{justify-content:flex-end;gap:12px;margin-bottom:24px;display:flex}.earth-case .ef-gallery-controls button{color:#172719;cursor:pointer;background:#fff;border:1px solid #cdd4cf;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.earth-case .ef-gallery-controls button:hover:not(:disabled){background:#eff6dc}.earth-case .ef-gallery-controls button:disabled{opacity:.3;cursor:default}.earth-case .ef-gallery-controls button:focus-visible{outline:2px solid var(--au-accent);outline-offset:4px}.earth-case .ef-poster-track:focus-visible{outline:2px solid var(--au-accent);outline-offset:4px}.earth-case .ef-poster-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a6b6aa #f0f3f0;grid-auto-columns:calc(31.746% - 20.3175px);grid-auto-flow:column;gap:32px;padding-bottom:24px;display:grid;overflow-x:auto}.earth-case .ef-poster-slide{scroll-snap-align:start;background:#f7f9f7;min-width:0;padding:12px;display:block}.earth-case .ef-poster-slide img{width:100%;height:auto}.earth-case .ef-demo-note{color:var(--au-muted);margin-top:60px;padding-top:24px;font-size:14px;line-height:1.9}@media (max-width:900px){.earth-case .ef-poster-track{grid-auto-columns:42%;gap:24px}.earth-case .ef-idea-board{gap:24px;padding:36px}.earth-case .ef-type-board{padding-block:80px}.earth-case .ef-poster-grid{gap:52px 28px}.earth-case .ef-poster-frame{padding:26px}}@media (max-width:600px){.earth-case .ef-poster-track{grid-auto-columns:84%;gap:18px;padding-bottom:18px}.earth-case .ef-poster-slide{padding:8px}.earth-case .ef-theme-motion{border-radius:12px;margin-top:24px}.earth-case .ef-cover{aspect-ratio:auto;height:65svh;min-height:400px}.earth-case .ef-cover>img{width:auto;max-width:none;height:105svh;min-height:660px;left:50%;transform:translate(-50%)}.earth-case .ef-idea-board{grid-template-columns:1fr;gap:36px;padding:32px 26px}.earth-case .ef-idea-quote+p{margin-top:24px}.earth-case .ef-type-board{border-radius:12px;padding:52px 5%}.earth-case .ef-film-stills{grid-template-columns:1fr;gap:30px;margin-top:36px}.earth-case .ef-poster-grid{grid-template-columns:1fr;gap:44px}.earth-case .ef-poster-frame{padding:26px}}
