/* Public homepage Evergreen layout: three image panels, then mobile stacking. */
.pp-home-evergreen{background:#fff;padding:16px 0;margin:0}
.pp-home-evergreen-inner{display:flex;align-items:center;justify-content:center;gap:48px;max-width:1280px;margin:0 auto;padding:0 32px}
.pp-home-evergreen-card{position:relative;display:block;flex:1 1 0;min-width:0;max-width:375px;line-height:0}
.pp-home-evergreen-card img{display:block;width:100%;height:auto;border:1px solid #c4c4c4}
.pp-home-evergreen-card:not(:first-child)::before{content:"";position:absolute;left:-24px;top:30%;width:1px;height:40%;background:#c4c4c4;pointer-events:none}
.pp-home-evergreen-card:hover img{border-color:var(--pp-orange,#ff6000);outline:2px solid var(--pp-orange,#ff6000)}
.pp-home-evergreen-card:focus-visible{outline:3px solid #111;outline-offset:4px}
@media(max-width:767px){
 .pp-home-evergreen{padding:24px 0}
 .pp-home-evergreen-inner{flex-direction:column;gap:24px;padding:0 16px}
 .pp-home-evergreen-card{flex:none;width:100%;max-width:375px}
 .pp-home-evergreen-card:not(:first-child)::before{display:none}
}
