/* Only the local choice screen. The directory and exact cookbook snapshots do not load this file. */
.home .shell{min-height:100vh;display:flex;flex-direction:column}
.home .topbar{padding:34px 0 25px;border:0}
.home .brand{margin:0;font-size:1.48rem}
.home .donate-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 17px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:.9rem;font-weight:750;text-decoration:none}
.home .donate-link:hover{border-color:var(--accent);background:#fff8f3}
.home .donate-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.home main{display:flex;align-items:center;flex:1;padding:25px 0 48px}
.home .choices{width:100%;margin:0;gap:18px}
.home .choice{min-height:420px;justify-content:center;padding:46px 48px}
.home .choice h2{font-size:clamp(2.9rem,4.7vw,4.6rem);line-height:1.04;margin:0 0 22px;max-width:9ch}
.home .choice p{font-size:1.04rem;line-height:1.5;max-width:27ch}
.home .foot{padding:20px 0 25px}
@media(max-width:720px){
  .home .topbar{padding:25px 0 15px}
  .home main{padding:16px 0 35px;align-items:flex-start}
  .home .choices{gap:14px}
  .home .choice{min-height:280px;padding:32px}
  .home .choice h2{font-size:clamp(2.55rem,10vw,3.5rem);margin-bottom:16px}
  .home .choice p{font-size:1rem}
}
