.oxfordshire-editorial{max-width:76ch;padding-block:48px 72px}.oxfordshire-editorial .editorial-standfirst{margin-bottom:24px;font-size:19px;line-height:1.7}.editorial-byline{color:var(--muted-foreground);font-size:14px;line-height:1.7}.editorial-toc{border-block:1px solid var(--border);margin-block:32px;padding-block:24px}.editorial-toc p{margin-bottom:12px;font-size:17px;font-weight:600}.editorial-toc ul{gap:10px;padding:0;list-style:none;display:grid}.editorial-toc a{text-underline-offset:4px;text-decoration:underline}.editorial-toc a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.editorial-photo{margin-block:32px}.editorial-photo img{aspect-ratio:16/9;object-fit:cover;width:100%}.editorial-photo figcaption{color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.6}.editorial-sections{overflow-wrap:anywhere;font-size:18px;line-height:1.7}.editorial-sections section{scroll-margin-top:120px}.editorial-sections .guide-body{font-size:inherit}.editorial-sections h2{padding-top:16px}.editorial-towns{columns:2;margin-top:20px;padding-left:22px;list-style:outside}.editorial-towns li{break-inside:avoid;padding-bottom:8px}.editorial-towns a{text-decoration:underline}.editorial-contact{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.editorial-contact h3{margin-bottom:16px;font-size:24px;line-height:1.3}.editorial-contact p{margin-bottom:16px}@media (width<=600px){.oxfordshire-editorial{padding-block:28px 56px}.oxfordshire-editorial h1{overflow-wrap:anywhere;font-size:34px}.editorial-sections h2{font-size:27px}.editorial-towns{columns:1}}
