/* Native WordPress content, editor toolbar, and progressive fallbacks. */
html {scrollbar-gutter:stable}
[hidden] {display:none!important}
.brand {color:#000}
.screen-reader-text {position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#main-content {min-height:calc(100svh - var(--footer-height))}
#main-content > :not(.view) {position:relative;z-index:2;max-width:70rem;margin-left:auto;margin-right:auto;padding-left:5vw;padding-right:5vw}
#main-content > :first-child:not(.view) {padding-top:calc(var(--header-height) + 2rem)}
#main-content > .extra-content {padding-top:2rem;padding-bottom:2rem}
.extra-content {position:relative;z-index:12;max-width:70rem;margin:2rem 5vw}
.prose,.blog-article {overflow-wrap:anywhere;line-height:1.7}
.prose h1,.section-heading h1 {font:clamp(3rem,6vw,5rem)/1 'Road Rage',sans-serif;color:#000}
.prose h2 {font:2.4rem/1.1 'Road Rage',sans-serif}
.prose img,.article-image {height:auto;max-width:100%}
.prose video,.media-item video {width:100%;height:auto}
.prose audio,.media-item audio {max-width:100%;width:100%}
.prose table {display:block;overflow-x:auto;border-collapse:collapse}
.prose th,.prose td {border:1px solid #a5a994;padding:.5rem}
.blog-grid {display:grid;gap:2rem;padding-bottom:3rem}
.post-card {display:grid;grid-template-columns:minmax(150px,30%) 1fr;gap:1.5rem;border-bottom:1px solid #a5a994;padding:1.5rem 0}
.post-card img {height:auto}
.post-meta,.article-byline {display:flex;flex-wrap:wrap;gap:.7rem;color:var(--muted);font-size:.9rem}
.post-card h2 {font:2.3rem/1 'Road Rage',sans-serif}
.blog-article {padding-bottom:3rem}
.member-card > div img {width:100%;height:100%;object-fit:cover;position:relative;z-index:2}
.member-card > .member-bio {display:block;height:auto;margin:.65rem 0 0;background:transparent;overflow:visible}
.member-card > .member-bio::after {display:none}
.member-link {display:inline-block;margin:.6rem .7rem 0 0;font-size:.85rem;text-underline-offset:3px;min-height:28px}
.media-collection {display:grid;gap:1.5rem;align-content:start;min-width:0}
.media-item {min-width:0;padding:.8rem;border:1.5px solid var(--ink);background:#fffdf4}
.media-gallery {display:grid;gap:.7rem}
.media-gallery figure {margin:0}
.media-gallery img {width:100%;height:auto;max-height:38rem;object-fit:contain;background:#eff0dc}
.media-caption {padding:.6rem .5rem .2rem}
.media-caption h3 {margin:.3rem 0;font:1.6rem/1.2 'Oswald',sans-serif}
.media-caption p {margin:.5rem 0;font-size:.95rem}
.media-credit {color:var(--muted);font-size:.8rem!important}
.media-filters button {cursor:pointer;min-height:44px}
.audio-slot {align-self:start;padding-bottom:10rem}
.audio-slot .media-item {position:relative;z-index:5;background:#fffdf4}
.audio-slot .media-item h3 {font-size:1.2rem}
.audio-slot > img {pointer-events:none}
.embed-consent {position:relative;min-height:12rem;display:grid;place-items:center;background:#d9e8e5;overflow:hidden}
.embed-consent img {width:100%;opacity:.55}
.embed-consent .embed-play {margin:1rem;position:relative;z-index:2}
.embed-consent iframe,.log-note-body .embed-consent iframe {width:100%;aspect-ratio:16/9;border:0}
.honeypot {position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.contact-unavailable {min-height:16rem}
.contact-form .privacy-notice {font-size:.8rem;color:var(--muted)}
.contact-form button:disabled {opacity:.55;cursor:wait}
.log-native-fallback {position:relative;z-index:5;font-size:.9rem}
.log-reading-links {position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 1.5rem;padding:0 4.5vw}
.log-reading-links>.log-native-fallback {padding:0;flex:0 1 auto}
.log-reading-links>.log-native-fallback[open] {flex-basis:100%}
.log-native-fallback > details {margin:.7rem 0;padding:.6rem;border-bottom:1px solid #a5a994}
.log-native-fallback summary {cursor:pointer;min-height:44px;padding:.65rem 0}
.log-native-fallback .log-note-body {max-width:65ch;margin:1rem 0}
.admin-bar .site-header {top:32px}
.admin-bar .story-rail {margin-top:32px}
@media(min-width:783px){.admin-bar .view-home,.admin-bar .static-view,.admin-bar .view-blogs.log-view{padding-top:calc(var(--header-height) + 3rem)}}
@media(max-width:782px){.admin-bar .site-header{top:46px}.admin-bar .primary-menu{top:calc(var(--header-height) + 46px)}.admin-bar .view-home,.admin-bar .static-view,.admin-bar .view-blogs.log-view{padding-top:calc(var(--header-height) + 4rem)}}
@media(max-width:600px){.post-card{grid-template-columns:1fr}.member-link{font-size:.78rem}.wp-media-layout{grid-template-columns:1fr}.contact-unavailable{margin-bottom:18rem}.admin-bar .site-header{position:absolute}}
.no-js .menu-toggle{display:none}
@media(max-width:760px){.no-js .site-header{position:relative;display:block}.no-js .primary-menu{position:relative;display:flex!important;flex-wrap:wrap;inset:auto;box-shadow:none;border:0;padding:1rem 0 0;font-size:.85rem;gap:.7rem}.no-js .primary-menu a{padding:.5rem}.no-js .site-header+.sr-only+main .static-view{padding-top:2rem}}
.no-js .log-tools,.no-js .log-shell,.no-js .log-empty {display:none}
.no-js .about-stage {display:none}
.no-js .about-copy {margin-top:0}
.no-js .about-chapter {min-height:auto;padding:calc(var(--header-height) + 2rem) 5vw 2rem}
.no-js .about-chapter:first-child {padding-top:calc(var(--header-height) + 3rem)}
.no-js .chapter-card {max-width:42rem}
