/* Task-oriented guidance layer. No dependency on the 3D renderer. */
.care-entry{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.care-entry button,.care-path button,.care-save{font:inherit;font-size:18px;min-height:44px;padding:10px 14px;border:1px solid #cfc3ae;border-radius:12px;background:#fffaf4;color:#102942;cursor:pointer}.care-primary,.care-path .care-primary{background:#102942;color:#fff}.care-path{width:min(720px,calc(100% - 24px));padding:28px;max-height:calc(100dvh - 24px)}.care-path p,.care-path li,.care-path label,.care-path summary,.care-path a{font-size:20px;line-height:1.65}.care-path h2{clear:both}.care-path h3{font-size:24px;margin:0 0 10px}.care-close{float:right}.care-choices{display:grid;gap:10px;margin:20px 0}.care-choices button{text-align:left;font-size:20px}.care-choices button[aria-pressed=true]{background:#102942;color:white;border-color:#102942}.care-path select,.care-path textarea{display:block;width:100%;font:inherit;font-size:20px;padding:12px;box-sizing:border-box;border:1px solid #9aabaf;border-radius:12px;background:white;color:#102942;margin:10px 0 18px}.care-result{border:1px solid #d8cdbb;background:#fffdf8;border-radius:16px;padding:20px;margin:18px 0}.care-result a{display:inline-block;color:#164963;text-decoration:underline;padding:8px 0;overflow-wrap:anywhere}.care-result summary{cursor:pointer;padding:8px 0}.care-result button{margin:6px 4px 6px 0}.care-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.care-reason{border-left:3px solid #a48235;padding-left:12px}.care-save:disabled{opacity:1;background:#e7eee4;color:#284a35;cursor:default}.care-path .tour-actions{justify-content:space-between}.care-path .tour-actions .care-primary{margin-left:auto}.care-path :focus-visible,.care-entry :focus-visible{outline:3px solid #98731e;outline-offset:3px}.care-path #care-path-title:focus{outline:none}
@media(min-width:1000px){#scene-care-path{display:none}}
@media(max-width:999px){.care-entry{clear:both;margin:0 48px 12px 0}.care-entry button{font-size:16px;padding:8px;flex:1}.care-path{padding:20px}.care-path h2{font-size:26px}.care-result{padding:16px}.care-path .tour-actions{gap:8px}.care-path .tour-actions button{font-size:18px}.scene-toolbar{gap:5px}.scene-toolbar #scene-care-path{background:#102942;color:white}}
#pins .recommended-pin{border:3px solid #a5802e;box-shadow:0 0 0 4px #fff6d077}.care-path .care-close{position:sticky;top:0;z-index:3;background:#fffaf4}

/* Close controls occupy their own row instead of floating over scrolled text. */
.care-path .care-close{position:static;float:none;display:block;margin:0 0 12px auto}.care-progress{font-weight:700}.standalone-island .resource-detail .resource-back,.standalone-island #index-close{position:static;float:none;display:block;margin:0 0 12px auto;min-height:44px}.resource-list-mode #index-close{display:none!important}
@media(min-width:1000px){.standalone-island #index-close{display:none}}
