/* Isolated easy-use design experiment. Existing safety content and controls remain. */
:root{--simple-radius:18px}body{background:#f5f7f8}main{max-width:1050px}h1{font-size:34px;letter-spacing:-1px}p,.lead{font-size:16px}.simple-heading{margin-bottom:28px}.simple-heading p{color:var(--text-muted)}.simple-choices{display:grid;gap:12px}.simple-choice{display:flex;align-items:center;gap:16px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:var(--simple-radius);text-decoration:none;color:var(--ink);min-height:100px}.simple-choice>span:nth-child(2){flex:1;min-width:0}.simple-choice strong{display:block;font-size:21px;line-height:1.3}.simple-choice small{display:block;font-size:15px;line-height:1.5;color:var(--text-muted);margin-top:5px}.simple-choice>svg{width:22px;flex-shrink:0}.simple-choice-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--action-tint);color:var(--action);flex-shrink:0}.simple-choice-icon svg{width:25px}.simple-choices>.simple-choice:first-child{background:var(--primary);border-color:var(--primary);color:white}.simple-choices>.simple-choice:first-child small{color:#e0eaf0}.simple-choices>.simple-choice:first-child .simple-choice-icon{background:#ffffff20;color:white}.simple-next{padding:26px;margin:24px 0;background:var(--action-tint);border-radius:var(--simple-radius)}.simple-next h2{margin:10px 0;font-size:23px}.simple-next p{margin:0 0 18px}.simple-fold{margin:18px 0;border:1px solid var(--border);border-radius:14px;background:#fff;padding:0 20px}.simple-fold>summary{padding:19px 0;font-size:16px;line-height:1.4;font-weight:600;cursor:pointer;min-height:56px}.simple-fold[open]>summary{border-bottom:1px solid var(--border);margin-bottom:20px}.simple-fold>.card{border:0;box-shadow:none;padding:0 0 18px}.simple-original .dashboard-heading{display:none}.simple-plan-links{display:grid;gap:10px}.simple-plan-links .simple-choice{min-height:82px}.simple-plan-links .simple-choice strong{font-size:18px}.simple-page .plan-groups{grid-template-columns:1fr}.simple-page .plan-group{padding:16px}.simple-page .plan-group h2{font-size:19px}.simple-page .title-row{margin-bottom:25px}.simple-page .btn,.simple-page .icon-btn,dialog .btn{min-height:48px}.simple-page .inventory-item{padding:20px 16px}.simple-edit{width:auto!important;padding:10px 13px;border:1px solid var(--border);border-radius:10px;font-size:14px}.simple-page .knowledge-card{padding:22px}.simple-page .knowledge-card p{font-size:15px}.simple-page .knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-page .crisis-situations{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-page .crisis-link{background:#fff;border-radius:14px;min-height:85px;font-size:18px}.simple-page .plan-basics{background:#fff;border:1px solid var(--border)}.simple-page .eyebrow{font-size:var(--fs-xs)}.simple-page .settings-stack{gap:10px}.simple-page .settings-stack .simple-fold{margin:0}.simple-page .plan-details{margin-top:18px}.simple-page .filter-panel summary{font-size:15px}.simple-page .section-shortcuts{gap:12px}.simple-page .check-label{line-height:1.55}.simple-page .check-label input{flex-shrink:0}.simple-page .source{font-size:13px}dialog .simple-fold{margin:16px 0}dialog .simple-fold label{margin:15px 0}.topbar-title{font-size:14px}#mobile-nav a span{font-size:var(--fs-sm)}.side-bottom p{font-size:13px}.onboarding{--ob-max:600px}.is-onboarding,.is-onboarding .onboarding{background:#f5f7f8;color:var(--ink)}.is-onboarding .ob-brand,.is-onboarding .ob-help,.is-onboarding h1{color:var(--ink)}.is-onboarding .ob-mark{background:var(--primary);color:white}.is-onboarding .ob-heading p,.is-onboarding .ob-kicker,.is-onboarding .ob-footnote,.is-onboarding .ob-privacy,.is-onboarding .ob-hint{color:var(--text-muted)}.is-onboarding .ob-progress{color:var(--text-muted)}.is-onboarding .ob-progress li{background:#dce5eb}.is-onboarding .ob-progress li.filled{background:var(--action)}.is-onboarding .ob-panel,.is-onboarding .ob-choice{background:#fff;color:var(--ink);border:1px solid var(--border)}.is-onboarding .ob-field input,.is-onboarding .ob-field select,.is-onboarding .count-control input{color:var(--ink);background:#fff;border-color:var(--border)}.is-onboarding .count-control button{background:var(--action-tint);color:var(--primary)}.is-onboarding .ob-heading h1{font-size:38px;line-height:1.2}.is-onboarding .ob-choice:has(input:checked){border-color:var(--action);background:var(--action-tint)}.is-onboarding .ob-choice-icon,.is-onboarding .ob-back,.is-onboarding .ob-text{color:var(--action)}.is-onboarding .ob-primary{background:var(--action);color:white}.is-onboarding .ob-ready{color:var(--ink);background:var(--action-tint)}.is-onboarding .ob-ready span{color:var(--text-muted)}.is-onboarding .welcome-bottom{margin-top:28px}.is-onboarding .ob-extra .ob-choice{margin:10px 0}.is-onboarding .simple-fold{color:var(--ink)}.is-onboarding .ob-layout{max-width:620px}.is-onboarding .ob-welcome .ob-layout{padding-top:55px;padding-bottom:60px}.is-onboarding .ob-check small,.is-onboarding .onboarding-count small,.is-onboarding .ob-field small{color:var(--text-muted)}.is-onboarding .ob-check,.is-onboarding .ob-stock-title{color:var(--ink)}
@media(max-width:650px){main{padding:26px 18px 24px}h1,.simple-page .title-row h1{font-size:29px;line-height:1.2}.simple-heading{margin-bottom:22px}.simple-choice{gap:12px;padding:18px 15px;min-height:105px}.simple-choice strong{font-size:19px}.simple-choice small{font-size:14px}.simple-choice-icon{width:40px;height:40px}.simple-next{padding:22px 18px}.simple-next .btn{width:100%;justify-content:center}.simple-fold{padding:0 16px}.simple-page .knowledge-grid{grid-template-columns:1fr}.simple-page .crisis-link{font-size:16px}.simple-page .inventory-item .item-text{min-width:0}.simple-page .inventory-item .icon-box{display:none}.is-onboarding .ob-heading h1{font-size:31px}.is-onboarding .ob-layout{padding-left:20px;padding-right:20px}.is-onboarding .ob-welcome .ob-layout{padding-top:36px}.is-onboarding .ob-heading p{font-size:17px}.is-onboarding .ob-primary{font-size:16px}.simple-page .page-footer{padding-bottom:120px}}
@media(prefers-reduced-motion:no-preference){.simple-choice{transition:background-color .15s,border-color .15s}.simple-choice:hover{border-color:var(--action)}.simple-choice:active{transform:translateY(1px)}}
@media print{.simple-fold{border:0;padding:0}.simple-page{max-width:none}}

.is-onboarding .ob-welcome .ob-layout{display:block;max-width:620px}.is-onboarding .welcome-bottom>p:first-child{color:var(--text-muted)}.is-onboarding .onboarding-error{color:#a32b28}.is-onboarding .ob-primary:hover{background:var(--primary)}.is-onboarding .ob-mark span{color:white}
.is-onboarding .onboarding :is(.ob-heading h1,.ob-brand,.ob-help,.ob-back,.ob-text){color:var(--ink)}
@media(max-width:650px){.is-onboarding .ob-layout{padding-left:0;padding-right:0}.is-onboarding .ob-welcome .ob-layout{padding-top:16px}.is-onboarding .ob-panel{padding-left:12px;padding-right:12px}.is-onboarding .onboarding-count{gap:8px}.is-onboarding .onboarding-count label{font-size:14px}.is-onboarding .onboarding-count small{font-size:var(--fs-xs)}}
.simple-attention{margin:20px 0;border:1px solid var(--warning-text);background:var(--warning-tint);color:var(--ink)}.simple-attention h2{font-size:20px;margin:0 0 8px}.simple-attention p{font-size:14px}.simple-attention ul{margin-bottom:0;padding-left:20px}.simple-attention li a{display:inline-block;padding:8px 0;min-height:44px;color:inherit}.simple-situations{margin:24px 0}.simple-situations .section-title{margin-bottom:10px}.simple-situations .scenario-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.simple-situations .scenario-shortcuts .card{display:flex;align-items:center;gap:9px;padding:12px 14px;min-height:48px;border-radius:12px;margin:0;flex:0 1 auto}.simple-situations .scenario-shortcuts .icon-box{display:none}.simple-situations .scenario-shortcuts .card small{display:none}.simple-situations .text-link{padding:12px 0}.simple-situations h2{font-size:20px}.simple-page .simple-next .primary-next{background:transparent;padding:0;border:0;box-shadow:none}.simple-next .journey-copy strong{font-size:23px}.simple-next .journey-copy small{font-size:16px}.simple-next .journey-copy{padding:8px 0}.simple-page .plan-groups{display:block;margin-top:22px}.simple-page .plan-groups>.simple-fold{margin:12px 0}.simple-page .home-progress{margin-top:22px}.simple-page .home-resources{margin:22px 0}.simple-page .trust-strip{margin-top:16px}.simple-page .home-profile{margin:12px 0}.simple-stock-basics{margin-top:14px}


/* FIX-01: readable sticky onboarding actions at every width. */
.is-onboarding .ob-actions{background:#f5f7f8;border-top:1px solid var(--border)}

@media(max-width:760px){body[data-route="scenario"] .scenario-emergency{position:sticky;top:calc(var(--topbar-height,80px) + 8px);z-index:8;box-shadow:0 3px 12px #12304a18}}

/* Readability floor without changing heading sizes or large-text preferences. */
.ob-choice>span:not(.ob-choice-icon):not(.ob-choice-check),.ob-choice strong{font-size:var(--fs-base)}
.page-footer,.page-footer a{font-size:var(--fs-sm)}
.simple-page .trust-strip a,.simple-page .source a,.simple-page .home-resources a,.simple-page .simple-situations .text-link{font-size:var(--fs-sm)}
body main h1,.is-onboarding .ob-heading h1{letter-spacing:-.02em}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #1976B9;outline-offset:3px}
@media(max-width:760px){.mobile-brand b,.header-actions .crisis-exit{font-size:var(--fs-sm)}}
/* Four clear destinations; specialised tools stay one level deeper. */
.simple-search-link{display:inline-flex;align-items:center;gap:9px;min-height:48px;margin-top:20px;color:var(--action);font-size:16px;font-weight:600;text-decoration:none}.simple-search-link svg{width:20px;height:20px}
.simple-plan-questions{border:1px solid var(--border);border-radius:18px;background:#fff;overflow:hidden}.simple-plan-questions>.plan-row,.plan-question>summary{padding:22px 24px;margin:0;min-height:82px}.simple-plan-questions>.plan-row,.plan-question{border:0;border-bottom:1px solid var(--border)}.simple-plan-questions>:last-child{border-bottom:0}.plan-meeting{width:100%;border-radius:0;background:#fff;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.simple-plan-questions strong,.plan-question>summary{font-size:18px;font-weight:600;line-height:1.4}.simple-plan-questions small{font-size:14px;line-height:1.5;margin-top:6px}.plan-question>summary{cursor:pointer;align-content:center}.plan-question>div{padding:0 24px 12px}.plan-question[open]>summary{padding-bottom:10px;min-height:64px}.plan-card-button{margin-top:24px}.plan-extra .plan-row{padding:16px 0}.plan-row>span{min-width:0;overflow-wrap:anywhere}.plan-row svg{flex-shrink:0}.stock-todo>h2{font-size:20px;margin:22px 0 12px}.stock-todo>h2 span{margin-left:8px}.stock-warning{color:var(--warning-text);font-size:14px!important;font-weight:600;margin-top:8px!important}.stock-ready .inventory-list{padding-bottom:12px}.stock-ready .inventory-item{padding-left:0;padding-right:0}.simple-page .inventory-item{flex-wrap:nowrap;gap:16px}.simple-page .inventory-item .simple-edit{flex-shrink:0}.simple-page .inventory-item .item-text{overflow-wrap:anywhere}.simple-plan-questions :focus-visible{outline-offset:-4px}
@media(max-width:650px){.simple-plan-questions>.plan-row,.plan-question>summary{padding:20px 18px}.plan-question>div{padding:0 18px 12px}.simple-plan-questions strong,.plan-question>summary{font-size:17px}.plan-card-button{width:100%;justify-content:center}.simple-page .inventory-item{padding:18px 12px;gap:10px}.simple-page .inventory-item .simple-edit{padding:10px;font-size:14px}.simple-choices .simple-choice{min-height:100px}}

.plan-question>summary{box-sizing:border-box}.simple-page .stock-top-actions{margin:12px 0}.simple-page .search-label{margin-top:0}body[data-route="supplies"] .title-row .lead{display:block}body[data-route="supplies"] .title-row{align-items:flex-start}body[data-route="supplies"] .title-row h1{font-size:30px}@media(max-width:650px){body[data-route="supplies"] .title-row{flex-wrap:wrap}body[data-route="supplies"] .title-row>div{flex:1;min-width:210px}body[data-route="supplies"] .title-row h1{font-size:28px}}

/* Allow the longest navigation label its own width on narrow screens. */
@media(max-width:760px){#mobile-nav a{flex:1 0 auto}}

/* Keep each emergency situation identifiable at a glance on phones. */
.simple-page .crisis-situations .crisis-link span {
  flex: 1;
  min-width: 0;
}
@media(max-width:650px) {
  .simple-page .crisis-situations .crisis-link {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 4px;
    padding: 9px;
    font-size: 14px;
    line-height: 1.3;
    min-height: 76px;
  }
  .simple-page .crisis-situations .crisis-link > svg:first-child {
    display: block;
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
  }
  .simple-page .crisis-situations .crisis-link > svg:last-child {
    display: none;
  }
  .large-text .simple-page .crisis-situations {
    grid-template-columns: 1fr;
  }
}
@media(min-width:360px) and (max-width:650px) {
  .simple-page .crisis-situations .crisis-link {
    flex-direction: row;
    align-items: center;
    gap: 7px;
    min-height: 70px;
  }
}
