/* An invitation section with compact motifs, distinct from editorial cards. */
.article-offers{background:#f7f7f4;padding-block:72px 80px}
.offers-intro{max-width:960px;margin-bottom:40px}
.offers-intro .section-eyebrow{margin-bottom:16px}
.offers-intro h2{font-size:var(--type-heading);font-weight:500;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:20px}
.offers-intro>p:last-child{font-size:var(--type-lead);line-height:var(--leading-text);color:var(--kh-ink-2);max-width:740px;margin:0}
.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:0;align-items:start}
.offer-card{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 3;padding:32px;background:white;border:1px solid #e6e7e2;border-radius:16px}
.offer-card-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}
.offer-card-head>div:first-child{min-width:0}
.offer-image{width:120px;height:120px;flex:0 0 120px;border-radius:12px;overflow:hidden;position:relative}
.offer-image>img{width:100%;height:100%;object-fit:cover}
.offer-circle{background:#e9ece4}.offer-circle>img{object-fit:contain;transform:scale(1.6)}
.offer-newsletter>img{filter:saturate(.25)}
.offer-card h3{font-size:var(--type-subheading);line-height:var(--leading-heading);font-weight:500;margin:0}
.offer-card>p{font-size:var(--type-body);line-height:var(--leading-text);color:var(--kh-ink-2);margin:0 0 28px;max-width:550px}
.offer-card .section-eyebrow{font-size:var(--type-small);line-height:1.6;margin-bottom:12px}
.offer-action,.offer-card .newsletter-request>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--kh-volt);color:var(--kh-ink);border:0;border-radius:8px;padding:20px 24px;min-height:68px;font-size:var(--type-body);font-weight:500;line-height:1.6;cursor:pointer;list-style:none}
.offer-action{align-self:start}
.offer-action:hover,.offer-card .newsletter-request>summary:hover{background:#d7f017}
.offer-action>span,.offer-card .newsletter-request>summary>span{font-size:24px;line-height:1}
.offer-card .newsletter-request{margin:0;max-width:none}
.offer-card .newsletter-request>summary::-webkit-details-marker{display:none}
.offer-card .request-fields{background:#f7f7f4;padding:24px;border-radius:0 0 8px 8px}
@media(min-width:761px) and (max-width:1100px){.offer-card{padding:24px}.offer-card-head{flex-direction:column-reverse;align-items:start;gap:20px}.offer-image{width:96px;height:96px;flex-basis:96px}}
@media(max-width:760px){.article-offers{padding-block:48px 56px}.offers-intro{margin-bottom:28px}.offer-grid{grid-template-columns:1fr;gap:24px}.offer-card{display:flex;flex-direction:column;padding:24px}.offer-card-head{gap:16px;align-items:start}.offer-image{width:80px;height:80px;flex-basis:80px}.offer-card .request-fields{padding:20px}.offer-action,.offer-card .newsletter-request{width:100%}}
@media(max-width:380px){.offer-card-head{flex-direction:column-reverse}.offer-card{padding:20px}.offer-action,.offer-card .newsletter-request>summary{padding:16px;font-size:var(--type-body)}}
.offer-circle>img{transform:none;padding:12px}
