/* Native WordPress pages: shared layout, independent of imported page markup. */
.wm-native-entry{max-width:72rem;margin-inline:auto;min-width:0}
.wm-native-entry>h1{margin-bottom:1.5rem;font-size:clamp(2.6rem,7vw,4.8rem);overflow-wrap:anywhere}
.wm-native-content{max-width:48rem;margin-inline:auto;overflow-wrap:anywhere}
.wm-native-content>:first-child{margin-top:0}
.wm-native-content>*+*{margin-top:1.5rem}
.wm-native-content :is(h2,h3){margin-top:2rem}
.wm-native-content h2{font-size:clamp(1.8rem,5vw,2.8rem)}
.wm-native-content h3{font-size:clamp(1.3rem,4vw,1.8rem)}
.wm-native-content :is(img,video,iframe){max-width:100%}
.wm-native-content :is(img,video){height:auto}
.wm-native-content figure{max-width:100%}
.wm-native-content :is(pre,.wp-block-table){max-width:100%;overflow-x:auto}
.wm-native-content :is(a:not(.wp-element-button),figcaption a){text-decoration:underline;text-underline-offset:.2em}
.wm-native-content .alignwide{max-width:72rem}
.wm-native-content .alignfull{width:100%;max-width:100%;margin-inline:0}
.wm-native-content :is(.wp-block-column,.wp-block-group){min-width:0}
.wm-native-content blockquote{border-left:3px solid var(--accent);padding-left:1.2rem;margin-inline:0}
.wm-native-content ul,.wm-native-content ol{padding-left:1.5rem}
.wm-entry-meta{margin-block:1rem 2rem;color:var(--muted);font-size:.9rem}
.wm-native-featured{max-width:48rem;margin:1.5rem auto}
.wm-native-featured img{display:block;width:auto;max-width:100%;height:auto;max-height:min(75vh,48rem);object-fit:contain;margin-inline:auto}
.wm-editorial-work-photo{display:block}
.wm-native-featured figcaption{margin-top:.75rem;color:var(--muted);font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}
.wm-native-featured figcaption a{text-decoration:underline;text-underline-offset:.2em}
.wm-editorial-work-photo:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.wm-editorial-note{display:flex;align-items:center;gap:1rem;max-width:48rem;margin:1.5rem auto;padding:1rem;border:1px solid var(--line)}
.wm-editorial-note svg{flex:0 0 2.5rem;color:var(--accent)}
.wm-editorial-note p{margin:0;min-width:0;overflow-wrap:anywhere}
.wm-journal-thumbnail{display:block;aspect-ratio:4/3;width:100%;max-width:100%;overflow:hidden;background:#080b13}
.wm-journal-thumbnail img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}
.wm-native-menu{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}
.wm-native-menu li{position:relative}
.wm-native-menu .sub-menu{list-style:none;padding:.4rem 0 .4rem 1rem}
.wm-native-menu .current-menu-item>a{text-decoration:underline;text-underline-offset:.3em}
.wm-archive-card{border-bottom:1px solid var(--line);padding-block:1.5rem}
.wm-archive-card h2{font-size:clamp(1.8rem,5vw,2.8rem)}
.wm-archive-card p{margin-block:1rem}
@media(max-width:780px){.wm-native-content .wp-block-columns{flex-wrap:wrap!important}.wm-native-content .wp-block-column{flex-basis:100%!important}.wm-native-menu{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wm-native-entry *{animation:none!important;transition:none!important}}
