/* saljco.se: mindre rubrik, luft mellan raderna, bilden fri från texten */
.hero h1{line-height:1}
.hero h1 em{display:inline-block;line-height:.95;padding-top:.06em}
/* Jobb och återförsäljare */
.jobs-section .section-head{margin-bottom:8px}
.jobs-grid{grid-template-columns:repeat(4,1fr)}
.jobs-grid .web-service{display:flex;flex-direction:column}
.jobs-grid .web-service p{flex:1}
.partner-box{margin-top:20px;display:grid;grid-template-columns:1fr 1.4fr auto;gap:28px;align-items:center}
.partner-box h3{margin:10px 0 0}
.partner-box p{margin:0}
.job-list{list-style:none;padding:0;margin:0 0 28px}
.job-list li{padding:12px 0;border-bottom:1px solid #8e775533}
.job-list a{display:flex;justify-content:space-between;gap:16px}
@media(max-width:1100px){.jobs-grid{grid-template-columns:repeat(2,1fr)}.partner-box{grid-template-columns:1fr}}
@media(max-width:760px){.jobs-grid{grid-template-columns:1fr}}
.partner-box div>span{font:9px ui-monospace,monospace;color:var(--gold);letter-spacing:.5px}
/* Fyra fokusflikar med längre text */
.focus-caption{font-family:inherit;font-size:13px;line-height:1.55;letter-spacing:0;max-width:620px;left:50%;transform:translateX(-50%);bottom:18px}
@media(max-width:760px){.focus-switch{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:22px;gap:2px}.focus-switch button{min-height:38px;padding:8px 6px}.focus-switch button:last-child{grid-column:1/-1}.hero-content{padding-bottom:240px}.focus-caption{font-size:12px;bottom:14px;width:100%;padding-inline:56px 16px;text-align:left}}
/* Kassabilderna: hela bilden syns alltid */
.pos-artboard{aspect-ratio:1448/1086;min-height:0;height:auto;align-self:start}
.pos-illustration{object-fit:contain}
