body{background:#FAF7F3!important;color:#493B47!important}#header{position:relative!important}#header .header_mid{height:112px!important;background:#FAF7F3!important}#header .header_mid_inner{height:112px!important}#header .logo_wrap{width:135px!important}#header .logo img{max-height:105px!important;width:auto!important}.header_top{display:none!important}.review-hero{background:#FAF7F3;border-top:1px solid #C9959E33}.review-hero-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding:55px 30px 65px;align-items:center}.review-kicker{font-size:11px!important;letter-spacing:2.5px;color:#796747!important}.review-hero h1{font-family:Georgia,serif;font-size:51px!important;line-height:1.16!important;letter-spacing:-1.5px;font-weight:400!important;margin:25px 0!important;color:#493B47!important}.review-hero h1 em{color:#963F59;font-style:italic}.review-hero p{font-size:18px;line-height:1.8;color:#665B64;max-width:470px}.review-button{display:inline-block;background:#963F59;color:white!important;padding:14px 25px;border-radius:30px;font-size:15px;margin-top:22px}.review-photo{min-height:340px;background:#F2DEDF;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:70px 8px 8px 8px}.review-photo p{font-size:20px;font-family:Georgia,serif;color:#79616B!important;line-height:1.6}.review-photo small{font-size:12px;color:#79616B}.review-flower{color:#A18B58;font-size:34px}.inanna-actions{background:#F2DEDF!important}.inanna-actions a{color:#493B47!important;padding:21px 40px;font-size:18px}.cmsmasters_row_outer_parent{background-image:none!important}.cmsmasters_row .cmsmasters_row_inner{padding-top:40px!important;padding-bottom:40px!important}#cmsmasters_row_36213b4fd1 .cmsmasters_row_inner{padding:0!important}#cmsmasters_row_a3616bbc6f{background:#FAF7F3!important}#cmsmasters_heading_050d04c3e3 h2,#cmsmasters_heading_e9085b666f h2{font-size:23px!important;line-height:1.7!important;max-width:850px;margin:auto}#cmsmasters_heading_c93fe6e20c{margin-bottom:25px!important}#cmsmasters_fb_044fac803c{background:#F2DEDF!important;background-image:none!important;border-radius:8px}#cmsmasters_fb_7999470ffa{background:#F2DEDF!important;background-image:none!important;border-radius:8px;display:flex;align-items:center;justify-content:center}#cmsmasters_fb_7999470ffa:after{content:'Love · Fertility · Freedom';font-family:Georgia,serif;font-size:26px;line-height:1.5;color:#963F59;padding:30px;text-align:center}#cmsmasters_fb_7999470ffa .featured_block_inner{display:none}.cmsmasters_heading{color:#493B47!important}.bottom_bg,#footer{background:#F2DEDF!important}#cmsmasters_row_da81296c63{display:none}.cmsmasters_row_margin{margin-left:0!important;margin-right:0!important}@media(max-width:767px){.review-hero-inner{grid-template-columns:1fr;gap:30px;padding:35px 24px}.review-hero h1{font-size:39px!important}.review-photo{min-height:240px}#header .header_mid,#header .header_mid_inner{height:100px!important}.inanna-actions a{padding:15px 12px!important}.cmsmasters_row .cmsmasters_row_inner{padding-top:25px!important;padding-bottom:25px!important}}
#meaning-inanna{scroll-margin-top:125px}#cmsmasters_fb_7999470ffa:after{display:none!important}#cmsmasters_fb_7999470ffa{padding:0!important;min-height:0!important;background:transparent!important}.inanna-goddess-art{margin:0;width:100%;overflow:hidden;border-radius:8px;background:#F2DEDF}.inanna-goddess-art img{display:block;width:100%;height:auto;object-fit:contain}.inanna-goddess-art figcaption{padding:18px 14px;text-align:center;font-family:Georgia,serif;font-size:20px;color:#963F59}.meaning-link{display:block;margin-top:18px;color:#963F59;font-size:14px;text-decoration:underline;text-underline-offset:4px}
#cmsmasters_fb_044fac803c .featured_block_inner{padding:36px!important;min-height:0!important;width:100%!important}#cmsmasters_fb_044fac803c .featured_block_text{width:100%!important;max-width:none!important}#cmsmasters_fb_044fac803c .cmsmasters_heading{font-size:30px!important;line-height:1.3!important}#cmsmasters_fb_044fac803c .cmsmasters_text p,#cmsmasters_fb_044fac803c .cmsmasters_text span{font-size:17px!important;line-height:1.8!important;color:#493B47!important}
.review-photo.original-photo{display:block;min-height:0!important;margin:0;background:transparent!important;overflow:hidden;border-radius:14px}.original-photo img{display:block;width:100%;height:auto;object-fit:contain}.original-photo figcaption{padding:13px 12px;background:#F2DEDF;font-size:12px;color:#665B64;text-align:center}.inanna-gallery{background:#F2DEDF55;padding:55px 24px}.gallery-inner{max-width:1080px;margin:auto}.gallery-eyebrow{text-align:center;font-size:11px;letter-spacing:2px;color:#796747;margin:0 0 12px}.inanna-gallery h2{text-align:center;font-family:Georgia,serif!important;font-size:34px!important;margin:0 0 30px!important}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.gallery-grid figure{margin:0;background:#FAF7F3;border-radius:8px;overflow:hidden}.gallery-grid img{display:block;width:100%;height:auto;object-fit:contain}.gallery-grid figcaption{padding:14px 18px;font-size:14px;color:#493B47}.gallery-grid a:focus-visible{outline:3px solid #963F59;outline-offset:3px}.about-community-photo{max-width:760px;margin:28px auto 35px!important}.about-community-photo img{display:block;width:100%;height:auto;border-radius:8px}.about-community-photo figcaption{font-size:13px;text-align:center;color:#665B64;margin-top:12px}@media(max-width:650px){.gallery-grid{grid-template-columns:1fr;gap:24px}.inanna-gallery{padding:35px 22px}.inanna-gallery h2{font-size:28px!important}}
/* Pale blush approval revision; original artwork and logo files retained. */
body,#page,#main,.middle_inner,.middle_content,.content_wrap,.review-hero{background-color:#FBF2F2!important}
#header,#header .header_mid,#header .header_mid_outer,#header .header_mid_inner,#header .header_bot{background-color:#FBF2F2!important}
#cmsmasters_row_a3616bbc6f,.gallery-grid figure{background-color:#FBF2F2!important}
.inanna-gallery{background-color:#F7E8EA!important}
.inanna-actions,#bottom,.bottom_bg,#footer,.footer_inner,.footer_bg{background-color:#F2DEDF!important}
#header .logo img,#bottom img[src*="inanna-logo"]{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.period-awareness{background:#F7E8EA;padding:54px 28px;color:#493B47}.period-awareness-inner{max-width:1080px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:58px}.period-awareness-kicker{font-size:11px!important;line-height:1.6!important;letter-spacing:1.8px;color:#796747!important;margin:0 0 18px!important}.period-awareness h2{font:400 36px/1.22 Georgia,serif!important;color:#493B47!important;margin:0 0 22px!important}.period-awareness-copy>p:not(.period-awareness-kicker){font-size:17px!important;line-height:1.8!important;color:#493B47!important;margin:0 0 18px!important}.period-awareness-image{margin:0!important;max-width:430px;width:100%;justify-self:center;overflow:hidden;border-radius:8px}.period-awareness-image img{display:block;width:100%;height:auto!important;object-fit:contain}.period-awareness-link{display:inline-block;color:#963F59!important;text-decoration:underline;text-underline-offset:5px;font-size:15px;padding:8px 0}.period-awareness-link:focus-visible{outline:3px solid #963F59;outline-offset:4px}@media(max-width:700px){.period-awareness{padding:34px 24px}.period-awareness-inner{grid-template-columns:1fr;gap:26px}.period-awareness h2{font-size:30px!important}.period-awareness-image{max-width:420px}}
.inanna-goddess-art{background:#C9959E!important}.inanna-goddess-art img{background:#C9959E;padding:24px;box-sizing:border-box}.inanna-goddess-art figcaption{background:#F2DEDF;color:#963F59}
/* Keep mobile navigation within the visible, expanding header. */
@media(max-width:1024px){
#header .header_mid,#header .header_mid_outer,#header .header_mid_inner{height:auto!important;min-height:100px;overflow:visible!important}
#header .header_mid_inner{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px 20px!important;width:100%!important;margin:0!important;box-sizing:border-box}
#header .logo_wrap{width:100px!important;height:80px!important;margin:0!important;padding:0!important;float:none!important}
#header .logo{height:80px!important}
#header .logo img{max-width:100px!important;max-height:80px!important}
#header .header_donation_but_wrap{margin:0 0 0 auto!important;padding:0!important;height:auto!important}
#header .header_donation_but_wrap_inner,#header .header_donation_but{height:auto!important;display:block!important}
#header .header_donation_but .cmsmasters_button{padding:0 14px!important;line-height:42px!important;font-size:12px!important}
#header .resp_mid_nav_wrap{display:block!important;float:none!important;margin:0 0 0 12px!important;padding:0!important;height:44px!important;width:44px!important}
#header .resp_mid_nav_outer{display:block!important;height:44px!important}
#header .responsive_nav{display:flex!important;width:44px!important;height:44px!important;align-items:center;justify-content:center;margin:0!important}
#header .mid_nav_wrap{width:100%!important;flex-basis:100%;height:auto!important;margin:0!important;float:none!important}
#header .mid_nav_wrap nav{width:100%!important}
#header .mid_nav a{min-height:44px;box-sizing:border-box}
}
@media(max-width:360px){.review-hero h1{font-size:34px!important}.review-hero-inner{padding-left:20px;padding-right:20px}}
@media(max-width:360px){#header .header_mid_inner{padding-left:12px!important;padding-right:12px!important}#header .logo_wrap{width:80px!important}#header .logo img{max-width:80px!important}#header .header_donation_but .cmsmasters_button{padding:0 10px!important;font-size:11px!important}#header .resp_mid_nav_wrap{margin-left:6px!important}}

/* Discourage image long-press saving and dragging. */
img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}

.sponsor-support h2{font-size:32px!important;line-height:1.4!important}.sponsor-support h2 span,.sponsor-support h2 a span{font-size:inherit!important;line-height:inherit!important}.sponsor-support .cmsmasters_text{max-width:960px;margin:auto}.sponsor-support img{max-width:100%;height:auto}.sponsor-support .period-awareness h2{font-size:36px!important}@media(max-width:700px){.sponsor-support h2,.sponsor-support .period-awareness h2{font-size:28px!important}}

/* Show the original high-resolution logo without fading its lettering. */
#header .logo img{mask-image:none!important;-webkit-mask-image:none!important;mix-blend-mode:normal!important;opacity:1!important;filter:none!important;object-fit:contain!important}
@media(max-width:767px){
#header .header_mid_inner{display:grid!important;grid-template-columns:auto auto;justify-content:center!important;column-gap:18px;row-gap:6px;padding:8px 16px 14px!important}
#header .logo_wrap{grid-column:1/-1;justify-self:center;width:190px!important;height:158px!important;margin:0!important}
#header .logo{display:block!important;position:static!important;width:190px!important;height:158px!important;margin:0!important;padding:0!important}
#header .logo img{display:block!important;position:static!important;width:190px!important;max-width:190px!important;height:auto!important;max-height:158px!important;margin:0!important}
#header .header_donation_but_wrap{grid-column:1;justify-self:end;margin:0!important}
#header .resp_mid_nav_wrap{grid-column:2;justify-self:start;margin:0!important}
#header .mid_nav_wrap{grid-column:1/-1;width:100%!important;min-width:240px}
}

#header .logo_wrap>a.logo{opacity:1!important;visibility:visible!important}

/* Why Us: an editorial story with clear, readable sections. */
.why-story{color:#493B47;background:#FBF2F2}.why-story *{box-sizing:border-box}.why-container{max-width:1120px;margin:0 auto;padding:64px 28px}.why-story .why-eyebrow{font:600 11px/1.6 Arial,sans-serif!important;letter-spacing:2px;color:#826D46;margin:0 0 18px!important}.why-story h1,.why-story h2,.why-story h3{color:#493B47!important;font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.5px}.why-story h1{font-size:54px!important;line-height:1.12!important;margin:0 0 26px!important}.why-story h2{font-size:40px!important;line-height:1.2!important;margin:0 0 22px!important}.why-story h3{font-size:25px!important;line-height:1.3!important;margin:13px 0!important}.why-story em{color:#963F59}.why-story p{font-size:16px!important;line-height:1.85!important;margin:0 0 20px!important}.why-story .why-lead{font-size:21px!important;line-height:1.65!important}.why-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.why-intro figure{margin:0;position:relative}.why-intro img{display:block;width:100%;height:auto;border-radius:100px 14px 14px 14px}.why-intro figcaption{background:#F2DEDF;color:#963F59;padding:18px 22px;margin:-1px 0 0;border-radius:0 0 14px 14px;font:italic 21px Georgia,serif}.why-story .why-text-link{color:#963F59!important;display:inline-block;text-decoration:underline;text-underline-offset:5px;padding:10px 0;font-size:15px}.why-learning{background:#F2DEDF66;scroll-margin-top:24px}.why-section-intro{max-width:650px}.why-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.why-topic-grid article{padding:28px 30px;border:1px solid #E7CDD1;border-radius:16px;background:#FBF2F2}.why-topic-number{font:600 10px Arial,sans-serif;letter-spacing:1.8px;color:#963F59}.why-topic-grid p{margin-bottom:0!important}.why-access{display:grid;grid-template-columns:1fr 1fr;gap:45px 60px}.why-essentials>div{position:relative;padding:0 0 20px 48px;border-bottom:1px solid #E7CDD1;margin-bottom:22px}.why-essentials span{position:absolute;left:0;top:5px;color:#A18B58;font:italic 22px Georgia,serif}.why-essentials h3{margin-top:0!important;font-size:23px!important}.why-essentials p{margin:0!important}.why-future{grid-column:1/-1;padding:26px 30px;border-left:3px solid #A18B58;background:#F7E8EA;border-radius:0 12px 12px 0}.why-future p:last-child{margin-bottom:0!important}.why-invite{text-align:center;padding:52px 24px 60px;background:#F2DEDF}.why-invite>div{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.why-story .why-button{display:inline-block;border-radius:28px;background:#963F59;color:#fff!important;padding:16px 25px;font-size:14px}.why-story a:focus-visible{outline:3px solid #A18B58;outline-offset:5px}@media(max-width:767px){.why-container{padding:36px 24px}.why-intro,.why-access{grid-template-columns:1fr;gap:28px}.why-story h1{font-size:39px!important}.why-story h2{font-size:32px!important}.why-story .why-lead{font-size:19px!important}.why-topic-grid{grid-template-columns:1fr;gap:16px}.why-topic-grid article{padding:24px}.why-intro img{border-top-left-radius:65px}.why-future{grid-column:auto;padding:23px}.why-story h3{font-size:24px!important}}

/* Override the legacy retina stylesheet on every screen size. */
#header .header_mid .logo_wrap .logo img{display:block!important;visibility:visible!important;opacity:1!important}

/* Donation transparency and legal information. */
.donation-action{display:inline-block;max-width:100%;vertical-align:middle}.donation-note{display:block!important;max-width:290px;margin:8px auto 0!important;color:#66515D!important;font:400 12px/1.45 Arial,sans-serif!important;text-align:center!important;white-space:normal!important;letter-spacing:0!important;text-transform:none!important}.header_donation_but .donation-note{max-width:170px;font-size:10px!important;line-height:1.35!important;margin-top:5px!important}.header_donation_but .donation-action{vertical-align:middle}.donation-strip-note{font:12px/1.6 Arial,sans-serif!important;text-align:center;background:#F2DEDF;margin:0!important;padding:8px 20px 15px!important;color:#66515D}.donation-transparency{max-width:1000px;margin:35px auto;padding:30px 34px;background:#F2DEDF;border-left:3px solid #A18B58;border-radius:0 14px 14px 0;color:#493B47;box-sizing:border-box}.transparency-kicker{font:600 10px/1.6 Arial,sans-serif!important;letter-spacing:1.8px!important;color:#826D46!important;margin:0 0 12px!important}.donation-transparency h2{font:400 30px/1.3 Georgia,serif!important;color:#493B47!important;margin:0 0 18px!important}.donation-transparency p{font-size:16px;line-height:1.8;margin-bottom:15px}.donation-transparency a,.footer-legal a,.legal-page a{color:#963F59!important;text-decoration:underline;text-underline-offset:3px}.footer-legal{clear:both;padding:20px 0 5px;text-align:center}.footer-legal p{font:12px/1.7 Arial,sans-serif!important;margin:8px 0 0!important}.footer-legal nav{font-size:13px}.legal-page{max-width:900px;margin:0 auto;padding:55px 28px 65px;color:#493B47}.legal-page h1{font:400 44px/1.2 Georgia,serif!important;margin:0 0 14px!important;color:#493B47!important}.legal-page h2{font:400 26px/1.35 Georgia,serif!important;margin:30px 0 14px!important;color:#493B47!important}.legal-page p{font-size:16px;line-height:1.85}.legal-updated{font-size:12px!important;color:#746770}.legal-lead{font-size:20px!important}.footer_copyright{white-space:normal!important}@media(max-width:767px){.donation-transparency{margin:24px 20px;padding:24px}.donation-transparency h2{font-size:26px!important}.legal-page{padding:35px 24px}.legal-page h1{font-size:36px!important}.header_donation_but .donation-note{max-width:180px}.footer-legal{padding-left:16px;padding-right:16px}}

body[data-legal-page] .headline{display:none!important}
