.jone-guide-intro { padding-bottom: 2rem; }
.jone-guide-split { display: grid; grid-template-columns: .8fr 1.2fr; gap: 4rem; border-top: 1px solid var(--jone-line); }
.jone-guide-split .jone-section-heading__title { font-size: clamp(1.75rem, 3vw, 3rem); }
.jone-guide .jone-metadata { grid-template-columns: 1fr; }
.jone-guide-actions, .jone-guide-next { display: flex; flex-wrap: wrap; gap: 1rem; }
.jone-guide-next { margin-block: 3rem 6rem; }
.jone-visit-panel { border-left: 2px solid var(--jone-accent); padding-left: 2rem; }
.jone-visit-address { font-size: 1.25rem; margin-bottom: 1.25rem; }
.jone-guide-lines { white-space: pre-line; color: var(--jone-muted); }
.jone-guide-body { margin-top: 1.5rem; }
.jone-guide-extra { border-top: 1px solid var(--jone-line); }
.jone-visit-panel .jone-action { margin-top: 1.5rem; }
.jone-careers .jone-filter-form { padding-bottom: 2rem; border-bottom: 1px solid var(--jone-line); }
.jone-results-count { margin-block: 1.5rem 2.5rem; color: var(--jone-muted); }
.jone-job { max-width: 960px; }
.jone-job > .jone-eyebrow { margin-bottom: 1.5rem; }
.jone-job-body { margin-top: 3rem; }
.jone-job-section { display: grid; grid-template-columns: .6fr 1.4fr; gap: 2rem; border-top: 1px solid var(--jone-line); padding-block: 2.5rem; }
.jone-job-section:first-of-type { margin-top: 3rem; }
.jone-job-section h2 { font-size: 1.375rem; }
.jone-job-section .jone-action { justify-self: start; }
@media (max-width: 800px) { .jone-guide-split { grid-template-columns: 1fr; gap: 1rem; } }
@media (max-width: 560px) { .jone-job-section { grid-template-columns: 1fr; gap: 1rem; } .jone-visit-panel { padding-left: 1.25rem; } }
