/* Home-only refinement: preserve the original SAABKEYS blue/grey theme. */
.tile .box-key-photo{object-fit:contain;object-position:center;background:#fff;padding:12px}
.tile .twice-photo{display:block;width:100%;max-width:278px;height:190px;object-fit:contain;object-position:center;margin-left:auto;margin-right:auto;background:#f2f5f7}
.postal-step-list{display:grid;gap:10px;margin:22px 0 25px}
.postal-step-list .step{display:flex;gap:16px;align-items:start;border:1px solid #cadce8;border-left:5px solid #70a0c0;border-radius:5px;padding:13px 16px;background:#fff;box-shadow:0 3px 10px #3040500a}
.postal-step-list .step b{font-size:20px;line-height:1.15;min-width:27px;color:#4d84a9}
.postal-step-list .step h3{font-size:17px;margin:0 0 3px}
.postal-step-list .step p{font-size:14px;line-height:1.45;margin:0;color:#526a7c}
.postal-home>img{max-height:420px;object-fit:cover;object-position:center}
@media(max-width:650px){.postal-step-list .step{padding:13px}.postal-home>img{max-height:300px}}
.hero-grid>img{width:100%;height:360px;object-fit:cover;object-position:center 47%}
.section.soft .split>img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}
@media(max-width:650px){.hero-grid>img{height:240px}}
.hero-grid h1{font-size:clamp(2.05rem,3.05vw,3.15rem);letter-spacing:-.045em}
.hero-firstline,.hero-secondline{display:block}
.hero-firstline{white-space:nowrap;color:var(--navy)}
.hero-secondline{color:#518db3;margin-top:5px}
.tile .cim-photo{background:white;border:0;box-shadow:none;object-fit:contain;object-position:center;padding:3px}
.postal-step-list .step a{color:#1b5d88;font-weight:700;text-decoration:underline}
#postal-address{scroll-margin-top:25px}
@media(max-width:650px){.hero-firstline{white-space:normal}.hero-grid h1{font-size:clamp(2.3rem,9vw,3.3rem)}}
