/* V44 — a shorter, conversion-focused homepage. No bookshelf; no second long-form explanation/FAQ on home. */
body.rw-v44-home .rw-home-hero{min-height:0}
body.rw-v44-home .rw-home-hero .hero-inner{min-height:495px;padding-top:54px;padding-bottom:54px}
body.rw-v44-home .rw-home-hero .hero-copy h1{font-size:clamp(46px,4.8vw,71px)!important;max-width:710px}
body.rw-v44-home .rw-home-hero .hero-copy p:not(.rw-home-hero-foot){max-width:540px}
body.rw-v44-home .rw-home-hero .rw-home-hero-foot{margin-top:18px}
body.rw-v44-home .rw39-services{padding:67px clamp(18px,5vw,76px) 56px}
body.rw-v44-home .rw39-section-heading{margin-bottom:27px;align-items:end}
body.rw-v44-home .rw39-section-heading h2{font-size:clamp(34px,3.45vw,53px);line-height:1.12}
body.rw-v44-home .rw39-section-heading p{max-width:370px;font-size:14px;line-height:1.55}
body.rw-v44-home .rw39-services-grid>a{min-height:140px;padding:18px 22px 19px;gap:8px;align-content:space-between}
body.rw-v44-home .rw39-services-grid>a:hover{padding-left:22px;background:#faf6f3}
body.rw-v44-home .rw39-services-grid strong{font-size:clamp(20px,1.8vw,28px);line-height:1.16}
body.rw-v44-home .rw39-services-grid small{font-size:11px}
body.rw-v44-home .rw39-services-grid b{font-size:21px}
body.rw-v44-home .rw39-services-note{padding:19px 0 0;border-bottom:0}
body.rw-v44-home .rw-home-about{padding:58px clamp(18px,4vw,74px)!important}
body.rw-v44-home .rw-home-about-layout{max-width:1190px;gap:clamp(30px,5vw,74px)}
body.rw-v44-home .rw-home-about-image{height:305px}
body.rw-v44-home .rw-home-about-content h2{font-size:clamp(34px,3.45vw,48px)!important;margin:12px 0 14px!important}
body.rw-v44-home .rw-home-about-content p{font-size:15px;line-height:1.6;margin-bottom:15px}
body.rw-v44-home .rw-home-credential{padding-top:14px}
body.rw-v44-home .rw-home-about-content .rw-text-link{margin-top:17px}
body.rw-v44-home .rw39-cta{padding:58px 18px 57px}
body.rw-v44-home .rw39-cta-inner{gap:13px}
body.rw-v44-home .rw39-cta h2{font-size:clamp(38px,4vw,62px)}
body.rw-v44-home .rw39-cta p{font-size:14px;line-height:1.45;margin:0}
body.rw-v44-home .rw39-cta small{margin-top:4px}
/* Compact, honest social preview. Authorized API feeds may update the latest-item snippets, while provider-managed embeds live on the dedicated page. */
body.rw-v44-home .rw44-social{background:#f7f4f0;padding:59px clamp(18px,5vw,76px) 55px;color:#29272d}
body.rw-v44-home .rw44-social-container{max-width:1450px;margin:auto}
body.rw-v44-home .rw44-social-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:23px}
body.rw-v44-home .rw44-social-header h2{font:700 clamp(32px,3.2vw,47px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.05em;color:#24252b;margin:12px 0 0}
body.rw-v44-home .rw44-view-all{flex:none;font:750 12px/1.5 Arial,sans-serif;color:#8e2540!important;text-decoration:none;padding-bottom:5px;border-bottom:1px solid #e5b7bd}
body.rw-v44-home .rw44-social-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.rw-v44-home .rw44-social-card{min-height:180px;padding:23px 22px 18px;border:1px solid #e7dcd9;background:#fff;border-radius:12px;display:flex;flex-direction:column;min-width:0;box-shadow:0 7px 28px #241d2708}
body.rw-v44-home .rw44-social-card-top{display:flex;align-items:center;gap:10px;font:800 10px/1.4 Arial,sans-serif;letter-spacing:.14em;color:#9b2b45}
body.rw-v44-home .rw44-platform{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;font:700 19px Arial,sans-serif;letter-spacing:0}
body.rw-v44-home .rw44-instagram{background:#fff0f4;color:#a62a6a}
body.rw-v44-home .rw44-tiktok{background:#e9e9ea;color:#1d1d21}
body.rw-v44-home .rw44-google{background:#fff4df;color:#b28126}
body.rw-v44-home .rw44-social-card h3{font:700 clamp(14px,1.4vw,18px)/1.32 Arial,sans-serif;letter-spacing:-.02em;color:#29262c;overflow-wrap:anywhere;margin:12px 0 8px}
body.rw-v44-home .rw44-update{font:450 12px/1.5 Arial,sans-serif;color:#716b70;min-height:35px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
body.rw-v44-home .rw44-update time{font-size:10px;color:#877780;margin-left:7px}
body.rw-v44-home .rw44-update strong{font-weight:750;color:#7f2e42}
body.rw-v44-home .rw44-social-card>a{font:750 12px/1.5 Arial,sans-serif;color:#8c2841!important;text-decoration:none;margin-top:auto;padding-top:13px}
body.rw-v44-home .rw44-social-card>a:hover,body.rw-v44-home .rw44-view-all:hover{text-decoration:underline}
body.rw-v44-home .rw44-social-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;color:#777074;font:500 11px/1.5 Arial,sans-serif}
body.rw-v44-home .rw44-social-footer button{border:0;background:transparent;color:#81243e;cursor:pointer;font:700 11px Arial,sans-serif;padding:9px 3px}
body.rw-v44-home .rw44-social-footer button:disabled{opacity:.4;cursor:wait}
/* Dedicated feed page is intentionally separate from the short homepage. */
body.rw-v44-social-page .rw44-social-page-hero{max-width:1360px;margin:28px auto 0;padding:68px clamp(22px,5vw,75px) 60px;background:#f6f2ed;border-radius:16px;color:#24262c}
body.rw-v44-social-page .rw44-social-page-hero h1{font:700 clamp(44px,5vw,75px)/1.07 Arial,sans-serif;letter-spacing:-.055em;margin:14px 0 20px}
body.rw-v44-social-page .rw44-social-page-hero h1 em{font-style:normal;color:#9a2543}
body.rw-v44-social-page .rw44-social-page-hero p{font:450 15px/1.7 Arial,sans-serif;color:#666169;max-width:650px;margin:0 0 20px}
body.rw-v44-social-page .rw44-social-page-hero a{font:750 13px Arial,sans-serif;color:#9a2341;text-decoration:none}
body.rw-v44-social-page .rw43-social{padding-top:65px}
@media(max-width:1000px){body.rw-v44-home .rw-home-hero .hero-inner{min-height:0;padding:58px 0 52px}body.rw-v44-home .rw39-services-grid>a{min-height:140px}body.rw-v44-home .rw44-social-cards{grid-template-columns:repeat(3,minmax(0,1fr))}body.rw-v44-home .rw44-social-card{padding:18px 13px}body.rw-v44-home .rw44-social-card h3{font-size:13px}}
@media(max-width:760px){body.rw-v44-home .rw-home-hero .hero-inner{padding:48px 0 39px}body.rw-v44-home .rw39-services{padding:54px 18px 44px}body.rw-v44-home .rw39-section-heading{gap:9px;margin-bottom:22px}body.rw-v44-home .rw39-services-grid>a{padding:14px 12px;min-height:125px;gap:7px}body.rw-v44-home .rw39-services-grid>a:hover{padding-left:12px}body.rw-v44-home .rw39-services-grid strong{font-size:clamp(18px,5vw,23px)}body.rw-v44-home .rw39-services-grid small{font-size:10px}body.rw-v44-home .rw-home-about{padding:49px 20px!important}body.rw-v44-home .rw-home-about-image{height:260px}body.rw-v44-home .rw-home-about-layout{gap:21px}body.rw-v44-home .rw-home-about-content h2{font-size:36px!important}body.rw-v44-home .rw44-social{padding:47px 18px 40px}body.rw-v44-home .rw44-social-header{flex-wrap:wrap;align-items:start;gap:10px;margin-bottom:17px}body.rw-v44-home .rw44-social-cards{grid-template-columns:1fr;gap:9px}body.rw-v44-home .rw44-social-card{min-height:135px;padding:16px 18px}body.rw-v44-home .rw44-social-card h3{font-size:15px;margin:6px 0 4px}body.rw-v44-home .rw44-update{min-height:0}body.rw-v44-home .rw44-social-card>a{padding-top:7px}body.rw-v44-home .rw39-cta{padding:46px 18px}body.rw-v44-home .rw39-cta h2{font-size:clamp(35px,10vw,46px)}body.rw-v44-social-page .rw44-social-page-hero{margin:10px;padding:45px 23px}}
@media(max-width:360px){body.rw-v44-home .rw39-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.rw-v44-home .rw39-services-grid strong{font-size:17px}body.rw-v44-home .rw39-services-grid>a{min-height:137px}body.rw-v44-home .rw44-social-footer{flex-direction:column;align-items:flex-start;gap:3px}}
@media(prefers-reduced-motion:reduce){body.rw-v44-home .rw44-social-card{transition:none!important}}
/* Trim the existing footer without removing regulatory contact information. */
body.rw-v44-home .rw-site-footer{padding:40px 20px 18px!important}
body.rw-v44-home .rw-site-footer .rw-footer-logo{width:160px;height:76px}
body.rw-v44-home .rw-footer-brand p{margin:10px 0!important;font-size:12px}
body.rw-v44-home .rw-footer-grid{gap:28px!important}
@media(max-width:640px){body.rw-v44-home .rw-site-footer .rw-footer-grid{grid-template-columns:1fr!important;gap:22px!important}body.rw-v44-home .rw-site-footer .rw-footer-logo{width:132px;height:64px}}
