/* Approved meeting/recording invitation. Native post access and email content are unchanged. */
article.single:has(#wrim-post-membership) :is(.single-cta,.rtest-membership-box){display:none!important}
article.single:has([data-rtest-access="paid"]) #wrim-post-membership{display:none!important}
article.single .wrim-post-membership,article.single .wrim-post-membership *{box-sizing:border-box}
article.single .wrim-post-membership{grid-column:full-start/full-end;width:100%;max-width:none;margin:56px 0 0;padding:60px 0 64px;background:#F6F3EB;color:#183F43;font:400 17px/1.6 'Source Sans 3',Arial,sans-serif;text-align:left}
article.single .wrim-post-membership-inner{width:90%;max-width:1060px;margin:0 auto}
.recording-layout-test article.single .rtest-layout .wrim-post-membership{grid-column:1/-1}
.recording-layout-test article.single .rtest-layout .wrim-post-membership-inner{width:100%}
article.single .wrim-post-membership .wrim-membership-heading{margin:0 0 34px;padding:0;border:0}
article.single .wrim-post-membership .wrim-membership-kicker{margin:0 0 20px;font:600 12px/1.5 'Source Sans 3',Arial,sans-serif!important;letter-spacing:.14em;color:#596360!important}
article.single .wrim-post-membership h2{font:500 48px/1.15 'Fraunces',Georgia,serif!important;letter-spacing:-.027em;color:#183F43!important;margin:0;text-wrap:pretty}
article.single .wrim-membership-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:34px;align-items:stretch}
article.single .wrim-membership-benefits{display:grid;min-width:0;--primary:#183F43;color:#183F43}
article.single .wrim-membership-benefits .benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#FDFCF8;border:1px solid #D0D6D2;border-radius:4px;overflow:hidden}
article.single .wrim-membership-benefits .benefit{min-width:0;padding:28px 24px 32px}
article.single .wrim-membership-benefits .benefit:nth-child(2n){border-left:1px solid #D0D6D2}
article.single .wrim-membership-benefits .benefit:nth-child(n+3){border-top:1px solid #D0D6D2}
article.single .wrim-membership-benefits .benefit-icon{display:block;width:45px;height:45px;margin:0 0 21px;fill:none;stroke:currentColor;stroke-width:1.25}
article.single .wrim-post-membership .benefit h3{font:500 24px/1.18 'Fraunces',Georgia,serif!important;color:#183F43!important;letter-spacing:-.02em;margin:0 0 12px}
article.single .wrim-post-membership .benefit h3 a{color:inherit!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;box-shadow:none;border:0}
article.single .wrim-post-membership .benefit p{font:400 19px/1.5 'Source Sans 3',Arial,sans-serif!important;color:#596360!important;margin:0;max-width:none}
article.single .wrim-membership-pricing{min-width:0;padding:36px 32px;background:#183F43;border-radius:5px;color:#F6F3EB}
article.single .wrim-post-membership .wrim-membership-tag{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(246,243,235,.4);border-radius:40px;font:500 14px/1.5 'Source Sans 3',Arial,sans-serif;color:#F6F3EB}
article.single .wrim-membership-tag svg{width:17px;height:17px;flex:none}
article.single .wrim-membership-prices{margin-top:24px}
article.single .wrim-post-membership .wrim-membership-price{font:400 17px/1.5 'Source Sans 3',Arial,sans-serif!important;color:#e1e7dd!important;margin:0 0 8px}
article.single .wrim-post-membership .wrim-membership-term{font:400 17px/1.5 'Source Sans 3',Arial,sans-serif!important;color:#e1e7dd!important;margin:0 0 5px}
article.single .wrim-post-membership .wrim-membership-join{display:inline-flex;align-items:center;gap:24px;max-width:100%;margin:24px 0 0;padding:17px 28px;background:#F6F3EB!important;color:#183F43!important;border:0;border-radius:4px;font:600 18px/1.4 'Source Sans 3',Arial,sans-serif!important;text-decoration:none;box-shadow:none}
article.single .wrim-membership-join span{font-size:28px;font-weight:400;line-height:1}
article.single .wrim-post-membership .wrim-membership-signin{font:400 17px/1.5 'Source Sans 3',Arial,sans-serif!important;color:#e1e7dd!important;margin:22px 0 24px}
article.single .wrim-membership-signin a{color:inherit!important;text-decoration:underline;box-shadow:none;border:0}
article.single .wrim-post-membership .wrim-membership-summary{font:400 14px/1.5 'Source Sans 3',Arial,sans-serif!important;color:#e1e7dd!important;margin:24px 0 0;padding-top:22px;border-top:1px solid rgba(246,243,235,.25)}
article.single .wrim-membership-signin+.wrim-membership-summary{margin-top:0}
article.single .wrim-post-membership a:focus-visible{outline:3px solid #B66046;outline-offset:5px}
@media(max-width:900px){article.single .wrim-membership-columns{grid-template-columns:1fr;gap:28px}article.single .wrim-membership-benefits .benefit{padding:28px}article.single .wrim-membership-pricing{padding:34px}}
@media(max-width:720px){article.single .wrim-post-membership{padding:40px 0 44px;margin-top:40px}article.single .wrim-post-membership h2{font-size:34px!important}article.single .wrim-membership-pricing{padding:30px 24px}article.single .wrim-membership-benefits .benefit{padding:24px 20px}article.single .wrim-post-membership .benefit h3{font-size:23px!important}article.single .wrim-post-membership .benefit p{font-size:18px!important}}
@media(max-width:480px){article.single .wrim-membership-benefits .benefits{grid-template-columns:1fr}article.single .wrim-membership-benefits .benefit:nth-child(2n){border-left:0}article.single .wrim-membership-benefits .benefit+.benefit{border-top:1px solid #D0D6D2}}
