.document-prose .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.document-prose .wp-block-gallery figure{margin:0}.document-prose img{max-width:100%;height:auto}.document-prose .wp-block-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%}.document-prose .wp-block-video video{max-width:100%}.document-prose .th-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.document-main .journal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.document-main .journal-card img{width:100%;height:100%;object-fit:cover}.document-main .journal-card a{color:inherit}.document-prose .prices-wrap{padding:20px 0}.document-header nav{display:flex;gap:20px;flex-wrap:wrap}.as-contacts{font-size:14px;line-height:1.6}.admin-bar #nav{top:32px}@media(max-width:782px){.admin-bar #nav{top:46px}.document-header nav{gap:12px}}.as-profile-status{padding:12px;border:1px solid #b99b72;border-radius:6px}.as-profile-status:empty{display:none}
/* Inner pages have an ordinary header; the home navigation is fixed. */
.document-header .document-links{position:static;inset:auto;z-index:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:20px;width:auto;height:auto;min-height:0;padding:0;background:none;backdrop-filter:none;border:0;transition:none}
.document-header .document-links a{font-size:14px;text-decoration:none;color:var(--text);white-space:nowrap}
.document-header .document-links a:hover{color:var(--sand)}
.team-filter-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0 24px}
.team-filter-controls .team-category-filters,.team-availability-filters{display:flex;flex-wrap:wrap;gap:8px}
.team-filter-controls button{border:1px solid #d2b78255;border-radius:24px;background:transparent;color:var(--text);padding:9px 16px;font-size:13px;line-height:1.4;cursor:pointer}
.team-filter-controls button[aria-pressed="true"]{background:var(--sand);color:#15221b;border-color:var(--sand)}
.hero-team .team-filter-controls{margin:4px 0 18px}
@media(max-width:700px){.document-header .document-links{justify-content:flex-start;gap:12px 20px}.team-filter-controls{align-items:flex-start;flex-direction:column}.team-filter-controls button{padding:10px 13px}}
