/* WordPress integration; the preceding styles preserve the original site. */
body{margin:0}
.vjd-content{min-width:0}
.vjd-content:after{content:"";display:table;clear:both}
.vjd-content img{max-width:100%;height:auto}
.vjd-content [id]{scroll-margin-top:166px}
.vjd-primary-nav{position:sticky;top:0}
.admin-bar .vjd-primary-nav{top:32px}
.vjd-primary-nav .ntog{background:transparent;border:0}
.vjd-primary-nav .ni.open>.dd{opacity:1;visibility:visible;transform:none}
.vjd-primary-nav .ni.open>.nl .ar{transform:rotate(180deg)}
.vjd-primary-nav .nl:focus-visible,.vjd-primary-nav .dda:focus-visible,
.vjd-content a:focus-visible,.vjd-content button:focus-visible,
.vjd-content [role="button"]:focus-visible,.vjd-content [role="link"]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.vjd-skip-link{position:fixed;left:12px;top:-80px;z-index:10000;background:var(--navy);color:#fff;padding:10px 16px;border-radius:4px}
.vjd-skip-link:focus{top:12px}
.vjd-reveal{opacity:0;transform:translateY(16px);transition:opacity .44s ease,transform .44s ease}
.vjd-reveal.vjd-revealed{opacity:1;transform:translateY(0)}
.vjd-dialog-open{overflow:hidden}
#vjd-career-dialog{max-width:680px;width:calc(100% - 32px);max-height:90vh;margin:auto;padding:0;border:1px solid rgba(201,168,76,.25);border-radius:14px;background:var(--navy);color:#fff;overflow:auto}
#vjd-career-dialog::backdrop{background:rgba(8,14,24,.75);backdrop-filter:blur(3px)}
#vjd-career-dialog[hidden]{display:none}
.vjd-form-status{margin:1rem 0;padding:1rem;border:1px solid var(--gold);border-radius:6px;font-size:.9rem}
.vjd-form-status.is-success{color:#166534;background:#f0fdf4;border-color:#86efac}
.vjd-form-status.is-error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}
.vjd-content .navigation{position:static;box-shadow:none;background:transparent}
.vjd-content .nav-links{display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 0}
.vjd-content .screen-reader-text,.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;white-space:nowrap;border:0}
.vjd-content .alignleft{float:left;margin:0 1.5rem 1rem 0}
.vjd-content .alignright{float:right;margin:0 0 1rem 1.5rem}
.vjd-content .aligncenter{display:block;margin-left:auto;margin-right:auto}
.vjd-article{max-width:960px}
.vjd-article article{font-size:1rem;line-height:1.85}
.vjd-article article p,.vjd-article article ul,.vjd-article article ol,.vjd-article article blockquote{margin:0 0 1.3rem}
.vjd-article article ul{list-style:disc;padding-left:1.5rem}
.vjd-article article ol{list-style:decimal;padding-left:1.5rem}
.vjd-article article h2,.vjd-article article h3,.vjd-article article h4{font-family:'EB Garamond',serif;line-height:1.2;margin:2rem 0 1rem}
.vjd-article article h2{font-size:2rem}.vjd-article article h3{font-size:1.6rem}
.vjd-article article a,.vjd-back-link a{color:#80621e;text-decoration:underline;text-underline-offset:3px}
.vjd-article article blockquote{border-left:3px solid var(--gold);padding:.6rem 1.2rem;background:var(--off)}
.vjd-post-image{margin-bottom:2rem}.vjd-post-image img{display:block;width:100%;height:auto;border-radius:10px}
.vjd-post-date{margin-top:1rem;color:rgba(255,255,255,.65);font-size:.82rem}
.vjd-back-link{margin-top:2rem}
.vjd-gold-hover:hover,.vjd-gold-hover:focus-visible{color:#C9A84C!important}
@media(min-width:1360px){.vjd-primary-nav .ni:focus-within>.dd{opacity:1;visibility:visible;transform:none}.vjd-primary-nav .ni:focus-within>.nl .ar{transform:rotate(180deg)}}
@media(max-width:1359px){.vjd-primary-nav .navl.open{display:flex}.vjd-primary-nav .ni.open>.dd{display:block}}
@media(max-width:782px){.admin-bar .vjd-primary-nav{top:46px}}
@media(max-width:600px){.admin-bar .vjd-primary-nav{top:0}.vjd-content [id]{scroll-margin-top:150px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vjd-reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
