/* Publication refinements, shared by all exported pages. */
:root{--color-red-accent:#8c3036;--color-accent-red:#8c3036}
.bg-ink{--color-red-accent:#e89999;--color-accent-red:#e89999}
.hidden,[hidden]{display:none!important}
.eyebrow,.mobile-nav-label{font-size:.75rem;line-height:1.5}
.form-input,.form-select,.form-textarea{border-color:#8b8985}
form .eyebrow{font-size:.875rem;letter-spacing:.08em}
.form-checkbox{width:20px;height:20px}
.form-checkbox:checked:after{left:6px;top:3px}
button:disabled{opacity:.65;cursor:wait}
#form-error{padding:16px;margin-bottom:24px;border-left:3px solid #8c3036;color:#6b2528;background:#fff}
#form-success{padding:24px 0;font-size:1.125rem;line-height:1.6}
.wordmark.text-white{color:#fff}
.grid>*{min-width:0}
p,a,h1,h2,h3,h4{overflow-wrap:break-word}
.btn-primary,.btn-secondary,.btn-oxblood{white-space:normal;text-align:center;padding-top:12px;padding-bottom:12px}
.mobile-menu{top:76px;height:calc(100dvh - 76px)}
@media(min-width:768px) and (max-width:1023px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}.principle-col{grid-column:span 6!important}}
@media(max-width:767px){
 .mobile-menu{top:60px;height:calc(100dvh - 60px)}
 .container.grid>div+div{margin-top:28px}
 .section-footer .grid>div{margin-top:28px;text-align:left!important}
 .section-footer .grid>div:first-child{margin-top:0}
 main section{padding-top:56px!important;padding-bottom:56px!important}
 main .small-meta{max-width:100%!important}
 main .grid>div{padding-left:0!important;padding-right:0!important;border-right:0!important}
 .row-inner:not(:has(.index-num)){display:flex!important;flex-direction:column;align-items:flex-start;gap:12px!important}
 .small-meta{font-size:.875rem}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.col-1-7{grid-column:1/8}
@media(max-width:1023px){#enquiry-card,#enquiry-card~div{grid-column:1/-1!important}#enquiry-card{padding:28px!important}}
@media(max-width:767px){.grid[style*="grid-template-columns"]{display:block!important}#enquiry-card{padding:20px!important}}
