/* Samarbejdspartnere: et roligt, udvideligt register i sidens eksisterende formsprog. */
.partners-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(32px,6vw,96px);align-items:end;padding:36px 0 58px}
.partners-intro h1{font-size:clamp(42px,4.5vw,68px);line-height:1.06;letter-spacing:-.035em;margin:20px 0 0}
.partners-intro h1 em{font-weight:400}
.partners-intro-copy p{max-width:46ch}
.partners-intro-copy .lead{font-size:18px;line-height:1.75;margin:0 0 18px}
.partners-intro-copy p:last-child{font-size:14px;line-height:1.75;color:var(--muted);margin:0}
.partner-row{display:grid;grid-template-columns:200px minmax(0,1fr) 190px;gap:clamp(24px,4vw,64px);align-items:center;padding:36px 0;border-top:1px solid var(--line)}
.partner-identity{text-align:center;font:400 28px/1.15 var(--serif);display:flex;align-items:center;justify-content:center;min-height:172px;padding:24px;background:var(--sand,#eae2d4)}
.partner-identity img{object-fit:contain;width:100%;height:auto;max-height:112px}
.partner-identity--cte img{width:112px;height:112px}
.partner-identity--gourmensch{background:var(--forest)}
.partner-identity--egholm{color:var(--forest);text-align:center;font:32px/1 var(--serif)}
.partner-identity--egholm em{font-size:25px}
.partner-copy .eyebrow{font-size:12px;letter-spacing:.13em;margin:0 0 12px}
.partner-copy h2{font-size:36px;line-height:1.1;margin:0 0 12px}
.partner-copy>p:last-child{font-size:15px;line-height:1.8;max-width:60ch;margin:0;color:var(--muted)}
.partner-visit{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;font-weight:600;min-height:48px;padding:12px 0;border-bottom:1px solid var(--line)}
.partner-visit small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:6px}
.partner-visit>span{min-width:0;overflow-wrap:anywhere}
.partner-visit:is(:hover,:focus-visible){border-color:currentColor}

.partners-next{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:40px;padding:54px 0 72px}
.partners-next h2{font-size:clamp(34px,3.4vw,48px);line-height:1.05;margin:0 0 20px}
.partners-next p{max-width:56ch;font-size:16px;line-height:1.8;margin:0}
.partners-next>.text-link{flex-shrink:0}
@media(max-width:1000px){.partner-row{grid-template-columns:160px minmax(0,1fr);gap:20px 32px}.partner-identity{grid-row:span 2}.partner-visit{grid-column:2;justify-self:start;min-width:190px}.partners-intro{grid-template-columns:1fr;gap:24px}.partners-intro-copy p{max-width:65ch}}
@media(max-width:600px){.partners-intro{padding:20px 0 34px;gap:24px}.partners-intro h1{font-size:clamp(32px,8.8vw,48px);overflow-wrap:break-word}.partners-intro-copy .lead{font-size:16px}.partner-row{grid-template-columns:1fr;gap:20px;padding:28px 0}.partner-identity{grid-row:auto;min-height:132px;width:100%;padding:20px}.partner-identity img{max-height:88px;width:auto;max-width:190px}.partner-identity--cte img{height:88px;width:88px}.partner-copy h2{font-size:32px}.partner-visit{grid-column:auto;width:100%;justify-self:stretch}.partners-next{display:block;padding:36px 0 48px}.partners-next>.text-link{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.partner-visit>span:last-child{transition:none;transform:none!important}}
