
/* V19 overrides */
.feature-line{margin-top:2px;gap:10px;padding:16px 0;border-block:1px solid #dce5e1;align-items:stretch}
.feature-line span{border:0!important;border-radius:14px;background:#f1f5f2;padding:14px 16px;justify-content:flex-start;box-shadow:inset 0 0 0 1px #dce5e1}
.feature-line .feature-icon{font-size:20px;line-height:1;display:grid;place-items:center;height:38px;width:38px;border-radius:999px;background:#fff;color:#285140;box-shadow:0 6px 18px rgba(16,35,49,.08);flex:0 0 auto}
.feature-line .feature-label{font-style:normal;font-weight:780;color:#183440}
.cost-honest-note{margin-top:18px;background:#17374a;color:#fff;border-radius:10px;padding:18px 20px;font-size:13px;line-height:1.6;font-weight:760}
.journey-media-mockup{background:linear-gradient(160deg,#edf4ef 0%,#d9e8de 100%)}
.journey-media-mockup img{object-fit:contain!important;object-position:center!important;filter:saturate(.9)!important;padding:26px}
.journey-media-mockup::after{background:linear-gradient(0deg,rgba(12,35,44,.22),transparent 62%)!important}
.journey-media-mockup .mockup-mask{position:absolute;left:50%;bottom:54px;transform:translateX(-50%);z-index:1;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(0,0,0,.08);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#577e6d}
.product-tile .thumb.external-product img{object-fit:cover;object-position:center}
.product-tile .thumb.branded img{object-fit:contain;background:linear-gradient(180deg,#f9fbfa 0%,#ecf2ee 100%);padding:16px}
.collage-thumb{padding:10px;background:linear-gradient(180deg,#f9fbfa 0%,#edf2ef 100%)}
.toy-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:100%}
.toy-grid img{width:100%;height:100%;object-fit:cover;border-radius:10px;background:#fff}
.toy-grid img:first-child{grid-row:1 / span 2}
@media(max-width:850px){.feature-line{grid-template-columns:repeat(5,1fr)!important}}
@media(max-width:640px){.feature-line{grid-template-columns:1fr 1fr!important}.feature-line span{min-height:72px}.feature-line .feature-icon{height:34px;width:34px;font-size:18px}.collage-thumb{padding:8px}.journey-media-mockup .mockup-mask{bottom:42px;font-size:9px;padding:8px 12px}}
