.latest-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.latest-player iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:16px;background:#e2e7d8}.latest-video-grid p{font-size:15px}.journal-row{display:grid;grid-template-columns:40% 1fr;gap:40px;border:1px solid #d9dfd0;border-radius:20px;overflow:hidden;background:#fffef9;margin-bottom:24px}.journal-row>div{padding:30px 30px 30px 0;align-self:center}.journal-row h3{font-size:26px;line-height:1.45;margin:16px 0}.journal-row p{line-height:1.8;color:#677366}.journal-picture{display:grid;place-content:center;background:#e6eadb;min-height:240px;overflow:hidden}.journal-picture img{width:100%;height:100%;min-height:240px;object-fit:cover}.journal-picture span{font-family:serif;font-size:30px;letter-spacing:3px}.home-channels{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.promo-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:24px;background:#e5ead2;border-radius:16px}.promo-strip small,.promo-strip strong{display:block}.promo-strip strong{font-size:21px;margin-top:6px}.promotion-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.promotion-layout img{max-width:100%;border-radius:18px}.promotion-form{padding:28px;border:1px solid #ced7c0;border-radius:18px;background:#fffdf8;align-self:start}.promotion-form label{display:block;margin-bottom:18px}.promotion-form input:not([type=checkbox]),.promotion-form textarea{box-sizing:border-box;width:100%;padding:14px;font:inherit;border:1px solid #b8c6ae;border-radius:8px;margin-top:8px}.promotion-form .consent{display:flex;gap:10px;font-size:14px;line-height:1.6}.consent input{width:22px;height:22px;flex-shrink:0}.promotion-form button{min-height:52px}.preserve{white-space:pre-wrap;line-height:1.9}.video-error{font-size:14px;color:#86452c}@media(max-width:750px){.latest-video-grid{grid-template-columns:1fr}.journal-row{grid-template-columns:1fr;gap:0}.journal-row>div{padding:24px}.journal-picture{min-height:180px;max-height:260px}.promotion-layout{grid-template-columns:1fr;gap:24px}.promo-strip{margin:16px;flex-direction:column;align-items:stretch;padding:22px}.journal-row h3{font-size:23px}.promotion-form{padding:20px}}
.member-hero .actions .hero-inquiry-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 25px;border:2px solid #254e3e;border-radius:999px;background:#eef1df;color:#234337;font-size:16px;font-weight:700;text-decoration:none;box-sizing:border-box}.hero-inquiry-btn:hover{background:#dce5c7}.hero-inquiry-btn:focus-visible{outline:3px solid #869d48;outline-offset:4px}#ask{scroll-margin-top:90px}.social-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;align-items:start}.social-post-card{background:#fff;border:1px solid #d7dfcf;border-radius:16px;padding:16px;min-width:0;overflow:hidden}.facebook-post-frame{display:block;width:100%;height:680px;border:0}.social-post-card .instagram-media{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.social-original{display:block;padding:16px 0 4px;font-weight:600;color:#28523e}.social-note{font-size:14px;color:#65725f}@media(max-width:650px){.social-post-grid{grid-template-columns:minmax(0,1fr)}.social-post-card{padding:10px}.member-hero .actions{display:flex;flex-wrap:wrap;gap:12px}.member-hero .actions .btn{min-height:54px}.facebook-post-frame{height:650px}}

.member-hero .actions{display:flex;flex-wrap:wrap;gap:12px}.member-hero .hero-promotion-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 25px;border:2px solid #8b9b50;border-radius:999px;background:#dce7ae;color:#254331;box-sizing:border-box;font-size:16px;font-weight:700}.member-hero .hero-promotion-btn[hidden]{display:none}.hero-promotion-btn:hover{background:#ccd995}#promotion{scroll-margin-top:90px}@media(max-width:480px){.member-hero .actions .btn{flex:1 1 auto;text-align:center;padding:14px 18px}}
.post-inquiry{margin:48px 0 24px;padding:28px;background:#eef1e4;border-radius:18px}.post-inquiry .member-form{width:100%;max-width:none}.post-inquiry h2{font-size:28px}main #home-promotion .wrap{width:100%;max-width:100%;padding-left:0;padding-right:0}main #home-promotion .promotion-layout{grid-template-columns:1fr;gap:24px}body.member-page main #home-promotion .promotion-layout{grid-template-columns:1fr 1fr}body.journal-page main #home-promotion .promotion-layout{grid-template-columns:1fr}@media(max-width:750px){body.member-page main #home-promotion .promotion-layout{grid-template-columns:1fr}.post-inquiry{padding:20px}}
