/* ==================== ARTICLE BASE ==================== */
:root{--bimcoop-single-ink:#082c24;--bimcoop-single-green:#00b982;--bimcoop-single-mint:#d4fce5;--bimcoop-single-line:#91a39c;--bimcoop-single-pad:var(--bc-pad-x,clamp(24px,5vw,100px));--bimcoop-single-copy:520px;--bimcoop-single-body:min(50vw,780px);--bimcoop-single-wide:790px}
.bimcoop-single{overflow:hidden;color:var(--bimcoop-single-ink)}
.bimcoop-single *{box-sizing:border-box}
.bimcoop-single__article{margin:0}

/* ==================== ARTICLE HEADER ==================== */
.bimcoop-single__header{width:min(var(--bimcoop-single-copy),calc(100% - 48px));margin:0 auto;padding:52px 0 31px;text-align:center}
.bimcoop-single__category,.bimcoop-single__section-label,.bimcoop-related-card__category,.bimcoop-related-card__meta{color:var(--bimcoop-single-green);font-size:11px;font-weight:700;text-transform:uppercase}
.bimcoop-single__category{margin:0 0 22px}
.bimcoop-single__header h1{margin:0;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.02;letter-spacing:-.035em}
.bimcoop-single__meta{display:flex;justify-content:space-between;gap:24px;margin-top:28px;color:var(--bimcoop-single-green);font-size:11px;font-weight:700;text-transform:uppercase}
.bimcoop-single__featured{width:min(var(--bimcoop-single-wide),calc(100% - 48px));margin:0 auto 48px;overflow:hidden;border-radius:16px}
.bimcoop-single__featured img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}

/* ==================== ARTICLE CONTENT ==================== */
.bimcoop-single__content{font-size:16px;line-height:1.48}
.bimcoop-single__content>*{width:min(var(--bimcoop-single-body),calc(100% - 48px));margin-right:auto;margin-left:auto}
.bimcoop-single__content>p{margin-top:0;margin-bottom:24px}
.bimcoop-single__content>p:first-child{font-size:20px;font-weight:600;line-height:1.22}
.bimcoop-single__content :is(h2,h3,h4){margin-top:45px;margin-bottom:22px;font-weight:600;line-height:1.12;letter-spacing:-.02em}
.bimcoop-single__content h2{font-size:27px}.bimcoop-single__content h3{font-size:22px}.bimcoop-single__content h4{font-size:18px}
.bimcoop-single__content :is(ul,ol){margin-top:0;margin-bottom:26px;padding-left:24px}
.bimcoop-single__content li+li{margin-top:8px}
.bimcoop-single__content a{color:var(--bimcoop-single-green)}
.bimcoop-single__content>.wp-block-image,.bimcoop-single__content>.wp-block-gallery,.bimcoop-single__content>.alignwide{width:min(var(--bimcoop-single-wide),calc(100% - 48px));margin-top:46px;margin-bottom:46px}
.bimcoop-single__content>.alignfull{width:100%;max-width:none}
.bimcoop-single__content .wp-block-image img,.bimcoop-single__content .wp-block-gallery img{border-radius:14px}
.bimcoop-single__content figcaption{font-size:12px;line-height:1.35}
.bimcoop-single__content>blockquote,.bimcoop-single__content>.wp-block-quote{width:100%;max-width:none;margin:50px 0;padding:48px max(var(--bimcoop-single-pad),calc((100% - var(--bimcoop-single-body))/2));border:0;background:var(--bimcoop-single-mint);text-align:center}
.bimcoop-single__content>blockquote p,.bimcoop-single__content>.wp-block-quote p{max-width:620px;margin:0 auto;font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.05;letter-spacing:-.025em}
.bimcoop-single__content>blockquote cite,.bimcoop-single__content>.wp-block-quote cite{display:block;margin-top:16px;font-size:12px;font-style:normal;text-transform:uppercase}

/* ==================== ARTICLE NAVIGATION ==================== */
.bimcoop-single__navigation{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:45px;border-top:1px solid var(--bimcoop-single-line);border-bottom:1px solid var(--bimcoop-single-line);background:#f6f6f4;padding:0 var(--bimcoop-single-pad)}
.bimcoop-single__navigation a{display:grid;grid-template-columns:45px 1fr;align-items:center;gap:20px;min-height:142px;padding:26px 34px;color:var(--bimcoop-single-ink);text-decoration:none}
.bimcoop-single__navigation .bimcoop-single__next{grid-template-columns:1fr 45px;border-left:1px solid #cbd3cf}
.bimcoop-single__navigation small{display:block;margin-bottom:18px;color:var(--bimcoop-single-green);font-size:10px;font-weight:700;text-transform:uppercase}
.bimcoop-single__navigation strong{display:block;max-width:270px;font-size:17px;line-height:1.14}
.bimcoop-single__next{text-align:left}.bimcoop-single__nav-arrow{color:var(--bimcoop-single-green);font-size:33px;font-weight:300;transition:transform .2s}.bimcoop-single__navigation a:hover .bimcoop-single__nav-arrow{transform:translateX(-5px)}.bimcoop-single__navigation .bimcoop-single__next:hover .bimcoop-single__nav-arrow{transform:translateX(5px)}

/* ==================== RELATED ARTICLES ==================== */
.bimcoop-single__related{padding:42px var(--bimcoop-single-pad) 62px}
.bimcoop-single__section-label{margin:0 0 40px}
.bimcoop-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,5vw,86px)}
.bimcoop-related-card__image{display:block;aspect-ratio:1.8;overflow:hidden;border-radius:14px;background:#e9eeeb}
.bimcoop-related-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.bimcoop-related-card__category{margin:18px 0 10px}
.bimcoop-related-card h2{margin:0 0 17px;font-size:20px;font-weight:600;line-height:1.1;letter-spacing:-.02em}
.bimcoop-related-card h2 a{color:var(--bimcoop-single-ink);text-decoration:none}
.bimcoop-related-card__meta{margin:0;font-size:10px}

/* ==================== CALL TO ACTION ==================== */
.bimcoop-single__cta{display:flex;min-height:285px;padding:48px var(--bimcoop-single-pad);flex-direction:column;align-items:center;justify-content:center;background:var(--bimcoop-single-green);text-align:center}
.bimcoop-single__cta h2{max-width:520px;margin:0 0 28px;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:.98;letter-spacing:-.035em}
.bimcoop-single__cta a{display:inline-flex;padding:13px 21px;border-radius:999px;background:var(--bimcoop-single-ink);color:var(--bimcoop-single-green);font-size:11px;font-weight:700;text-decoration:none;text-transform:uppercase}

/* ==================== RESPONSIVE ==================== */
@media(max-width:767px){.bimcoop-single__header{padding-top:38px}.bimcoop-single__header h1{font-size:clamp(34px,10vw,46px)}.bimcoop-single__featured{margin-bottom:34px}.bimcoop-single__content>p:first-child{font-size:18px}.bimcoop-single__content>.wp-block-gallery{grid-template-columns:1fr}.bimcoop-single__content>blockquote,.bimcoop-single__content>.wp-block-quote{padding-top:38px;padding-bottom:38px}.bimcoop-single__navigation{grid-template-columns:1fr;padding:0}.bimcoop-single__navigation a{min-height:120px;padding:24px}.bimcoop-single__navigation .bimcoop-single__next{border-top:1px solid #cbd3cf;border-left:0}.bimcoop-related-grid{grid-template-columns:1fr;gap:38px}.bimcoop-single__related{padding-top:38px}.bimcoop-single__cta{min-height:235px}}

/* ==================== MOBILE ARTICLE WIDTH ==================== */
@media(max-width:900px){.bimcoop-single__content>:not(.alignwide):not(.alignfull){width:calc(100% - 48px);max-width:100%;margin-inline:auto}.bimcoop-single__content>blockquote,.bimcoop-single__content>.wp-block-quote{width:100vw!important;max-width:100vw!important;margin:40px calc(50% - 50vw)!important;padding:40px 24px!important;box-sizing:border-box;border:0;background:var(--bimcoop-single-mint);text-align:center}.bimcoop-single__content>blockquote p,.bimcoop-single__content>.wp-block-quote p{width:min(100%,620px)!important;max-width:620px!important;margin:0 auto!important;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:clamp(25px,7vw,30px);font-weight:600;line-height:1.05;letter-spacing:-.025em}}
