/* Progressive mobile reading; full SSR content and desktop layouts share data. */
.incubator-three .three-progressive { min-width:0; border:0; padding:0; margin:0; background:none; border-radius:0; }
.incubator-three .three-progressive > summary { display:none; }
.incubator-three .three-economics-details { grid-column:1; }
.incubator-three .three-contact__agenda.three-progressive { border-left:1px solid #dae9e0; padding-left:2.5rem; }
.three-stage-mobile-art { display:none; }
.three-context__items { display:contents; }
@media(max-width:760px) {
 .incubator-three .three-progressive > summary { display:flex; align-items:center; justify-content:space-between; gap:.7rem; min-height:48px; padding:.7rem .85rem; border:1px solid #bfdccc; border-radius:.8rem; background:#f5faf7; color:#185d3e; font-size:.9375rem; font-weight:650; line-height:1.4; cursor:pointer; list-style:none; }
 .incubator-three .three-progressive > summary::-webkit-details-marker { display:none; }
 .incubator-three .three-progressive > summary::after { content:'+'; flex:none; font-size:1.4rem; font-weight:400; }
 .incubator-three .three-progressive[open] > summary::after { content:'−'; }
 .incubator-three .three-progressive > summary:focus-visible { outline:3px solid #175f3e; outline-offset:3px; }
 .incubator-three .three-progressive[open] > summary { margin-bottom:1rem; }
 .incubator-three .three-context__items :is(.three-context__explanation,.three-context__permission) { display:none; }
 .incubator-three .three-context__choice { padding:1rem .85rem; min-height:0; gap:.8rem; border-radius:1rem; }
 .incubator-three .three-context__icon { width:2.8rem; height:2.8rem; }
 .incubator-three .three-context__icon svg { width:1.8rem; height:1.8rem; }
 .incubator-three .three-context__copy strong { font-size:1rem; line-height:1.35; }
 .incubator-three .three-mechanism-details > summary { display:grid; grid-template-columns:minmax(0,1fr) auto; padding:1rem; }
 .three-mechanism-preview { grid-column:1/-1; display:grid; gap:.75rem; margin-bottom:.5rem; }
 .three-mechanism-preview > span { display:flex; align-items:center; gap:.7rem; color:#203d30; font-size:1rem; line-height:1.3; }
 .three-mechanism-preview b { display:grid; place-items:center; flex:none; width:1.8rem; height:1.8rem; border-radius:50%; background:#deefdf; color:#17683e; }
 .three-mechanism-details[open] .three-mechanism-preview { display:none; }
 .incubator-three .three-economics__card { padding:1rem; }
 .incubator-three .three-economics__top { grid-row:1; }
 .incubator-three .three-economics__art { grid-row:1; }
 .incubator-three .three-economics__benefit { grid-row:2; margin-top:1rem; padding-top:.8rem; }
 .incubator-three .three-economics-details { grid-column:1/-1; grid-row:3; margin-top:.85rem; }
 .incubator-three .three-economics__description { margin:.7rem 0 0; }
 .incubator-three .three-economics__scale { grid-template-columns:minmax(0,1fr) 5.5rem; padding:1rem; gap:.8rem; }
 .incubator-three .three-economics__scale-icon { display:none; }
 .incubator-three .three-economics__scale-copy { display:block; }
 .incubator-three .three-economics__scale h3 { margin-bottom:.7rem; }
 .incubator-three .three-economics__scale-copy > .three-progressive { margin-top:.75rem; }
 .incubator-three .three-economics__network { grid-column:2; grid-row:1; width:5.5rem; align-self:start; }
 .incubator-three .three-economics__scale:has(details[open]) { grid-template-columns:minmax(0,1fr); }
 .incubator-three .three-economics__scale:has(details[open]) .three-economics__network { grid-column:1; grid-row:2; width:8rem; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__group > header { min-height:0; padding:1rem 4.2rem 1rem 1rem; }
 .incubator-three .three-benefits__header-award { width:3.2rem; bottom:.4rem; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__group > ul { padding:0 1rem; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__group > ul > li { padding:.7rem 0; grid-template-columns:1.6rem minmax(0,1fr); gap:.65rem; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__check { width:1.6rem; height:1.6rem; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__group li > div { padding:0; border:0; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__group li h4 { font-size:1rem; margin:0; line-height:1.35; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__group > ul p { display:none; }
 .incubator-three .incubator-benefits--premium .three-benefit-details { margin:.3rem 1rem .85rem; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__motivation { padding:1rem; gap:.7rem; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__motivation p { padding:0; border:0; font-size:.9375rem; }
 .incubator-three .three-benefits__medal { width:2.5rem; }
 .incubator-three .three-benefits__reward { font-size:1.05rem; }
 .incubator-three .three-package-premium .alternative-package__offer { min-height:0; padding:1rem; }
 .incubator-three .three-package-premium .three-package-intro { max-width:100%; padding-right:3rem; margin-bottom:1rem; }
 .incubator-three .three-package-art { width:5rem; bottom:4.7rem; opacity:.45; }
 .incubator-three .three-package-premium .three-product-name { font-size:1.35rem; margin-bottom:1rem; }
 .incubator-three .three-package-premium .three-scope-details > summary { display:grid; grid-template-columns:1fr auto; }
 .three-scope-preview { display:grid; grid-template-columns:1fr 1fr; gap:.65rem; grid-column:1/-1; margin-bottom:.6rem; color:#233c30; }
 .three-scope-preview > span { font-size:.9rem; line-height:1.2; padding-left:.6rem; border-left:2px solid #97c9a6; }
 .three-scope-details[open] .three-scope-preview { display:none; }
 .incubator-three .three-stages-premium .alternative-stages__grid { gap:1.1rem; }
 .incubator-three .three-stages-premium .alternative-stages__grid > li > header { min-height:0; padding:.85rem 1rem; grid-template-columns:2rem 1fr auto; gap:.5rem; }
 .incubator-three .three-stages-premium .alternative-stages__grid > li > header::after { display:none; }
 .incubator-three .three-stages-premium .three-stage-badge { width:2rem; height:2rem; font-size:1.15rem; }
 .incubator-three .three-stages-premium .alternative-stages__number { font-size:.65rem; padding:.3rem; }
 .incubator-three .three-stages-premium .alternative-stages__duration { grid-column:auto; padding:.3rem .5rem; font-size:.8rem; margin:0; }
 .incubator-three .three-stages-premium .alternative-stages__grid > li > header .three-stage-illustration { display:none; }
 .incubator-three .three-stages-premium .three-stage-title { margin:.7rem 1rem .5rem; font-size:1.15rem; }
 .incubator-three .three-stages-premium .three-stage-title::after { display:none; }
 .incubator-three .three-stages-premium .alternative-stages__grid > li > p { margin:0 1rem .8rem; font-size:.9375rem; line-height:1.4; }
 .incubator-three .three-stages-premium .alternative-stages__grid summary { padding:.7rem; gap:.65rem; }
 .incubator-three .three-stages-premium .three-stage-document { width:2rem; height:2rem; }
 .three-stage-mobile-art { display:block; position:relative; isolation:isolate; height:8rem; }
 .three-stage-mobile-art .three-stage-illustration { top:0; right:calc(50% - 4.5rem); width:9rem; height:8rem; }
 .incubator-three .method-authors__person { padding:1rem; gap:1rem; }
 .incubator-three .method-authors__person img { width:4rem; height:4rem; }
 .incubator-three .method-authors__person p { font-size:.9375rem; line-height:1.4; }
 .incubator-three .three-contact__agenda.three-progressive { border:0; padding:0; }
 .incubator-three .three-contact .alternative-contact__panel { gap:1.1rem; }
}

@media(max-width:760px) {
 .incubator-three .three-package-premium .alternative-package__ownership { display:block; }
 .incubator-three .three-package-ownership-award { float:right; width:2.5rem; margin:0 0 .4rem .5rem; }
 .incubator-three .three-package-premium .alternative-package__ownership h3 { font-size:1.05rem; margin:0 0 .75rem; }
 .incubator-three .three-package-premium .alternative-package__ownership > div { display:block; }
 .incubator-three .method-authors__person { display:grid; grid-template-columns:3.5rem minmax(0,1fr); gap:.85rem; }
 .incubator-three .method-authors__person > img { width:3.5rem; height:3.5rem; margin:0; }
 .incubator-three .method-authors__person h3 { font-size:1.3rem; margin:.4rem 0; }
 .incubator-three .method-authors__person .eyebrow { font-size:.65rem; line-height:1.4; }
 .incubator-three .method-authors__bio { margin:.65rem 0; }
}

/* The closed mobile overview follows the same five-beat cycle as the full loop. */
@media(max-width:760px) {
 .incubator-three .three-mechanism-details { margin-top:1.75rem; }
 .three-mechanism-preview > span { position:relative; isolation:isolate; padding:.3rem 0; --preview-delay:0s; }
 .three-mechanism-preview > span:nth-child(2) { --preview-delay:.75s; }
 .three-mechanism-preview > span:nth-child(3) { --preview-delay:1.5s; }
 .three-mechanism-preview > span:nth-child(4) { --preview-delay:2.25s; }
 .three-mechanism-preview > span:nth-child(5) { --preview-delay:3s; }
 .three-mechanism-preview > span::before { content:''; position:absolute; inset:0 -.4rem; z-index:-1; border-radius:.7rem; background:linear-gradient(90deg,#b7e1c2,#e6f3ea00); opacity:0; }
}
@media(max-width:760px) and (prefers-reduced-motion:no-preference) {
 .three-mechanism-preview--running > span > b { animation:three-habit-beacon 3.75s ease-in-out infinite; animation-delay:var(--preview-delay); }
 .three-mechanism-preview--running > span::before { animation:three-habit-tail 3.75s ease-in-out infinite; animation-delay:var(--preview-delay); }
}
@media(max-width:760px) {
 .incubator-three .incubator-benefits--premium .incubator-benefits__group > header { display:grid; grid-template-columns:2.7rem minmax(0,1fr) 2.8rem; gap:.7rem .85rem; padding:1rem; min-height:8rem; align-items:center; align-content:start; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__group > header > div { display:contents; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__role-icon { grid-column:1; grid-row:1; width:2.7rem; height:2.7rem; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__group header .eyebrow { grid-column:2; grid-row:1; display:block; margin:0; line-height:1.4; }
 .incubator-three .incubator-benefits--premium .incubator-benefits__group header h3 { grid-column:1/-1; grid-row:2; margin:0; line-height:1.25; font-size:1.2rem; }
 .incubator-three .three-benefits__header-award { position:static; grid-column:3; grid-row:1; width:2.8rem; align-self:center; }
}
