/* FUDO service chooser: decorative artwork only. Native service routing is unchanged. */
.service-entry .choice-art{isolation:isolate;overflow:hidden;flex:none;background:#eeeae3}
.service-entry .choice-products .choice-art{background:#ecece7}
.service-entry .choice-art::before{content:"";position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(90deg,rgba(249,248,243,.16),rgba(249,248,243,.38) 50%,rgba(249,248,243,.10));z-index:1;pointer-events:none}
.service-entry .choice-art::after{content:none}
.service-entry .choice-art>.choice-background{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 56%;z-index:0;pointer-events:none;transition:transform .4s ease}
.service-entry .choice-products .choice-background{filter:grayscale(1) brightness(1.05);object-position:center 57%}
.service-entry .choice-food .choice-background{filter:saturate(.9) brightness(1.03);object-position:center 55%}
.service-entry .choice-art>.icon{position:relative;z-index:2;box-sizing:border-box;width:84px;height:84px;padding:19px;flex:none;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(249,251,245,.94);color:var(--brand-text,#376e0c);stroke:currentColor;stroke-width:1.5;fill:none;box-shadow:0 6px 24px rgba(36,63,22,.1)}
.service-entry .service-choice-card:hover .choice-background{transform:scale(1.035)}
.service-entry .choice-copy,.service-entry .choice-copy h2,.service-entry .choice-description,.service-entry .choice-action{color:#fff}
.service-entry .choice-copy{background:var(--brand,#53a512)}
@media(max-width:800px){.service-entry .choice-art>.icon{width:74px;height:74px;padding:17px}}
@media(max-width:600px){.service-entry .service-choice-card{grid-template-columns:112px minmax(0,1fr)}.service-entry .choice-art{height:100%;min-height:165px}.service-entry .choice-art>.icon{width:60px;height:60px;padding:13px}.service-entry .choice-products .choice-background{object-position:50% center}.service-entry .choice-food .choice-background{object-position:57% center}.service-entry .choice-art::before{background:rgba(248,249,243,.12)}}
@media(max-width:370px){.service-entry .service-choice-card{grid-template-columns:94px minmax(0,1fr)}.service-entry .choice-copy{padding:18px 16px}.service-entry .choice-copy h2{font-size:26px}.service-entry .choice-art>.icon{width:54px;height:54px;padding:12px}}
@media(prefers-reduced-motion:reduce){.service-entry .choice-background{transition:none}.service-entry .service-choice-card:hover .choice-background{transform:none}}
