/* Real-life MHR Club editorial gallery, with all copy outside the images. */
body .mhr207-home .mhr70-real-life{background:linear-gradient(180deg,#fff 0%,#f0f7f1 100%);padding:clamp(42px,6vw,85px) 15px;color:#193c2d}
body .mhr207-home .mhr70-wrap{width:min(1400px,100%);margin-inline:auto}
body .mhr207-home .mhr70-intro{width:min(880px,100%);margin:0 auto clamp(24px,3vw,46px);text-align:center}
body .mhr207-home .mhr70-intro h2{font-size:clamp(31px,4vw,53px);letter-spacing:-.03em;line-height:1.15;color:#143b2b;margin:0 auto 16px;text-align:center}
body .mhr207-home .mhr70-intro p{font-size:clamp(16px,1.55vw,20px);line-height:1.55;max-width:750px;color:#436251;margin:0 auto;text-align:center}
body .mhr207-home .mhr70-friends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:clamp(24px,4vw,44px)}
body .mhr207-home .mhr70-friends.is-single{grid-template-columns:1fr;max-width:800px;margin-inline:auto}
body .mhr207-home .mhr70-friends figure{min-width:0;margin:0;overflow:hidden;background:#fff;border-radius:18px;border:1px solid #d3e3d7;box-shadow:0 14px 40px rgba(16,66,42,.07)}
body .mhr207-home .mhr70-friends img{display:block;width:100%;height:clamp(210px,24vw,350px);object-fit:cover;object-position:center}
body .mhr207-home .mhr70-friends figcaption{font-size:clamp(17px,1.65vw,22px);font-weight:650;color:#1c5038;padding:19px 16px;text-align:center;line-height:1.35}
body .mhr207-home .mhr70-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px)}
body .mhr207-home .mhr70-story{min-width:0;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #d3e4d8;border-radius:23px;padding:clamp(13px,2vw,24px);box-shadow:0 15px 39px rgba(18,55,36,.07);text-align:center}
body .mhr207-home .mhr70-story h3{font-size:clamp(23px,2.4vw,34px);letter-spacing:-.015em;color:#143f2d;text-align:center;margin:5px auto 18px}
body .mhr207-home .mhr70-story figure{width:100%;margin:0;min-width:0}
body .mhr207-home .mhr70-story figure img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:14px;background:#e6e9de}
body .mhr207-home .mhr70-story figcaption{display:block;margin:15px auto 6px;max-width:45ch;padding:14px 16px;border-radius:11px;background:#e5f1e8;color:#164c35;font-size:clamp(16px,1.5vw,21px);font-weight:750;line-height:1.35;text-align:center}
body .mhr207-home .mhr70-story>p{font-size:clamp(15px,1.25vw,17px);color:#4b6456;line-height:1.55;max-width:55ch;margin:14px auto 8px;text-align:center}
body .mhr207-home .mhr70-next{max-width:900px;margin:clamp(30px,5vw,55px) auto 0;text-align:center}
body .mhr207-home .mhr70-next p{font-size:clamp(22px,2.7vw,34px);line-height:1.3;color:#1b4632;font-weight:650;text-align:center;margin:0 auto 21px}
body .mhr207-home .mhr70-next>div{display:flex;gap:13px;flex-wrap:wrap;justify-content:center}
body .mhr207-home .mhr70-next a{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 23px;border-radius:12px;border:1px solid #1b5b3b;color:#175239;background:#fff;font-weight:700;text-decoration:none}
body .mhr207-home .mhr70-next a:first-child{background:#185b3b;color:#fff}
body .mhr207-home .mhr70-next a:focus-visible{outline:3px solid #297abb;outline-offset:3px}
body.mhr-club-admin .mhr70-story-editor{margin-block:20px;padding:clamp(18px,3vw,28px);background:#fff;text-align:center}
body.mhr-club-admin .mhr70-story-editor :where(h2,p){text-align:center}
body.mhr-club-admin .mhr70-story-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-block:24px}
body.mhr-club-admin .mhr70-story-editor-grid fieldset{min-width:0;padding:18px;border:1px solid #c7dfd0;border-radius:15px}
body.mhr-club-admin .mhr70-story-editor-grid legend{font-weight:700;color:#16523a}
body.mhr-club-admin .mhr70-story-editor-grid img{width:100%;height:180px;object-fit:contain;background:#eef2ec;border-radius:10px}
body.mhr-club-admin .mhr70-story-editor-grid label{display:block;text-align:center;margin:12px auto;font-weight:650}
body.mhr-club-admin .mhr70-story-editor-grid input[type=text],body.mhr-club-admin .mhr70-story-editor-grid select{display:block;width:100%;max-width:100%;text-align:center;margin-top:7px}
@media(max-width:770px){body .mhr207-home .mhr70-story-grid,body .mhr207-home .mhr70-friends,body.mhr-club-admin .mhr70-story-editor-grid{grid-template-columns:1fr}body .mhr207-home .mhr70-friends img{height:clamp(210px,46vw,340px)}body .mhr207-home .mhr70-story figure img{max-height:none}body .mhr207-home .mhr70-real-life{padding-inline:11px}}
