.practical-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.practical-jumps a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 16px;font-size:.94rem}.practical-jumps a:hover{border-color:var(--accent)}.practical-main{max-width:940px;padding-top:12px}.practical-main>section{padding:44px 0;scroll-margin-top:100px;border-bottom:1px solid var(--line)}.practical-main>section>p,.practical-story p{max-width:780px;font-size:1.08rem;line-height:1.75}.practical-story{margin-top:28px}.practical-story h3,.contact h3,.pharmacy h3{font-size:1.3rem;letter-spacing:-.015em}.transport-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.transport-choices .practical-story{background:var(--sea);border-radius:16px;padding:24px;margin:0}.transport-choices p{font-size:1rem}.family-favourites{background:var(--sand);border-radius:16px;padding:28px;margin-top:30px}.family-favourites h3{font-size:1.3rem}.dish-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dish-grid h4{font-size:1.05rem;margin:16px 0 6px}.dish-grid p{margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact{background:var(--sea);padding:26px;border-radius:16px}.emergency{background:#fff1ea;border-left:4px solid #a53b20}.contact-number{display:inline-block;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;margin:6px 0;overflow-wrap:anywhere}.pharmacy{margin-top:24px}.practical-main a,.footer details a{color:var(--accent)}.pharmacy a,.footer details a{text-decoration:underline;text-underline-offset:3px}.footer details{max-width:780px;font-size:.9rem}.footer summary{cursor:pointer}.footer li{margin:8px 0}:focus-visible{outline:3px solid #145f55;outline-offset:4px}@media(max-width:700px){.transport-choices,.contact-grid,.dish-grid{grid-template-columns:1fr}.practical-main>section{padding:30px 0;scroll-margin-top:20px}.practical-jumps a{padding:8px 12px}.family-favourites,.contact{padding:22px}.dish-grid{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
