/* Andrej's confirmed full-width horizontal introduction; page framing remains centered. */
:root{--site-content-max:1547px}
body>main.home-page{width:100%;max-width:none;padding-inline:0;min-width:0}
.home-page>.home-top,.home-page>.home-content{
 box-sizing:border-box;width:calc(100% - 2 * var(--site-gutter));
 max-width:var(--site-content-max);margin-left:auto;margin-right:auto;
}
.home-page>.home-top{padding-inline:0}
.home-page>.home-wide-intro{box-sizing:border-box;width:100%;padding-inline:clamp(20px,2vw,32px)}
.home-page .buddy-intro-gallery{
 --intro-gutter:48px;--intro-image-height:clamp(233.33px,43.333vh,520px);
 width:calc(100% - 2 * var(--intro-gutter));margin:0 var(--intro-gutter);overflow:visible;
}
.home-page .buddy-intro-gallery .strip{gap:28px;min-width:0}
.home-page .buddy-intro-gallery .arrow-row{left:calc(-1 * var(--intro-gutter));right:calc(-1 * var(--intro-gutter))}
.home-page .home-content>.gallery-tools{padding-inline:0}
.home-page .home-content>.intro{margin-inline:0}
@media(max-width:700px){
 .home-page .buddy-intro-gallery{--intro-gutter:36px;--intro-image-height:max(173.33px,32.667vh)}
 .home-page .buddy-intro-gallery .strip{gap:16px}
}
