section.layout-section{margin:0 calc(var(--margin) * -1);padding:2rem var(--margin)}section.layout-section .section-title{margin-bottom:1rem}section.layout-section .actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}section.layout-section .section-image{height:200px;width:100%;background-size:contain;background-position:center bottom;background-repeat:no-repeat;max-height:400px}section.layout-section .actions,section.layout-section .section-image,section.layout-section .video{margin:1rem 0}section.layout-section .layout-content .columns{column-width:300px;column-gap:20px}section.layout-section .layout-content .columns h2,section.layout-section .layout-content .columns h3{break-after:avoid}section.layout-section:nth-of-type(4n+2){background:0 0}section.layout-section:nth-of-type(4n+1){background:var(--b1)}section.layout-section:nth-of-type(4n+1) .line{background-color:var(--border-accent)}section.layout-section:nth-of-type(4n+3){background:var(--b3)}section.layout-section:nth-of-type(4n+3) .line{background-color:var(--border-accent)}@media (min-width:750px){section.layout-section .actions,section.layout-section .video,section.layout-section img.section-image{margin:0}section.layout-section .layout-content .actions{margin-top:1rem}section.layout-section .layout-content :first-child{margin-top:0}section.layout-section .layout-content :last-child{margin-bottom:0}section.layout-section.has-content.has-section-image,section.layout-section.has-content.has-video,section.layout-section.has-widget.has-section-image{display:grid;grid-template-columns:5fr 3fr;grid-auto-rows:min-content;gap:0 3ch;align-items:center;grid-auto-flow:dense}section.layout-section.has-content.has-section-image .widget,section.layout-section.has-content.has-section-image h2,section.layout-section.has-content.has-video .widget,section.layout-section.has-content.has-video h2,section.layout-section.has-widget.has-section-image .widget,section.layout-section.has-widget.has-section-image h2{grid-column:1/3}section.layout-section.has-content.has-section-image .section-image,section.layout-section.has-content.has-video .section-image,section.layout-section.has-widget.has-section-image .section-image{height:100%;width:100%;justify-self:stretch;object-fit:contain;max-height:400px;align-self:flex-end;justify-self:center;grid-column:2;max-height:none}section.layout-section.has-content.has-section-image:not(.has-content).has-widget .widget,section.layout-section.has-content.has-video:not(.has-content).has-widget .widget,section.layout-section.has-widget.has-section-image:not(.has-content).has-widget .widget{grid-column:1}section.layout-section.has-content.has-section-image.force-left,section.layout-section.has-content.has-section-image:nth-of-type(even),section.layout-section.has-content.has-video.force-left,section.layout-section.has-content.has-video:nth-of-type(even),section.layout-section.has-widget.has-section-image.force-left,section.layout-section.has-widget.has-section-image:nth-of-type(even){grid-template-columns:3fr 5fr}section.layout-section.has-content.has-section-image.force-left .section-image,section.layout-section.has-content.has-section-image.force-left .video,section.layout-section.has-content.has-section-image:nth-of-type(even) .section-image,section.layout-section.has-content.has-section-image:nth-of-type(even) .video,section.layout-section.has-content.has-video.force-left .section-image,section.layout-section.has-content.has-video.force-left .video,section.layout-section.has-content.has-video:nth-of-type(even) .section-image,section.layout-section.has-content.has-video:nth-of-type(even) .video,section.layout-section.has-widget.has-section-image.force-left .section-image,section.layout-section.has-widget.has-section-image.force-left .video,section.layout-section.has-widget.has-section-image:nth-of-type(even) .section-image,section.layout-section.has-widget.has-section-image:nth-of-type(even) .video{grid-area:1/1}section.layout-section.has-content.has-section-image.force-left .layout-content,section.layout-section.has-content.has-section-image:nth-of-type(even) .layout-content,section.layout-section.has-content.has-video.force-left .layout-content,section.layout-section.has-content.has-video:nth-of-type(even) .layout-content,section.layout-section.has-widget.has-section-image.force-left .layout-content,section.layout-section.has-widget.has-section-image:nth-of-type(even) .layout-content{grid-area:1/2}section.layout-section.has-content.has-section-image.force-left>.actions,section.layout-section.has-content.has-section-image:nth-of-type(even)>.actions,section.layout-section.has-content.has-video.force-left>.actions,section.layout-section.has-content.has-video:nth-of-type(even)>.actions,section.layout-section.has-widget.has-section-image.force-left>.actions,section.layout-section.has-widget.has-section-image:nth-of-type(even)>.actions{grid-column:2}section.layout-section.has-content.has-section-image.force-left:not(.has-content).has-widget .widget,section.layout-section.has-content.has-section-image:nth-of-type(even):not(.has-content).has-widget .widget,section.layout-section.has-content.has-video.force-left:not(.has-content).has-widget .widget,section.layout-section.has-content.has-video:nth-of-type(even):not(.has-content).has-widget .widget,section.layout-section.has-widget.has-section-image.force-left:not(.has-content).has-widget .widget,section.layout-section.has-widget.has-section-image:nth-of-type(even):not(.has-content).has-widget .widget{grid-column:2/2}section.layout-section.has-widget.has-section-image.force-left h2{grid-column:2/3;grid-row:1}section.layout-section.has-widget.has-section-image.force-left .section-image{grid-area:1/1/3/1;align-self:center}}