:root{--navy:#101e46;--pink:#d00865;--teal:#087e83;--ink:#38445a;--line:#e1e7eb;--soft:#f6f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:16px;line-height:1.65}a{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.draft-bar{background:var(--navy);color:#fff;text-align:center;font-size:10px;letter-spacing:1.7px;padding:7px}.draft-bar a{letter-spacing:0;margin-left:15px;opacity:.85}.header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}.logo{display:flex;flex-direction:column;text-decoration:none;font-weight:900;line-height:1.05;letter-spacing:-.8px;white-space:nowrap}.logo span{color:var(--pink);font-size:24px}.logo strong{color:var(--navy);font-size:15px}.header nav{display:flex;gap:22px;font-size:14px;font-weight:700}.header nav a{text-decoration:none}.header nav a:hover{color:var(--pink)}h1,h2,h3,h4{color:var(--navy);line-height:1.15;margin:0 0 18px;letter-spacing:-.035em}h1{font-size:clamp(38px,4.2vw,58px);line-height:1.08;letter-spacing:-.055em}h1 em{font-style:normal;color:var(--pink)}h2{font-size:40px}h3{font-size:21px}h4{font-size:18px}p{margin:0 0 20px}p:last-child{margin-bottom:0}.eyebrow{color:var(--teal);font-size:clamp(14px,1.4vw,16px);font-weight:900;line-height:1.4;letter-spacing:.9px;margin-bottom:20px}.lead{font-size:19px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;background:var(--pink);border:1px solid var(--pink);border-radius:99px;color:#fff;text-decoration:none;padding:13px 23px;font-size:13px;font-weight:700;line-height:1.5}.button:hover{background:#a8004b;border-color:#a8004b}.compact{min-height:40px;padding:9px 17px;font-size:11px}.text-link{color:var(--teal);font-weight:700;text-underline-offset:6px;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:50px;align-items:center;padding-top:65px;padding-bottom:55px}.hero-copy>p:not(.eyebrow):not(.lead):not(.micro){font-size:15px}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:25px 0 16px}.micro{font-size:11px;color:#657088;line-height:1.55}.welcome{margin:0;border-radius:13px;background:var(--soft);overflow:hidden;border:1px solid var(--line)}.video-heading{display:flex;align-items:center;gap:8px;padding:16px 18px;font-size:9px;font-weight:800;letter-spacing:1px;color:var(--navy)}.video-heading>span:last-child{margin-left:auto;letter-spacing:0}.live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--pink)}video{display:block;width:100%;aspect-ratio:16/9;background:var(--navy);object-fit:contain}figcaption{padding:13px 18px;font-size:10px;line-height:1.6;color:#657088}.inclusions{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inclusions>div{padding:0 25px;border-right:1px solid var(--line)}.inclusions>div:first-child{padding-left:0}.inclusions>div:last-child{border:0;padding-right:0}.inclusions strong{color:var(--pink);font-size:43px;line-height:1.3;letter-spacing:-1px}.inclusions strong.word{color:var(--teal);font-size:26px;display:block;padding:10px 0}.inclusions h2{font-size:17px;margin:10px 0}.inclusions p{font-size:12px;line-height:1.65}.section{padding-top:85px;padding-bottom:85px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.split>div:first-child>p:not(.eyebrow):not(.lead){font-size:15px}.ask-list article{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.ask-list article:first-child{padding-top:0}.ask-list article>span{color:var(--pink);font-size:12px;font-weight:700;padding-top:4px}.ask-list h3{font-size:21px;margin-bottom:10px}.ask-list p{font-size:14px}.scope-note{font-size:12px;color:#657088;max-width:850px;margin-top:23px}.community{background:#f5faf9}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:16px;margin:0;max-width:490px}.hint{font-size:12px;color:#657088;margin-bottom:18px}.module-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start}.module{border-top:1px solid var(--line)}.module:nth-last-child(-n+2){border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.module summary{display:flex;align-items:center;gap:15px;min-height:100px;padding:20px 0}.module-number{font-size:12px;font-weight:700;color:var(--teal);flex:0 0 28px}.module h3{font-size:17px;letter-spacing:-.02em;margin:0;flex:1;line-height:1.4}.expand{color:var(--pink);font-size:23px;padding:0 6px;font-weight:400}.module[open] .expand{transform:rotate(45deg)}.module>p{font-size:14px;margin:0;padding:0 30px 24px 43px;line-height:1.7}.module[open]{background:#f8fbfb}.section-close{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:33px}.section-close p{max-width:650px;font-size:14px;margin:0}.section-close .button{flex-shrink:0}.resources{background:var(--soft)}.sub-title{font-size:22px;margin-bottom:24px}.cookbooks{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 25px;margin-bottom:20px}.cookbook{display:flex;gap:16px;align-items:start}.book-cover{flex:0 0 104px;min-height:146px;color:#fff;padding:13px 11px;display:flex;flex-direction:column;justify-content:space-between;background:var(--navy);border-radius:2px 6px 6px 2px;border-left:5px solid #ffffff30;box-shadow:4px 5px 0 #0c244910}.book-cover>span{font-size:7px;line-height:1.15;font-weight:700;letter-spacing:1px}.book-cover>b{font-size:13px;line-height:1.2;margin:15px 0}.book-cover>small{font-size:5px;letter-spacing:1px}.tone-1{background:var(--teal)}.tone-2{background:#b70b59}.cookbook h4{font-size:16px;margin:3px 0 9px}.cookbook p{font-size:12px;line-height:1.7}.guide-heading{margin-top:45px}.guides{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guides details{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start}.guides summary{padding:20px;font-size:15px;font-weight:700;color:var(--navy);display:flex;justify-content:space-between;gap:14px}.guides summary>span{color:var(--pink)}.guides ul{padding:0 25px 8px 38px;font-size:13px;margin:0}.guides li{margin-bottom:10px}.guides p{padding:0 20px 20px;font-size:13px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-grid article{border-top:3px solid #000;padding:25px 0 0;display:flex;flex-direction:column}.team-grid article:nth-child(2){border-top-color:var(--navy)}.team-grid article:nth-child(3){border-top-color:var(--pink)}.team-category{font-size:clamp(14px,1.4vw,16px);font-weight:900;line-height:1.4;letter-spacing:.9px;color:var(--teal);margin-bottom:20px}.team-grid h3{font-size:27px;margin-bottom:8px}.team-grid .role{font-size:12px;font-weight:700;color:var(--navy);min-height:40px;margin-bottom:14px}.team-grid p:not(.team-category):not(.role){font-size:14px}.tag{align-self:flex-start;background:transparent;color:#07666c;border-radius:0;font-size:15px;line-height:1.45;font-weight:700;padding:0;margin-top:auto}.tag.coming{background:#fceef5;color:#a90b52}.how{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:55px;padding-bottom:55px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.steps article>span{display:grid;place-items:center;background:var(--navy);color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;margin-bottom:18px}.steps h3{font-size:20px}.steps p{font-size:14px}.membership{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-radius:16px;background:var(--navy);padding:50px;color:#fff}.membership h2{color:#fff;font-size:38px}.membership .eyebrow{color:#86d6d4}.membership>div>p:not(.eyebrow){font-size:15px}.price-panel{background:#fff;border-radius:10px;color:var(--ink);padding:28px;align-self:center}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0}.price strong{font-size:49px;letter-spacing:-2px;color:var(--pink);line-height:1.2}.price span{color:var(--navy);font-size:16px}.price-panel p:not(.price){font-size:13px}.price-panel .price-caution{font-size:11px;color:#657088;margin:10px 0 20px}.price-panel .button{width:100%;margin:2px 0 13px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding-top:0}.faq>div>p:last-child{font-size:15px}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:20px;padding:19px 0;color:var(--navy);font-size:15px;font-weight:700;line-height:1.5}.faq summary span{color:var(--pink);font-size:20px;font-weight:400}.faq details p{font-size:14px;padding:0 28px 20px 0;margin:0}.final-cta{background:#fff3f8;text-align:center;padding:60px 0}.final-cta h2{font-size:42px}.final-cta .eyebrow{color:var(--pink)}.final-cta p:not(.eyebrow){font-size:15px}.final-cta .button{margin-top:5px}footer.wrap{display:flex;align-items:center;gap:65px;padding-top:35px;padding-bottom:35px}footer p{font-size:11px;color:#657088;max-width:750px}.skip{position:absolute;top:-100px;left:15px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}.review-page{max-width:820px;padding:40px;margin:auto}.review-page h1{font-size:36px}.review-page h2{font-size:25px;margin-top:35px}.review-page li{margin:10px 0}.review-page a{color:var(--pink)}@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}.header nav{gap:15px;font-size:13px}.header>.button{display:none}.hero{gap:28px}.hero .lead{font-size:17px}h1{font-size:43px}h2{font-size:34px}.split{gap:45px}.section-heading{gap:40px}.cookbooks{grid-template-columns:1fr 1fr}.section-close{align-items:flex-start;flex-direction:column;gap:20px}.membership{gap:35px;padding:35px}.membership h2{font-size:33px}.faq{gap:35px}.team-grid{gap:22px}.steps{gap:25px}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.header{flex-wrap:wrap;gap:18px;padding-top:19px;padding-bottom:17px}.logo span{font-size:21px}.logo strong{font-size:13px}.header nav{width:100%;justify-content:space-between;gap:10px;font-size:13px;flex-wrap:wrap}.hero{grid-template-columns:1fr;gap:32px;padding-top:38px;padding-bottom:35px}h1{font-size:43px;letter-spacing:-.055em}h2{font-size:32px}.lead{font-size:17px}.eyebrow{margin-bottom:16px}.actions{gap:16px}.actions .button{width:100%}.actions .text-link{width:100%;text-align:center}.welcome{margin-top:0}.video-heading{font-size:8px;padding:12px}.inclusions{grid-template-columns:1fr 1fr;padding-top:15px;padding-bottom:15px;gap:0}.inclusions>div,.inclusions>div:first-child,.inclusions>div:last-child{padding:20px 15px;border:0}.inclusions>div:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.inclusions>div:nth-child(even){padding-right:0;padding-left:20px}.inclusions>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.inclusions h2{font-size:16px}.inclusions strong{font-size:38px}.inclusions strong.word{font-size:23px}.section{padding-top:50px;padding-bottom:50px}.split,.section-heading{grid-template-columns:1fr;gap:28px}.section-heading{margin-bottom:25px}.section-heading>p{font-size:15px}.ask-list article{padding:20px 0}.ask-list h3{font-size:19px}.module-list{grid-template-columns:1fr}.module summary{min-height:88px;gap:12px}.module h3{font-size:16px}.module:nth-last-child(2){border-bottom:0}.module>p{padding-left:40px;padding-right:15px;font-size:13px}.section-close{margin-top:25px;gap:22px}.section-close .button{width:100%}.cookbooks{grid-template-columns:1fr;gap:25px}.cookbook{gap:22px}.book-cover{flex-basis:105px;min-height:145px}.cookbook h4{font-size:18px}.cookbook p{font-size:14px}.sub-title{font-size:21px}.guides{grid-template-columns:1fr}.guides summary{font-size:14px}.team-grid{grid-template-columns:1fr;gap:30px}.team-grid .role{min-height:0}.team-grid h3{font-size:27px}.team-grid article{padding-top:21px}.team-category{margin-bottom:12px}.tag{margin-top:0}.steps{grid-template-columns:1fr;gap:28px}.steps article{padding-left:49px;position:relative}.steps article>span{position:absolute;left:0;top:0}.steps h3{font-size:19px;margin-bottom:11px}.membership{grid-template-columns:1fr;gap:25px;padding:28px 21px;border-radius:12px}.membership h2{font-size:32px}.price-panel{padding:22px 18px}.price strong{font-size:44px}.price span{font-size:14px}.faq{grid-template-columns:1fr;gap:20px;padding-top:0}.faq summary{font-size:14px}.final-cta{padding:45px 0}.final-cta h2{font-size:32px}footer.wrap{align-items:flex-start;flex-direction:column;gap:20px;padding-top:28px;padding-bottom:28px}.draft-bar{font-size:8px}.review-page{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Reserved for approved, relevant module images. No substitute imagery loaded. */
.module-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 88px;width:88px;aspect-ratio:4/3;overflow:hidden;border:1px dashed #c5d3d8;border-radius:8px;background:#f6f8fa;color:#667783;font-size:10px;letter-spacing:0;text-align:center;line-height:1.35}
.module-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.module summary{gap:12px}.module-number{flex-basis:22px}.module h3{min-width:0}
@media(max-width:700px){.module-thumb{flex-basis:64px;width:64px;font-size:9px}.module summary{gap:9px}.module-number{flex-basis:18px}.module h3{font-size:15px}}
.module-thumb{border:0}.module-thumb img{object-position:center}
/* Portrait book covers: preserve full A4 art when approved files arrive. */
.book-cover{aspect-ratio:210/297;box-shadow:3px 5px 12px #101e461a}
.book-cover img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.team-photo{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#f6f8fa;margin-bottom:22px}
.team-photo img{display:block;width:100%;height:100%;object-fit:cover}
.team-photo .chris-photo{object-position:center 35%}.team-photo .steve-photo{object-position:center 38%}
.team-photo .amanda-photo{position:static;width:100%;height:100%;object-fit:contain;object-position:center}
/* Large module image panels, preserving all twelve titles and native details controls. */
.module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}
.module,.module:nth-last-child(-n+2){border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.module summary{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:16px 12px;min-height:0;padding:0 20px 22px;align-items:center}
.module-thumb{grid-column:1/-1;display:block;width:calc(100% + 40px);height:auto;aspect-ratio:4/3;margin:0 -20px 4px;flex:none;border:0;border-radius:0;background:#eef3f4;overflow:hidden}
.module-thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.module-number{font-size:13px}.module h3{font-size:18px;line-height:1.4}.module .expand{text-align:center}
.module>p{padding:0 22px 24px;margin:0;font-size:15px}
@media(max-width:700px){.module-list{grid-template-columns:minmax(0,1fr);gap:22px}.module summary{padding:0 16px 20px;gap:14px 10px;grid-template-columns:24px minmax(0,1fr) 20px}.module-thumb{width:calc(100% + 32px);margin:0 -16px 3px;aspect-ratio:4/3}.module h3{font-size:17px}.module>p{padding:0 18px 22px;font-size:14px}.module:nth-last-child(2){border-bottom:1px solid var(--line)}}
/* Medium module cards: three across desktop, two tablet, one phone. */
.module-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.module summary{grid-template-columns:24px minmax(0,1fr) 20px;gap:14px 10px;padding:0 16px 20px}
.module-thumb{width:calc(100% + 32px);margin:0 -16px 3px;aspect-ratio:4/3}
.module h3{font-size:17px;line-height:1.4}.module>p{padding:0 18px 22px;font-size:14px}
@media(max-width:1000px){.module-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.module-list{grid-template-columns:minmax(0,1fr)}}

/* Hero identity and understated support line. */
.hero-copy>p.hero-brand{font-size:clamp(24px,2.5vw,30px);line-height:1.2;color:var(--navy);margin:0 0 10px;letter-spacing:-.025em}
.hero-brand strong{font-weight:800}
.hero-copy>p.hero-support{font-size:17px;line-height:1.5;font-weight:400;color:var(--ink);margin:0 0 24px;max-width:40ch}

/* Final portrait cover artwork with a restrained book spine and page shadow. */
.book-cover.final-cover{padding:0;min-height:0;aspect-ratio:210/297;display:block;background:var(--navy);overflow:hidden;border-left:3px solid #101e4680;border-radius:2px 5px 5px 2px;box-shadow:3px 2px 0 #fff,5px 3px 0 #dce1e6,7px 7px 12px #101e4620}
.book-cover.final-cover img{width:100%;height:auto;object-fit:contain}

/* Fill the shared 4:3 module frame with the square source, without distortion. */
.module-thumb[data-module-image="08"]{position:relative;min-height:0;aspect-ratio:4/3}
.module-thumb[data-module-image="08"] img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}

/* Readable Australian estimate and actual USD billing disclosure. */
.price strong{font-size:clamp(28px,3vw,38px);letter-spacing:-1px;overflow-wrap:normal}.price-panel p.billing-disclosure{font-size:15px;line-height:1.5;color:var(--navy);margin-top:12px}

/* Header platform CTA: clear label, bold type and minimum 48px target. */
.header>.button.compact{display:inline-flex;min-height:48px;font-size:15px;font-weight:900;padding:12px 20px;flex-shrink:0;background:#d00865;color:#fff;border-color:#d00865}.header>.button.compact:hover{background:#a8004b;border-color:#a8004b}@media(max-width:1000px){.header{flex-wrap:wrap;gap:16px}.header nav{order:3;width:100%;flex-wrap:wrap}.header>.button.compact{margin-left:auto}}@media(max-width:480px){.header>.button.compact{font-size:14px;padding:11px 15px}}

/* Genuine product captures: preserve source detail with keyboard-accessible scrolling. */
.product-preview{max-width:840px;margin:28px auto 38px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 32px #101e4610;overflow:hidden}.product-preview-heading{padding:16px 20px;background:var(--navy);color:#fff;font-size:14px;font-weight:800;letter-spacing:.8px}.product-preview-window{max-height:540px;overflow:auto;overscroll-behavior:contain;background:#f7f7f5}.product-preview-window:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.product-preview-window img{display:block;width:100%;min-width:640px;height:auto;max-width:none}.product-preview figcaption{padding:16px 20px;font-size:14px;line-height:1.55;color:var(--ink)}.product-preview figcaption span{display:block;margin-top:8px}.product-preview figcaption a{font-weight:700;color:var(--navy)}@media(max-width:640px){.product-preview{margin:22px 0 30px}.product-preview-window{max-height:420px}.product-preview-heading,.product-preview figcaption{padding:14px 16px}}

/* Natural-size linked previews without nested scrolling. */
.product-preview-window{display:block;max-height:none;overflow:visible;overscroll-behavior:auto}.product-preview-window img{width:100%;min-width:0;max-width:100%;height:auto}.product-preview-window:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}

/* Small approved images for the membership overview; lightweight guide icons. */
.inclusion-visual{display:flex;width:112px;max-width:100%;height:84px;margin:12px 0 16px;overflow:hidden;border-radius:8px;background:#eef6f5}
.inclusion-visual img{display:block;width:100%;height:100%;object-fit:cover}
.inclusion-book img{object-fit:contain;padding:3px}
.inclusion-hosts{gap:4px;background:transparent}
.inclusion-hosts img{width:calc(50% - 2px);border-radius:7px;object-position:center 30%}
.guides summary{align-items:center}
.guides .guide-icon{flex:0 0 28px;color:var(--teal)}
.guides summary>.guide-title{color:var(--navy);flex:1;min-width:0}
.guides .guide-expand{flex:0 0 auto}
@media(max-width:700px){.inclusion-visual{width:100px;height:75px}.guides summary{gap:12px;padding:18px 16px}.guides .guide-icon{width:25px;height:25px;flex-basis:25px}}

/* Compact calendar preview; its link opens the full-resolution image. */
.product-preview-calendar{max-width:620px;width:100%;margin-left:auto;margin-right:auto}

/* Product-led highlights: actual lesson, individual books and all live hosts. */
.inclusion-visual{width:176px;height:100px;max-width:100%}
.inclusion-books{gap:7px;background:transparent;overflow:visible}
.inclusion-books img{width:calc((100% - 14px)/3);height:100%;object-fit:contain;filter:drop-shadow(2px 3px 2px #101e4626)}
.inclusion-hosts{gap:5px}
.inclusion-hosts img{width:calc((100% - 10px)/3);object-fit:cover;object-position:center 25%}
.inclusion-lesson{position:relative;aspect-ratio:660/370;height:auto;border:1px solid var(--line)}
.inclusion-lesson img{position:absolute;width:178.485%;max-width:none;height:auto;left:-64.091%;top:-64.054%;object-fit:initial}
.inclusion-feed img{object-fit:cover;object-position:center 15%}
.inclusion-visual:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
.product-preview-community{width:100%;max-width:280px;margin:24px auto 0}
.product-preview-community .product-preview-heading{font-size:12px;padding:12px}
.product-preview-community figcaption{font-size:13px;padding:12px}
@media(max-width:700px){.inclusion-visual{height:88px}.inclusion-lesson{height:auto}.inclusion-books{gap:4px}.inclusion-books img{width:calc((100% - 8px)/3)}.inclusion-hosts{gap:3px}.inclusion-hosts img{width:calc((100% - 6px)/3)}}

/* Community screenshot left, existing text right; one column on mobile. */
.community-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:56px;align-items:start}
.community-layout>.product-preview-community{margin:0 auto;max-width:280px}
.community-content{min-width:0}
.community-content>div:first-child>p:not(.eyebrow):not(.lead){font-size:15px}
.community-content>.ask-list{margin-top:32px}
@media(max-width:1000px){.community-layout{grid-template-columns:260px minmax(0,1fr);gap:32px}}
@media(max-width:700px){.community-layout{grid-template-columns:minmax(0,1fr);gap:28px}.community-layout>.product-preview-community{width:100%;max-width:280px}}

/* Supplied Module 4 screenshot: complete uncropped thumbnail, full capture linked. */
.inclusion-module-four{display:block;width:220px;max-width:100%;height:auto;aspect-ratio:auto;overflow:visible}.inclusion-module-four img{position:static;display:block;width:100%;max-width:100%;height:auto;left:auto;top:auto;object-fit:contain}

/* Use spare desktop space for the full Community Feed image, without stretching. */
.community-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:48px}
.community-layout>.product-preview-community{max-width:380px}
.product-preview-community .product-preview-window img{width:100%;height:auto;object-fit:contain}
@media(max-width:1000px){.community-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:30px}}
@media(max-width:700px){.community-layout{grid-template-columns:minmax(0,1fr);gap:28px}.community-layout>.product-preview-community{max-width:320px}}

/* Clear transition from Classroom preview into the twelve-module grid. */
.module-grid-intro{margin:40px 0 26px}.module-grid-intro h2{color:var(--teal);font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.15;margin:0 0 12px}.module-grid-intro .hint{font-size:15px;margin:0;line-height:1.6}@media(max-width:700px){.module-grid-intro{margin:30px 0 22px}}

/* Balanced highlight visuals without padded boxes; portraits restore the earlier framing. */
#inside>div{display:grid;grid-template-rows:56px auto auto 1fr;row-gap:14px;align-content:start;min-width:0}
#inside>div>strong{display:flex;align-items:center;height:56px;padding:0;margin:0}
#inside .inclusion-visual{display:flex;position:relative;width:220px;max-width:100%;height:auto;aspect-ratio:2246/1374;box-sizing:border-box;margin:0;padding:0;gap:5px;background:transparent;border:0;border-radius:7px;overflow:hidden;align-items:center}
#inside .inclusion-visual img{position:static;display:block;width:100%;height:100%;max-width:100%;left:auto;top:auto;object-fit:contain;padding:0}
#inside .inclusion-module-four img{height:auto}
#inside .inclusion-books{gap:7px;overflow:visible}
#inside .inclusion-books img{width:calc((100% - 14px)/3);height:auto;border-radius:0}
#inside .inclusion-hosts img{width:calc((100% - 10px)/3);height:100%;object-fit:cover;object-position:center 25%;border-radius:7px}
#inside .inclusion-feed img{position:absolute;width:174.708%;max-width:none;height:auto;left:-16.342%;top:-69.841%;object-fit:initial}
#inside h2,#inside p{margin:0}
#inside p{align-self:start}
@media(max-width:700px){#inside>div{grid-template-rows:50px auto auto 1fr;row-gap:12px}#inside>div>strong{height:50px}#inside .inclusion-hosts{gap:3px}#inside .inclusion-hosts img{width:calc((100% - 6px)/3)}#inside .inclusion-books{gap:4px}#inside .inclusion-books img{width:calc((100% - 8px)/3)}}
/* Read the module label as one title within the shared aligned heading row. */
#inside>div>strong.education-label{font-size:clamp(18px,2vw,24px);line-height:1.15;letter-spacing:-.4px;font-weight:800;max-width:220px}

/* A spacious course reveal before the module grid. */
.module-grid-intro{max-width:820px;margin:54px 0 34px;padding:26px 0 8px}.module-grid-intro .eyebrow{color:var(--pink);margin:0 0 18px}.module-grid-intro h2{font-size:clamp(32px,4vw,50px);font-weight:800;line-height:1.1;letter-spacing:-.035em;margin:0 0 22px}.module-grid-intro .course-intro-lead{font-size:19px;line-height:1.65;max-width:62ch;margin:0 0 24px}.course-intro-lead strong{color:var(--navy)}.module-grid-intro .hint{margin:0;color:var(--ink)}@media(max-width:700px){.module-grid-intro{margin:36px 0 28px;padding-top:14px}.module-grid-intro .course-intro-lead{font-size:17px}}
