/* Complete, unmodified approved artwork, framed with CSS rather than edited pixels. */
.home-hero-art{aspect-ratio:586/280;background:url('home-master.png') 66.705336% 7.444169%/247.098976% auto no-repeat;clip-path:polygon(5.2% 0,100% 0,100% 100%,0 100%,0 43%,5.2% 43%)}
/* The illustration already contains mountains. A second strip caused the seam. */
.promo{padding-bottom:0}.promo:before{display:none}
.about-heading .page-title{display:inline-block;background:#ffe33e;padding:7px 18px;font:46px/1.05 MBMComic,Impact,sans-serif;margin-bottom:12px}
.about-heading>p{font-weight:700;font-size:21px;margin:0 0 20px;color:#15191f}
.about-story{font-size:16px;line-height:1.65;display:flow-root}.about-story>h2:first-of-type{font-size:25px;line-height:1.25}
.about-owner{float:right;width:34%;max-width:230px;margin:0 0 20px 24px!important}
/* Let the original story paragraphs wrap beside the restored portrait. */
.about-story .wp-block-media-text:has(>.about-owner),.about-story .wp-block-media-text:has(>.about-owner)>.wp-block-media-text__content{display:contents}
.about-owner-art{width:100%;aspect-ratio:178/307;background:url('about-approved-sheet.png') 53.156823% 47.024308%/651.685393% auto no-repeat}
.about-owner figcaption{font:27px/1.1 MBMComic,Impact,sans-serif;text-align:center;color:#111;transform:rotate(-5deg);padding:12px 0}
.about-story .quote-banner,.about-story hr{clear:both}.about-story .quote-banner{margin-block:24px}
.about-benefits{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:24px;border-top:1px solid var(--line);text-align:center}
.about-benefits .line-icon{color:var(--red);width:38px;height:38px}.about-benefits h2{font:21px/1.1 MBMComic,Impact,sans-serif;margin:10px 0 6px}.about-benefits p{font-size:13px;line-height:1.4}
.review-avatar{width:52px;height:52px;object-fit:cover;border-radius:50%;flex:0 0 52px}.review-test-note{padding:12px;background:#fff7dc;border:1px solid #e6ce70;color:#242424}
.review-card>span.review-avatar{display:grid;place-items:center;background:#ffe33e;color:#111;font-size:26px}
.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-card,.benefit-card:nth-child(n+5),.benefit-card:last-child{grid-column:auto}
@media(min-width:768px) and (max-width:1100px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-owner{float:none;width:180px;margin:0 auto 20px!important}.about-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.benefit-grid{grid-template-columns:1fr}.about-heading .page-title{font-size:36px}.about-owner{float:none;width:210px;margin:0 auto 24px!important}.about-heading>p{font-size:19px}.about-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story{font-size:16px;line-height:1.65}}
