/* 23 Oct 2026: visible, user-initiated practice ideas; no autoplay or popups. */
.fb-page .idea-feature{margin-top:55px;padding:35px;display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:center;background:#e1e8da;border:1px solid #687261;border-top:5px solid #12465a;border-radius:9px;color:#242820;position:relative;overflow:hidden}
.fb-page .idea-feature::before{content:"";position:absolute;left:-32px;bottom:-55px;width:130px;height:130px;border:12px solid #12465a0a;border-radius:50%;pointer-events:none}
.fb-page .idea-feature h3{font-size:clamp(34px,3.4vw,47px);margin:12px 0 18px;color:#12465a;letter-spacing:-.045em}
.idea-intro{position:relative}.idea-intro>p:last-child{max-width:330px;margin:0;font-size:16px}
.fb-page .idea-intro .stencil{min-height:0;margin:0}
.idea-pick{position:relative;min-width:0}.idea-display{background:#fffdf5;border-left:4px solid #ff2b9d;border-radius:4px;padding:22px 24px;min-height:159px}
.idea-count{display:block;font:700 11px/1.5 var(--stencil);letter-spacing:.05em;color:#51584e;margin-bottom:13px}
.fb-page .idea-display #challengeText{font-size:20px;line-height:1.5;min-height:90px;max-width:none;margin:0;color:#242820}
.fb-page .idea-pick .btn{margin-top:17px;gap:14px;font-size:14px;min-height:48px;padding-inline:24px}
.idea-pick .idea-reassurance{font-size:12px;line-height:1.6;color:#51584e;margin:14px 0 0}
.context-idea{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:30px;margin-top:35px;border-top:3px solid #ff2b9d;min-width:0}.context-idea>div{display:grid;gap:12px;min-width:0}.context-idea>div>.stencil{position:static;margin:0;line-height:1.5}
.fb-page .context-idea h3{font-size:25px;margin:0;letter-spacing:-.03em;line-height:1.2}.context-idea p:last-child{max-width:720px;margin:0;font-size:15px;line-height:1.6;min-height:0;overflow-wrap:break-word}.context-idea .btn{gap:12px;justify-self:start;align-self:start;max-width:100%;white-space:normal;margin:0;text-align:left}
.fb-page .scene-idea{margin:25px 0 10px;border-color:#687261;padding-top:12px}.scene-idea summary{font-size:14px;line-height:1.5;font-weight:700;min-height:44px;padding-block:10px;cursor:pointer}.scene-idea>p{font-size:15px;line-height:1.6;margin-top:15px;min-height:72px}.scene-idea .btn{margin-top:0;gap:12px}
@media(max-width:800px){.fb-page .idea-feature{grid-template-columns:1fr;gap:25px;margin-top:38px;padding:28px}.idea-intro>p:last-child{max-width:none}.context-idea{grid-template-columns:minmax(0,1fr);gap:20px;padding:26px 22px}.context-idea p:last-child{min-height:0}}
@media(max-width:480px){.fb-page .idea-feature{padding:25px 19px}.fb-page .idea-feature h3{font-size:37px}.idea-display{padding:19px 18px;min-height:220px}.fb-page .idea-display #challengeText{font-size:19px;line-height:1.55;min-height:150px}.fb-page .idea-pick .btn{width:100%;justify-content:space-between;padding-inline:18px}.context-idea .btn{font-size:12px;max-width:100%;text-align:left}.scene-idea .btn{font-size:12px}.idea-pick .idea-reassurance{font-size:12px}}
