.hero-trust{margin-top:.9rem;font-size:15px;opacity:.75;max-width:34rem}
.study-irene{background:#fff;overflow:hidden}
.study-irene img{display:block;width:100%;height:auto;object-fit:cover;object-position:top}
.client-case-irene{padding-top:clamp(3rem,7vw,6rem)}
@media(min-width:900px){.client-case-irene .case-layout{direction:rtl}.client-case-irene .case-layout>*{direction:ltr}}
.irene-intro{font-size:clamp(18px,1.6vw,21px);line-height:1.5;margin:0 0 1.4rem}
.irene-points{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}
.irene-points li{border-top:1px solid currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent);padding-top:.9rem;font-size:17px}
#arbeid .case-bottom-row{margin-bottom:0}
@media(max-width:700px){.hero-trust{display:none}}
.study-irene>img{height:calc(100% - 62px);object-fit:cover;object-position:top center}
@media(max-width:640px){.study-irene>img{height:calc(100% - 48px)}}
/* Samlet kundeseksjon: Snaresund + Irene side om side */
.duo-cases .duo-heading{text-align:center;margin:0 auto clamp(28px,4vw,48px);max-width:820px}
.duo-cases .duo-heading .display{font-size:clamp(38px,4.4vw,66px);line-height:1.05}
.duo-cases .duo-heading em{color:var(--clay)}
.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.6vw,36px);align-items:stretch}
.duo-card{background:#f1eae0;border:1px solid #ded2c2;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.duo-card .case-preview{display:block;background:#fff;border-bottom:1px solid #ded2c2}
.duo-card .case-preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top center}
.duo-body{padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;gap:18px;flex:1}
.duo-body h3{margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:600;letter-spacing:-.02em}
.duo-body h3 span{font-weight:400;color:#594638;font-size:.8em}
.duo-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;border-block:1px solid #d8cabb;padding:16px 0}
.duo-numbers>div{display:flex;flex-direction:column;gap:6px}
.duo-numbers dd{margin:0;font-size:clamp(34px,3.4vw,52px);line-height:.9;font-weight:600;letter-spacing:-.05em;color:var(--clay)}
.duo-numbers dt{font-size:13px;line-height:1.35;color:#594638}
.duo-quote{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}
.duo-intro{margin:0;font-size:17px;line-height:1.55}
.duo-points{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}
.duo-points li{border-top:1px solid #d8cabb;padding-top:.7rem;font-size:16px}
.duo-more summary{cursor:pointer;font-weight:600;list-style:none}
.duo-more summary::-webkit-details-marker{display:none}
.duo-more blockquote{margin:10px 0 0;font-size:16px;line-height:1.6}
.duo-link{margin-top:auto;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.duo-status{text-decoration:none;color:#594638;font-weight:500}
.duo-foot{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(28px,4vw,44px);text-align:center}
.duo-foot .case-other{margin:0;max-width:640px}
@media(max-width:860px){.duo-grid{grid-template-columns:1fr}}
@media(max-width:700px){.duo-numbers dd{font-size:34px}.duo-more,.duo-foot .co-long{display:none}.duo-foot .case-other .co-long{display:none}}
/* Vindusstil */
.win-grid{align-items:start}
.win-card{background:#fbf8f3;border:1px solid #e4dacd;border-radius:16px;box-shadow:0 18px 40px -28px rgba(60,40,20,.35)}
.win-dots{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid #ece3d7}
.win-dots i{width:9px;height:9px;border-radius:50%;background:#d9cdbd}
.win-dots i:nth-child(2){background:var(--clay)}
.win-dots span{margin-left:auto;font-size:12px;color:#8a7766}
.win-card .case-preview{border:0}
.win-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0;background:#f3ece2;padding:22px 10px}
.win-stats>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 8px}
.win-stats>div+div{border-left:1px solid #d9c8b4}
.win-stats dd{margin:0;font-size:clamp(32px,3.2vw,48px);line-height:.95;font-weight:600;letter-spacing:-.04em;color:var(--ink)}
.win-stats-text dd{font-size:clamp(24px,2.3vw,34px)}
.win-stats dt{font-size:13px;line-height:1.35;color:#594638}
.win-body{padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;gap:14px}
.win-kicker{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-weight:600}
.win-title{margin:0;font-size:clamp(22px,2vw,28px);letter-spacing:-.02em}
.win-quote{margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.5}
@media(max-width:700px){.win-stats dd{font-size:30px}.win-stats-text dd{font-size:22px}.win-stats dt{font-size:12px}}
