/* V44: separate, original art assets; all card text remains selectable HTML. */
.v43-homegrid{gap:20px}
.v43-homegrid .v44-journey{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;padding:0;min-height:226px;border-color:#dfd7c5;border-radius:21px;background:#fffdf9;box-shadow:0 5px 19px rgba(20,54,41,.065);text-decoration:none;isolation:isolate}
.v43-homegrid .v44-journey>img{display:block;width:100%;height:100%;min-height:226px;object-fit:cover;object-position:center;align-self:stretch;max-width:none;aspect-ratio:auto}
.v43-homegrid .v44-journey .v44-journey-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 25px 23px;gap:0}
.v43-homegrid .v44-journey h3{font-size:clamp(27px,2.9vw,39px);color:#103d2c;margin:0 0 12px;line-height:1.12}
.v43-homegrid .v44-journey p{font-size:14px;color:#526659;line-height:1.67;margin:0 0 17px;overflow-wrap:anywhere}
.v43-homegrid .v44-journey strong{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:13px;letter-spacing:.005em;padding:10px 15px;background:#07503b;color:white;border:1px solid #b99849;border-radius:999px;line-height:1.15}
.v43-homegrid .v44-journey:hover{border-color:#b69b57;box-shadow:0 14px 35px rgba(20,54,41,.14)}
.v43-homegrid .v44-journey:focus-visible{outline:3px solid #9b7221;outline-offset:4px}
.v43-homegrid .v44-journey:hover strong{background:#0d6248}
@media(max-width:1120px){.v43-homegrid .v44-journey{grid-template-columns:minmax(0,39%) minmax(0,1fr)}.v43-homegrid .v44-journey .v44-journey-copy{padding:20px 19px}.v43-homegrid .v44-journey h3{font-size:30px}}
@media(max-width:760px){.v43-homegrid .v44-journey{grid-template-columns:minmax(0,40%) minmax(0,1fr);min-height:188px}.v43-homegrid .v44-journey>img{min-height:188px}.v43-homegrid .v44-journey h3{font-size:29px}.v43-homegrid .v44-journey p{font-size:13px;margin-bottom:12px}.v43-homegrid .v44-journey strong{padding:9px 12px}}
@media(max-width:420px){.v43-homegrid .v44-journey{grid-template-columns:minmax(0,37%) minmax(0,1fr);min-height:180px}.v43-homegrid .v44-journey>img{min-height:180px}.v43-homegrid .v44-journey .v44-journey-copy{padding:13px 11px}.v43-homegrid .v44-journey h3{font-size:26px;margin-bottom:7px}.v43-homegrid .v44-journey p{font-size:12px;line-height:1.45;margin-bottom:9px}.v43-homegrid .v44-journey strong{font-size:11px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.v43-homegrid .v44-journey{transition:none;transform:none!important}}
