/* Editorial images belong beside the subjects they illustrate. */
.brand-story-media{padding:30px 0 48px}
.brand-story-media figure{margin:0}
.brand-story-media img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:2;border-radius:8px}
.brand-story-media figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);padding:20px 0 22px}
.brand-story-media figcaption strong{font-family:var(--display);font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.03em}
.brand-story-media figcaption span{font-size:9px;letter-spacing:.04em;color:var(--muted);flex-shrink:0}
.brand-story-original{background:var(--header);color:var(--header-ink);padding:48px 0;margin-block:10px 28px}
.brand-story-original figcaption{border-color:#ffffff30}
.brand-story-original figcaption span{color:#ffffffa0}
.brand-story-original img{aspect-ratio:auto;object-fit:contain;max-height:560px}
.theme-koning .brand-story-original img{aspect-ratio:3;object-fit:cover;object-position:100% center}
.theme-igobet .brand-story-original img{width:auto;max-width:100%;margin-inline:auto;max-height:390px;border-radius:12px}
.theme-igobet .brand-story-generated img{border-radius:18px}
.theme-betahoy .brand-story-original img{border-radius:3px}
.brand-page .brand-chapter>.brand-width{padding-block:46px}
.brand-page .brand-chapter-heading{padding-top:64px}
.brand-page .brand-sources a{overflow-wrap:anywhere}
@media(max-width:760px){
 .brand-page .brand-chapter>.brand-width{padding-block:29px}
 .brand-page .chapter-side h3{font-size:28px;line-height:1.2;max-width:100%;text-wrap:pretty}
 .brand-story-media{padding:18px 0 30px}
 .brand-story-media img{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:5px}
 .brand-story-media figcaption{display:block;padding:15px 0 20px}
 .brand-story-media figcaption strong{display:block;font-size:28px;line-height:1.15}
 .brand-story-media figcaption span{display:block;margin-top:11px;font-size:9px;line-height:1.7}
 .brand-story-original{padding:30px 0;margin-block:8px 18px}
 .brand-story-original img{height:auto;aspect-ratio:auto;object-fit:contain;border-radius:5px}
 .theme-koning .brand-story-original img{aspect-ratio:1.8;object-fit:cover;object-position:100% center}
 .theme-igobet .brand-story-original img{width:100%;aspect-ratio:auto}
 .brand-page .brand-faq .faq-list details>p{padding-left:0;padding-right:0}
 .brand-page :is(section[id],article[id]){scroll-margin-top:90px}
}

.brand-story-media figcaption{border-bottom:0}

@media(min-width:761px){.theme-koning .brand-hero-art img{object-position:center top}}
