/* Opt-in to the two community pages only. Important rules live in the existing
   reset layer so legacy important theme declarations cannot restore display type.
   Critical homepage h1 also has an inline guard against generated CSS variants. */
@layer reset {
 body[data-yitm-design-mode="home"],body[data-yitm-design-mode="about"] {
  --community-font:"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --yitm-heading-font:var(--community-font);--yitm-font:var(--community-font);
  font-family:var(--community-font)!important;font-size:17px;line-height:1.65;
 }
 body:is([data-yitm-design-mode="home"],[data-yitm-design-mode="about"]) #main :is(h1,h2,h3,h4,button,input,summary,.btn){font-family:var(--community-font)!important}
 body:is([data-yitm-design-mode="home"],[data-yitm-design-mode="about"]) #main :is(h2,h3){text-transform:none!important;letter-spacing:-.02em!important;line-height:1.2!important;font-weight:800!important}
 body:is([data-yitm-design-mode="home"],[data-yitm-design-mode="about"]) #main h2{font-size:clamp(1.75rem,3vw,2.5rem)!important}
 body:is([data-yitm-design-mode="home"],[data-yitm-design-mode="about"]) #main h3{font-size:1.25rem!important}
 body:is([data-yitm-design-mode="home"],[data-yitm-design-mode="about"]) #main :is(p,li){line-height:1.65!important}
 body:is([data-yitm-design-mode="home"],[data-yitm-design-mode="about"]) #main :is(.nextgen-section,.section){padding-block:clamp(32px,4vw,52px)!important}
 body[data-yitm-design-mode="home"] #main #top.home-core-hero{padding:20px 0 28px!important;min-height:0!important;background:#FCFAF8!important}
 body[data-yitm-design-mode="home"] #top .a0019476c-hero-shell{padding:4px 0 12px!important}
 body[data-yitm-design-mode="home"] #top .home-assistant-intro{margin-bottom:18px!important}
 body[data-yitm-design-mode="home"] #top .home-assistant-intro h1{margin:14px auto!important;max-width:24ch!important;letter-spacing:-.03em!important;text-shadow:none!important}
 body[data-yitm-design-mode="home"] #top .home-assistant-intro p{max-width:74ch!important;color:#344054!important}
 body[data-yitm-design-mode="home"] #top .yhq{box-shadow:0 8px 26px rgba(20,36,62,.05)!important;border-radius:20px!important}
 body[data-yitm-design-mode="home"] #main .nextgen-process{background:#F3EDE7!important;color:#14243E!important}
 body[data-yitm-design-mode="home"] #main .nextgen-process :is(.nextgen-kicker,.nextgen-title,.nextgen-lede,h3,p){color:#14243E!important;-webkit-text-fill-color:currentColor!important}
 body[data-yitm-design-mode="home"] #main .nextgen-step{background:#fff!important;border:1px solid #d8cec9!important;box-shadow:none!important;padding:22px!important}
 body[data-yitm-design-mode="home"] #main .nextgen-step>span{background:#96302B!important;color:#fff!important}
 body[data-yitm-design-mode="home"] #main .home-community-grid article{min-height:0!important;gap:8px!important;padding:24px!important;box-shadow:none!important}
 body[data-yitm-design-mode="home"] #main .home-community-grid :is(h3,p){margin:0!important}
 body[data-yitm-design-mode="home"] #main .home-community-grid article p{flex-grow:0!important}
 body[data-yitm-design-mode="home"] #main .home-community-grid article a{margin-top:8px!important}
 body[data-yitm-design-mode="about"] #main .about-hero{background:#FCFAF8!important;color:#14243E!important}
 body[data-yitm-design-mode="about"] #main .about-hero h1{color:#14243E!important;-webkit-text-fill-color:#14243E!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;line-height:1.15!important;text-transform:none!important;text-shadow:none!important}
 body[data-yitm-design-mode="about"] #main .about-hero .lede{color:#344054!important}
 body[data-yitm-design-mode="about"] #main :is(.story-card,.card){box-shadow:none!important;border-radius:20px!important}
 body[data-yitm-design-mode="about"] #main .section-head.center{text-align:left!important}
 body[data-yitm-design-mode="about"] #main .about-community-welcome{background:#F3EDE7!important;color:#14243E!important}
 body:is([data-yitm-design-mode="home"],[data-yitm-design-mode="about"]) #main .community-reward{color:#14243E!important;background:#F3EDE7;padding:18px 20px;border-left:3px solid #96302B;border-radius:0 12px 12px 0;font-size:1rem}
 .community-page-links{display:flex;flex-wrap:wrap;gap:8px 24px;max-width:1180px;margin:0 auto;padding:16px 22px}
 .community-participation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
 .community-participation-grid article{padding:24px;background:#fff;border:1px solid #d8cec9;border-radius:20px;min-width:0}
 .community-participation-grid h3{margin:0 0 12px}.community-participation-grid p{margin:0 0 12px}
 .community-participation-grid a,.community-page-links a{display:inline-flex;align-items:center;min-height:44px;color:#96302B!important;font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
 .community-participation-grid a:focus-visible,.community-page-links a:focus-visible{outline:3px solid #14243E;outline-offset:4px}
 body[data-yitm-design-mode="home"] #top .yhq__top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:8px 0 16px}
 body[data-yitm-design-mode="home"] #top .yhq__top-actions button{display:inline-flex!important;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #96302B;border-radius:10px;background:#fff!important;color:#96302B!important;font:inherit;font-weight:700;cursor:pointer}
 body[data-yitm-design-mode="home"] #top .yhq__top-actions span{font-size:.875rem;color:#475467}
 body[data-yitm-design-mode="home"] #top .yhq__top-actions button:focus-visible{outline:3px solid #14243E;outline-offset:3px}
 @media(max-width:800px){.community-participation-grid{grid-template-columns:1fr}.community-page-links{gap:4px 16px}body[data-yitm-design-mode="home"] #top .home-assistant-intro h1{max-width:20ch!important}}
}


/* Layout 2: one reading grid, open explanations and compact choices. */
@layer reset {
 body:is([data-yitm-design-mode="home"],[data-yitm-design-mode="about"]) #main .wrap{box-sizing:border-box!important;width:100%!important;max-width:1120px!important;margin-inline:auto!important;padding-inline:24px!important}
 body:is([data-yitm-design-mode="home"],[data-yitm-design-mode="about"]) #main :is(.nextgen-section,.section){padding-block:40px!important}
 body:is([data-yitm-design-mode="home"],[data-yitm-design-mode="about"]) #main :is(.nextgen-lede,.section-head p,.lede){max-width:70ch!important}
 body[data-yitm-design-mode="home"] #main #top .home-assistant-intro{max-width:860px!important;margin:0 auto 20px!important}
 body[data-yitm-design-mode="home"] #main #top .home-assistant-intro h1{margin:12px auto!important}
 body[data-yitm-design-mode="home"] #main #top .home-assistant-intro p{margin-top:10px!important;font-size:1rem!important;line-height:1.55!important}
 body[data-yitm-design-mode="home"] #main #top .yhq{max-width:960px!important;padding:24px!important}
 body[data-yitm-design-mode="home"] #main #top .yhq__heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}
 body[data-yitm-design-mode="home"] #main #top .yhq__heading-row .yitm-quoteme-mascot-row{margin:0!important}
 body[data-yitm-design-mode="home"] #main #top .yhq__heading-row .yhq__top-actions{margin:0!important;flex-shrink:0}
 body[data-yitm-design-mode="home"] #main #top .yhq__heading-row .yhq__top-actions button{border:0!important;padding:8px!important;text-decoration:underline;text-underline-offset:3px;box-shadow:none!important}
 body[data-yitm-design-mode="home"] #main #top .yhq__intro{margin:8px 0 16px!important}
 .home-reassurance{background:#F3EDE7;border-block:1px solid #ded6cf;padding:20px 0}
 .home-reassurance ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;color:#14243E}
 .home-reassurance strong,.home-reassurance span{display:block}.home-reassurance span{font-size:.9375rem;margin-top:4px}
 body[data-yitm-design-mode="home"] #main .home-community-introduction{gap:32px;grid-template-columns:1.1fr 1fr}
 body[data-yitm-design-mode="home"] #main .home-community-intro{margin:12px 0 0!important}
 body[data-yitm-design-mode="home"] #main .home-community-grid{gap:24px;margin-top:28px;align-items:stretch}
 body[data-yitm-design-mode="home"] #main .home-community-grid article{border:0!important;border-top:2px solid #ded6cf!important;border-radius:0!important;background:transparent!important;padding:20px 0 0!important;min-height:0!important;display:flex!important;gap:8px!important}
 body[data-yitm-design-mode="home"] #main .home-community-grid article p{flex-grow:1!important;margin:0!important}
 body[data-yitm-design-mode="home"] #main .home-community-grid article a{margin:8px 0 0!important}
 body[data-yitm-design-mode="home"] #main .home-community-grid .home-community-role{margin:0!important}
 body[data-yitm-design-mode="home"] #main .home-community-referral.tidy-referral{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;border:0!important;border-top:1px solid #ded6cf!important;border-radius:0!important;background:transparent!important;padding:28px 0 0!important;margin-top:32px!important}
 .tidy-referral-steps ol{display:block!important;padding-left:24px!important;margin:16px 0!important}
 .tidy-referral-steps li{margin:0 0 12px!important}
 .tidy-referral-reward{background:#F3EDE7;border-radius:16px;padding:24px;min-width:0}
 body[data-yitm-design-mode="home"] #main .tidy-referral .tidy-referral-amount{font-size:2rem!important;font-weight:800;line-height:1.2!important;margin:8px 0 12px!important}
 body[data-yitm-design-mode="home"] #main .tidy-referral p{margin:8px 0!important}
 .tidy-referral-example{font-weight:700}.tidy-referral details{margin-top:12px}.tidy-referral summary{cursor:pointer;min-height:44px;align-content:center;text-decoration:underline;text-underline-offset:3px;font-weight:700}
 .tidy-referral-status,.tidy-community-status{color:#475467!important;font-size:.9375rem!important}
 .tidy-community-status{margin:20px 0 0!important;width:100%!important;max-width:none!important;box-sizing:border-box}
 .tidy-referral a,.tidy-supporting-links a{display:inline-flex;align-items:center;min-height:44px;color:#96302B!important;text-decoration:underline;text-underline-offset:3px;font-weight:700}
 .tidy-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:20px}
 .tidy-service-list a{position:relative;display:grid;gap:4px;padding:20px 32px 20px 0;border-bottom:1px solid #ded6cf;color:#14243E!important;text-decoration:none;min-width:0;line-height:1.5}
 .tidy-service-list strong{font-size:1.125rem}.tidy-service-list a>span:not(.tidy-service-arrow){color:#475467;font-size:1rem}
 .tidy-service-arrow{position:absolute;right:4px;top:22px;color:#96302B}
 .tidy-service-list a:hover strong{text-decoration:underline;text-underline-offset:3px}
 .tidy-supporting-links{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:20px}
 .tidy-service-list a:focus-visible,.tidy-referral :is(a,summary):focus-visible,.tidy-supporting-links a:focus-visible{outline:3px solid #14243E!important;outline-offset:4px}
 body[data-yitm-design-mode="about"] #main .about-hero .hero-grid{grid-template-columns:1.1fr 1fr!important;gap:32px!important;align-items:center!important}
 body[data-yitm-design-mode="about"] #main .about-hero h1{max-width:22ch!important;margin:12px 0!important}
 body[data-yitm-design-mode="about"] #main .about-hero .lede{font-size:1rem!important}
 body[data-yitm-design-mode="about"] #main .about-proof-row{gap:8px!important;margin-top:16px!important}
 body[data-yitm-design-mode="about"] #main #founder .story-card{background:transparent!important;border:0!important;padding:0!important}
 body[data-yitm-design-mode="about"] #main #founder .story-grid{gap:40px!important}
 body[data-yitm-design-mode="about"] #main .community-page-links{max-width:1120px;gap:8px 24px;padding:12px 24px;border-bottom:1px solid #ded6cf}
 body[data-yitm-design-mode="about"] #main .community-participation-grid article{background:transparent!important;border:0!important;border-top:2px solid #ded6cf!important;border-radius:0!important;padding:20px 0 0!important;display:flex;flex-direction:column}
 body[data-yitm-design-mode="about"] #main .community-participation-grid article p{flex-grow:1}
 @media(max-width:800px){
  body:is([data-yitm-design-mode="home"],[data-yitm-design-mode="about"]) #main .wrap{padding-inline:20px!important}
  .home-reassurance ul{grid-template-columns:1fr;gap:14px}
  body[data-yitm-design-mode="home"] #main .home-community-introduction,body[data-yitm-design-mode="home"] #main .home-community-referral.tidy-referral{grid-template-columns:1fr!important;gap:24px}
  .tidy-service-list{grid-template-columns:1fr}
  body[data-yitm-design-mode="home"] #main #top .yhq{padding:20px 16px!important}
  body[data-yitm-design-mode="about"] #main .about-hero .hero-grid{grid-template-columns:1fr!important}
 }
}


/* Component copy fills its allotted column; editorial ledes keep their measure. */
@layer reset {
 body[data-yitm-design-mode="home"] #main .home-community :is(.home-community-grid p,.tidy-referral p,.tidy-community-status){width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box;overflow-wrap:break-word}
 body[data-yitm-design-mode="home"] #main .tidy-referral details>summary{display:list-item!important;text-align:start!important;list-style-position:inside!important;list-style-type:disclosure-closed!important;width:100%!important;max-width:none!important;box-sizing:border-box;min-height:44px;white-space:normal!important;padding:12px 0!important;margin:0!important}
 body[data-yitm-design-mode="home"] #main .tidy-referral details[open]>summary{list-style-type:disclosure-open!important}
 body[data-yitm-design-mode="home"] #main .tidy-referral details>summary::marker{content:normal!important}
 body[data-yitm-design-mode="home"] #main .tidy-referral details>summary::before,body[data-yitm-design-mode="home"] #main .tidy-referral details>summary::after{content:none!important;display:none!important}
}
