/* CW043 shared child-first home. Site/game scenes are unchanged by these styles. */
#cw-method-picker{background:radial-gradient(ellipse at 55% 12%,#f3e4bc 0%,transparent 47%),
  linear-gradient(155deg,#d8e6d8,#aecabd 53%,#7a9f8f);z-index:999;
  padding:max(18px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}
#cw-method-picker .picker-inner{width:min(750px,100%);margin:auto}
#cw-method-picker .home-kicker{display:inline-flex;gap:8px;align-items:center;
  color:#32604d;font-size:12px;letter-spacing:.14em;font-weight:900}
#cw-method-picker h1{font-size:clamp(30px,7.5vw,52px);margin:12px 0 7px;color:#214738}
#cw-method-picker .intro{font-size:clamp(14px,3.5vw,17px);margin:0 0 20px;line-height:1.33;max-width:600px}
#cw-method-picker .methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#cw-method-picker .method-card{background:#fcf7ea;border:1px solid #c4d4c5;
  padding:16px;border-radius:25px;display:flex;flex-direction:column;gap:10px;
  box-shadow:0 12px 35px #25583d22,0 2px 2px #ffffffa8 inset}
#cw-method-picker .method-card .art{min-height:87px;border-radius:16px;
  display:flex;justify-content:space-between;align-items:center;padding:13px;
  background:linear-gradient(140deg,#dce8c9,#d2e2c4);color:#305743;overflow:hidden}
#cw-method-picker .method-card.concrete .art{background:linear-gradient(140deg,#d6e0db,#bccbd0)}
#cw-method-picker .method-card .art .method-icon{font-size:47px;filter:drop-shadow(2px 3px 0 #3f483f25)}
#cw-method-picker .art .outline-home{font-size:44px;font-weight:900;color:#52775e;line-height:1}
#cw-method-picker .method-card.concrete .outline-home{color:#537d86}
#cw-method-picker .method-card strong{font-size:21px;line-height:1.1;color:#254839}
#cw-method-picker .method-card small{font-size:13px;line-height:1.28;color:#567465}
#cw-method-picker .project-progress{min-height:23px;font-size:12px;
 font-weight:750;color:#416e54;background:#e4e9d9;border-radius:10px;
 padding:7px 9px}
#cw-method-picker .method-actions{display:flex;gap:8px;flex-wrap:wrap}
#cw-method-picker .method-actions button{flex:1;min-width:100px;min-height:54px;
  border-radius:14px;padding:8px 9px;font-weight:900;line-height:1.15;
  font-size:16px;touch-action:manipulation;border:2px solid transparent}
#cw-method-picker .start-button{background:#e6b55f;color:#2f3e33;box-shadow:inset 0 -3px #be9149}
#cw-method-picker .continue-button{background:#315c49;color:#f9f8e8;box-shadow:inset 0 -3px #204b3b}
#cw-method-picker .continue-button[hidden],#cw-method-picker .other-button[hidden]{display:none}
#cw-method-picker .other-button{align-self:flex-start;background:transparent;color:#315f4b;
  padding:4px 8px;font-size:12px;font-weight:750;min-height:44px;text-decoration:underline}
#cw-method-picker .save-list{display:grid;gap:7px}
#cw-method-picker .save-list[hidden]{display:none}
#cw-method-picker .save-row{display:flex;align-items:flex-start;gap:3px;flex-direction:column;
 min-height:56px;background:#e6eedf;border-radius:12px;border:1px solid #c1d4c3;text-align:left;
 padding:9px 13px;width:100%;touch-action:manipulation}
#cw-method-picker .save-row strong{font-size:14px}
#cw-method-picker .save-row small{font-size:12px}
#cw-method-picker button:focus-visible{outline:4px solid #b27c2d;outline-offset:3px}
#cw-method-picker .home-footnote{margin-top:13px;color:#376750;font-size:12px;line-height:1.4}
#cw-method-picker .status{font-weight:700;color:#284f3a;min-height:18px;margin-top:4px}
@media(max-width:560px){
 #cw-method-picker .methods{grid-template-columns:1fr;gap:10px}
 #cw-method-picker .method-card{padding:12px;gap:7px;border-radius:20px}
 #cw-method-picker .method-card .art{min-height:60px;padding:9px 12px}
 #cw-method-picker .method-card .art .method-icon{font-size:33px}
 #cw-method-picker .art .outline-home{font-size:33px}
 #cw-method-picker .method-card strong{font-size:18px}
 #cw-method-picker .method-card .project-progress{min-height:0;padding:4px 8px}
 #cw-method-picker .method-actions button{min-height:48px;font-size:15px}
 #cw-method-picker h1{font-size:34px;margin:6px 0}
 #cw-method-picker .intro{margin:0 0 11px}
}
