/*
 * Field Manual 1.3.3
 * Structure uses normal specificity; colors, fonts and borders are wrapped in :where() and read
 * theme.json presets, so Global Styles and per-block settings take precedence.
 */

/* Base ------------------------------------------------------------------ */
*,*::before,*::after{box-sizing:border-box}
body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
html{scroll-padding-top:1.5rem}
a{text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--wp--preset--color--accent);outline-offset:3px}
::selection{background:var(--wp--preset--color--gold);color:var(--wp--preset--color--ink)}
.wp-site-blocks{padding:0}
.wp-block-post-title,.wp-block-query-title{overflow-wrap:break-word}
img{height:auto;max-width:100%}

/* Shared labels --------------------------------------------------------- */
.fm-label{margin:0;letter-spacing:.08em;text-transform:uppercase}
:where(.fm-label){font-family:var(--wp--preset--font-family--sans);font-size:.875rem;font-weight:700;color:var(--wp--preset--color--accent)}
.fm-lede{max-width:42rem}
:where(.fm-lede){font-size:var(--wp--preset--font-size--large);line-height:1.5;color:var(--wp--preset--color--muted)}
:where(.fm-small){font-size:var(--wp--preset--font-size--small)}
.fm-more{margin:.9rem 0 0}
:where(.fm-more){font-size:var(--wp--preset--font-size--small);font-weight:700}
.fm-more a::after{content:" \2192"}
.fm-empty{padding:1rem 1.25rem;margin:.5rem 0}
:where(.fm-empty){background:var(--wp--preset--color--wash);border-left:3px solid var(--wp--preset--color--accent)}

/* Header ---------------------------------------------------------------- */
.fm-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding:1rem var(--wp--style--root--padding-right,1.5rem) 1rem var(--wp--style--root--padding-left,1.5rem)}
:where(.fm-header){border-top:4px solid var(--wp--preset--color--accent);border-bottom:1px solid var(--wp--preset--color--line);background:var(--wp--preset--color--paper)}
.fm-brand{gap:.25rem 1rem}
.fm-brand .wp-block-site-title,.fm-brand .wp-block-site-tagline{margin:0}
.fm-nav .wp-block-navigation-item__content{padding-block:.35rem;text-decoration:none}
.fm-nav .wp-block-navigation-item__content:hover{text-decoration:underline}
.fm-nav .current-menu-item>.wp-block-navigation-item__content{text-decoration:underline;text-decoration-thickness:2px}
.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{padding:.5rem;min-width:44px;min-height:44px}
.wp-block-navigation__responsive-container.is-menu-open{padding:1.5rem}
:where(.wp-block-navigation__responsive-container.is-menu-open){background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}
:where(.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item){font-size:var(--wp--preset--font-size--large)}

/* Main ------------------------------------------------------------------ */
.fm-main{padding-bottom:var(--wp--preset--spacing--50)}
.fm-main>*:first-child{margin-top:0}

/* Home: working index --------------------------------------------------- */
.fm-index{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:var(--wp--preset--spacing--40) clamp(2rem,4vw,4rem);padding-top:var(--wp--preset--spacing--40);align-items:start}
.fm-index>*{margin-block:0}
.fm-aside{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:1rem}
.fm-aside>*{margin:0}
:where(.fm-aside__note){font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--muted)}
.fm-index__main>*+*{margin-top:var(--wp--preset--spacing--40)}
.fm-intro{max-width:40rem}
.fm-intro>*{margin:0}
.fm-intro>*+*{margin-top:.6rem}
:where(.fm-intro__title){font-size:var(--wp--preset--font-size--x-large);line-height:1.2}
:where(.fm-intro p){color:var(--wp--preset--color--muted)}

/* Section tabs (core/categories with the Section tabs style) */
.is-style-fm-tabs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.is-style-fm-tabs li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;margin:0}
:where(.is-style-fm-tabs li){border-left:3px solid var(--wp--preset--color--line);color:var(--wp--preset--color--muted);font-variant-numeric:tabular-nums}
.is-style-fm-tabs li a{flex:1;text-decoration:none}
:where(.is-style-fm-tabs li a){color:var(--wp--preset--color--ink);font-weight:600}
.is-style-fm-tabs li:hover a{text-decoration:underline}
:where(.is-style-fm-tabs li:hover){border-left-color:var(--wp--preset--color--accent)}
:where(.is-style-fm-tabs li.current-cat){border-left-color:var(--wp--preset--color--accent);background:var(--wp--preset--color--gold)}
.is-style-fm-tabs.fm-tabs--row{flex-direction:row;flex-wrap:wrap;gap:.5rem}
.fm-tabs--row li{border-left:0;padding:.45rem .8rem}
:where(.fm-tabs--row li){border:1px solid var(--wp--preset--color--line);border-top:3px solid var(--wp--preset--color--line);border-left-width:1px;border-left-color:var(--wp--preset--color--line)}
:where(.fm-tabs--row li:hover,.fm-tabs--row li.current-cat){border-top-color:var(--wp--preset--color--accent)}

/* Search */
.fm-search{max-width:34rem}
.fm-search .wp-block-search__label{display:block;margin-bottom:.35rem}
:where(.fm-search .wp-block-search__label){font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--accent)}
.fm-search .wp-block-search__input{min-width:0;padding:.6rem .75rem;min-height:44px}
:where(.fm-search .wp-block-search__input){border:1px solid var(--wp--preset--color--line);border-radius:3px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);font:inherit}
.fm-search .wp-block-search__button{min-height:44px;margin-left:.4rem;cursor:pointer}
:where(.fm-search .wp-block-search__button){border:0;border-radius:3px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);font-weight:600}

/* Starter guide */
.fm-starter{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(1rem,2.5vw,2rem);row-gap:.5rem;padding:clamp(1.25rem,3vw,2.25rem)}
.fm-starter>*{margin:0}
:where(.fm-starter){background:var(--wp--preset--color--gold);border-radius:4px}
.fm-starter__num{grid-row:1/span 2;line-height:.85;font-variant-numeric:lining-nums}
:where(.fm-starter__num){font-family:var(--wp--preset--font-family--serif);font-size:clamp(3rem,7vw,5.5rem);font-weight:600;color:var(--wp--preset--color--accent)}
.fm-starter>.fm-label,.fm-starter__query{grid-column:2}
.fm-starter__query .wp-block-post-template{margin:0;padding:0;list-style:none}
.fm-starter__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.25rem,3vw,2.25rem);align-items:start}
.fm-starter__text>*{margin:0}
.fm-starter__text>*+*{margin-top:.75rem}
.fm-starter__title{margin-top:.35rem}
:where(.fm-starter__title){font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1.1}
:where(.fm-starter__text .wp-block-post-excerpt){color:var(--wp--preset--color--ink)}
.fm-starter__more{display:inline-block;padding:.55rem 1rem;text-decoration:none;min-height:44px;line-height:1.7}
:where(.fm-starter__more){background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);border-radius:3px;font-size:var(--wp--preset--font-size--small);font-weight:700}
.fm-starter__more:hover{text-decoration:underline}
.fm-starter__figure{margin:0}
.fm-starter__figure img{display:block;width:100%;object-fit:cover}
:where(.fm-starter__figure img){border-radius:3px}

/* Numbered rows (home sections, library, archives, search, related) */
.fm-rows .wp-block-post-template{list-style:none;margin:0;padding:0;counter-reset:fm-row}
.fm-rows .wp-block-post-template>li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding:.95rem 0;margin:0;counter-increment:fm-row}
:where(.fm-rows .wp-block-post-template>li){border-bottom:1px solid var(--wp--preset--color--line)}
.fm-rows .wp-block-post-template>li::before{content:counter(fm-row,decimal-leading-zero);line-height:1.35;font-variant-numeric:tabular-nums lining-nums}
:where(.fm-rows .wp-block-post-template>li::before){font-family:var(--wp--preset--font-family--serif);font-size:var(--wp--preset--font-size--large);font-weight:600;color:var(--wp--preset--color--accent)}
.fm-rows .fm-row>*{margin:0}
.fm-rows .fm-row>*+*{margin-top:.3rem}
:where(.fm-row__title){font-size:var(--wp--preset--font-size--large);line-height:1.25}
.fm-row__desc p{margin:0;max-width:62ch}
:where(.fm-row__desc){font-size:.975rem}
.fm-rows .fm-row__meta{gap:.25rem 1rem}
.fm-row__meta>*{margin:0}

/* Sections on the home page */
.fm-sections>*{margin:0}
.fm-section{position:relative;padding-top:1.1rem;margin-top:var(--wp--preset--spacing--40)}
.fm-sections__label+.fm-section{margin-top:1rem}
:where(.fm-section){border-top:1px solid var(--wp--preset--color--line)}
.fm-section::before{content:"";position:absolute;top:-1px;left:0;width:3.5rem;height:4px}
:where(.fm-section::before){background:var(--wp--preset--color--accent)}
.fm-section>*{margin:0}
.fm-section__title a{text-decoration:none}
:where(.fm-section__title a){color:var(--wp--preset--color--ink)}
.fm-section__title a:hover{text-decoration:underline}
.fm-section__desc{margin-top:.35rem!important;max-width:44rem}
:where(.fm-section__desc){color:var(--wp--preset--color--muted)}
.fm-section .fm-rows{margin-top:.5rem}

/* Field notes */
.fm-notes{padding:clamp(1.25rem,3vw,1.75rem)}
:where(.fm-notes){background:var(--wp--preset--color--wash);border-radius:4px}
.fm-notes>*{margin:0}
:where(.fm-notes__title){font-size:var(--wp--preset--font-size--large)}
.fm-notes__query .wp-block-post-template{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));column-gap:2rem}
.fm-note-row{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.6rem 0}
:where(.fm-note-row){border-top:1px solid var(--wp--preset--color--line)}
.fm-note-row>*{margin:0}
:where(.fm-note-row .wp-block-post-title){font-size:var(--wp--preset--font-size--medium);line-height:1.35}

/* Library, archive, search page heads ----------------------------------- */
.fm-pagehead{padding-block:var(--wp--preset--spacing--40) var(--wp--preset--spacing--30)}
:where(.fm-pagehead){border-bottom:1px solid var(--wp--preset--color--line)}
.fm-pagehead>*{margin-block:0}
.fm-pagehead>*+*{margin-top:.85rem}
.fm-pagehead h1,.fm-pagehead .wp-block-query-title,.fm-pagehead .wp-block-post-title{max-width:28ch}
.fm-pagehead .wp-block-term-description p{margin:0}
.fm-lede-content{max-width:42rem}
.fm-lede-content>*{margin:0}
.fm-tools{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem!important}
.fm-rows--main{margin-top:.5rem}
.fm-rows--main .wp-block-post-template>li{grid-template-columns:3.5rem minmax(0,1fr);padding:1.15rem 0}
.fm-rows--main .fm-row{display:grid;grid-template-columns:minmax(0,1fr) 12rem;column-gap:2rem}
.fm-rows--main .fm-row>*+*{margin-top:0}
.fm-rows--main .fm-row__title,.fm-rows--main .fm-row__desc{grid-column:1}
.fm-rows--main .fm-row__desc{margin-top:.35rem}
.fm-rows--main .fm-row__meta{grid-column:2;grid-row:1/span 2;flex-direction:column;align-items:flex-start}
:where(.fm-rows--main .fm-row__title){font-size:clamp(1.25rem,2vw,1.5rem)}
.fm-pagination{padding-top:1.25rem;margin-top:1.5rem}
:where(.fm-pagination){border-top:1px solid var(--wp--preset--color--line);font-size:var(--wp--preset--font-size--small);font-weight:700}
.fm-pagination .page-numbers{display:inline-block;padding:.35rem .65rem;min-width:44px;text-align:center}
:where(.fm-pagination .page-numbers.current){background:var(--wp--preset--color--gold)}
.fm-notfound-sections{padding-top:var(--wp--preset--spacing--30)}
.fm-notfound-sections>*+*{margin-top:1rem}

/* Guide article --------------------------------------------------------- */
.fm-article-head{padding-top:var(--wp--preset--spacing--40)}
.fm-article-head>*{margin:0}
.fm-crumbs{gap:.5rem}
.fm-crumbs>*{margin:0}
:where(.fm-crumbs){font-size:var(--wp--preset--font-size--small);font-weight:600}
.fm-crumbs>p::after{content:"/";margin-left:.5rem}
:where(.fm-crumbs>p::after){color:var(--wp--preset--color--line)}
.fm-article-title{margin-top:.75rem!important;max-width:24ch}
:where(.fm-article-title){font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.08}
.fm-standfirst{margin-top:1rem!important;max-width:44rem}
.fm-standfirst p{margin:0}
:where(.fm-standfirst){font-family:var(--wp--preset--font-family--serif);font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.45}
.fm-meta{gap:.5rem 2rem;padding:.75rem 0;margin-top:1.5rem!important}
:where(.fm-meta){border-block:1px solid var(--wp--preset--color--line);font-size:var(--wp--preset--font-size--small)}
.fm-meta>*{margin:0}
.fm-meta__item{display:flex;gap:.35rem;align-items:baseline}
.fm-meta__item>*{margin:0}
:where(.fm-meta__label,.fm-meta .wp-block-post-author__byline){color:var(--wp--preset--color--muted)}
.fm-meta__revised:not(:has(.wp-block-post-date)){display:none}
.fm-meta .wp-block-post-author{margin:0}
.fm-meta .wp-block-post-author__content{display:flex;gap:.35rem;align-items:baseline}
.fm-meta .wp-block-post-author__content p{margin:0;font-size:inherit}
:where(.fm-meta .wp-block-post-author__name){font-weight:700}
.fm-lead-figure{margin-top:var(--wp--preset--spacing--30)}
.fm-lead-figure img{display:block;width:100%;object-fit:cover}
:where(.fm-lead-figure img){border-radius:3px}

.article-content{padding-block:var(--wp--preset--spacing--40) var(--wp--preset--spacing--30);counter-reset:fm-step}
:where(.article-content){font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.72}
.article-content h2,.article-content h3{scroll-margin-top:1.5rem}
.article-content h2{margin-top:2.6em}
.article-content h3{margin-top:2em}
.article-content figure{margin-block:2rem}
:where(.article-content .wp-block-image figcaption){text-align:left;margin-top:.5rem}

/* Block styles used inside guides */
.is-style-fm-step{counter-increment:fm-step;display:flex;align-items:baseline;gap:.75rem}
.is-style-fm-step::before{content:counter(fm-step,decimal-leading-zero);flex:none;padding:.15rem .45rem;line-height:1.2;transform:translateY(-.15em);font-variant-numeric:tabular-nums}
:where(.is-style-fm-step::before){font-family:var(--wp--preset--font-family--sans);font-size:.8rem;font-weight:700;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--paper);border-radius:2px}
:where(.is-style-fm-step:target){background:linear-gradient(transparent 60%,var(--wp--preset--color--gold) 60%)}
.is-style-fm-outline{padding:1.1rem 1.4rem}
:where(.is-style-fm-outline){background:var(--wp--preset--color--wash);border-left:4px solid var(--wp--preset--color--accent);border-radius:0 4px 4px 0}
.is-style-fm-outline>*{margin:0}
.is-style-fm-outline ol{margin-top:.5rem;padding-left:1.6rem}
.is-style-fm-outline li{padding:.15rem 0}
:where(.is-style-fm-outline li::marker){color:var(--wp--preset--color--accent);font-weight:700}
.is-style-fm-outline a{text-decoration:none}
:where(.is-style-fm-outline a){color:var(--wp--preset--color--ink)}
.is-style-fm-outline a:hover{text-decoration:underline}
.is-style-fm-materials{padding:1.1rem 1.4rem}
:where(.is-style-fm-materials){background:var(--wp--preset--color--gold);border-radius:4px}
.is-style-fm-materials>*{margin:0}
.is-style-fm-materials ul{margin-top:.5rem;padding-left:1.2rem}
.is-style-fm-materials li+li{margin-top:.25rem}
.is-style-fm-outline+.is-style-fm-materials{margin-top:.75rem}
.is-style-fm-note{padding:1rem 1.25rem}
:where(.is-style-fm-note){background:var(--wp--preset--color--wash);border-top:3px solid var(--wp--preset--color--accent)}
.is-style-fm-note>*{margin:0}
.is-style-fm-note>*+*{margin-top:.5rem}

/* After the article */
.fm-after{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:1rem clamp(1.5rem,4vw,3.5rem);padding-top:1.25rem;margin-top:var(--wp--preset--spacing--30)}
:where(.fm-after){border-top:2px solid var(--wp--preset--color--ink)}
.fm-after>*{margin:0}
:where(.fm-after__title){font-size:var(--wp--preset--font-size--large)}
.fm-rows--related .wp-block-post-template>li:first-child{padding-top:0}
.fm-postnav{grid-column:1/-1;gap:1rem 2rem;padding-top:1rem}
:where(.fm-postnav){border-top:1px solid var(--wp--preset--color--line);font-size:var(--wp--preset--font-size--small)}
.fm-postnav>*{margin:0;max-width:26rem}
.comments-area{padding-block:var(--wp--preset--spacing--30)}
.comments-area input:not([type=checkbox]):not([type=submit]),.comments-area textarea{width:100%;padding:.6rem .75rem}
:where(.comments-area input:not([type=checkbox]):not([type=submit]),.comments-area textarea){border:1px solid var(--wp--preset--color--line);border-radius:3px;background:var(--wp--preset--color--paper);color:inherit;font:inherit}

/* About, contact, statement, figure pair -------------------------------- */
.fm-about,.fm-contact{gap:clamp(1.5rem,5vw,4rem)!important;padding-top:var(--wp--preset--spacing--30)}
.fm-about h2{margin-top:2rem}
:where(.fm-about h2,.fm-contact h2){font-size:var(--wp--preset--font-size--large)}
.fm-figure{margin:0 0 1.5rem}
.fm-figure img{display:block;width:100%}
:where(.fm-figure img){border-radius:3px}
.fm-process{padding-left:1.4rem}
.fm-process li+li{margin-top:.5rem}
:where(.fm-process li::marker){color:var(--wp--preset--color--accent);font-weight:700}
.fm-statement{padding:clamp(1.5rem,4vw,2.5rem)}
:where(.fm-statement){background:var(--wp--preset--color--gold);border-radius:4px}
.fm-statement>*{margin:0}
.fm-statement>*+*{margin-top:1rem}
.fm-pair{gap:1rem}

/* Footer ---------------------------------------------------------------- */
.fm-footer{padding:var(--wp--preset--spacing--40) var(--wp--style--root--padding-right,1.5rem) 1.5rem var(--wp--style--root--padding-left,1.5rem)}
:where(.fm-footer){background:var(--wp--preset--color--wash);border-top:4px solid var(--wp--preset--color--accent)}
.fm-footer>*{margin:0}
.fm-footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 3rem}
.fm-footer__grid>*{margin:0}
.fm-footer__about>*{margin:0}
.fm-footer__about p{margin-top:.5rem;max-width:34rem}
:where(.fm-footer__about p){font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--muted)}
.fm-footer__links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}
.fm-footer__links a{text-decoration:none;padding-block:.35rem}
:where(.fm-footer__links a){color:var(--wp--preset--color--ink);font-weight:600;font-size:var(--wp--preset--font-size--small)}
.fm-footer__links a:hover{text-decoration:underline}
.peachfin-theme-credit{margin-top:2rem!important;padding-top:1rem}
:where(.peachfin-theme-credit){border-top:1px solid var(--wp--preset--color--line);font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--muted)}

/* Original 1.1 homepage (legacy pattern/template) ---------------------- */
.fm-legacy .new-hero{padding:var(--wp--preset--spacing--40) 0 var(--wp--preset--spacing--30)}
.fm-legacy .new-hero>*{margin:0}
.fm-legacy .masthead{margin:1.25rem 0!important;line-height:.9;letter-spacing:-.05em}
:where(.fm-legacy .masthead){font-family:var(--wp--preset--font-family--sans);font-size:clamp(3rem,10vw,8.5rem);font-weight:400;color:var(--wp--preset--color--accent)}
:where(.fm-legacy .kicker,.fm-legacy .tiny){font-size:var(--wp--preset--font-size--small);text-transform:uppercase;letter-spacing:.06em}
.fm-legacy .categories-bar{padding:.9rem 0}
:where(.fm-legacy .categories-bar){border-block:1px solid var(--wp--preset--color--line)}
.fm-legacy .category-list{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0;padding:0}
.fm-legacy .blog-home{padding-top:var(--wp--preset--spacing--40)}
.fm-legacy .story-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;list-style:none;margin:0;padding:0}
.fm-legacy .entry-info{padding-top:1rem}
:where(.fm-legacy .entry-info){border-top:1px solid var(--wp--preset--color--line)}
.fm-legacy .entry-info>*{margin:0}
.fm-legacy .entry-info>*+*{margin-top:.5rem}
.fm-legacy .wp-block-post-featured-image{margin:0 0 1rem}

/* Responsive ------------------------------------------------------------ */
@media (max-width:960px){
  .fm-index{grid-template-columns:minmax(0,1fr)}
  .fm-aside{position:static}
  .fm-aside .is-style-fm-tabs{flex-direction:row;flex-wrap:wrap;gap:.5rem}
  .fm-aside .is-style-fm-tabs li{border-left:0;padding:.45rem .8rem}
  :where(.fm-aside .is-style-fm-tabs li){border:1px solid var(--wp--preset--color--line);border-top:3px solid var(--wp--preset--color--line)}
  :where(.fm-aside .is-style-fm-tabs li:hover,.fm-aside .is-style-fm-tabs li.current-cat){border-top-color:var(--wp--preset--color--accent)}
  .fm-aside__note{display:none}
  .fm-legacy .story-grid .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .fm-brand .wp-block-site-tagline{display:none}
  .fm-starter{grid-template-columns:minmax(0,1fr)}
  .fm-starter__num{grid-row:auto}
  .fm-starter>.fm-label,.fm-starter__query{grid-column:1}
  .fm-starter__grid{grid-template-columns:minmax(0,1fr)}
  .fm-starter__figure{order:-1}
  .fm-rows--main .fm-row{grid-template-columns:minmax(0,1fr)}
  .fm-rows--main .fm-row__meta{grid-column:1;grid-row:auto;flex-direction:row;margin-top:.4rem}
  .fm-rows--main .wp-block-post-template>li,.fm-rows .wp-block-post-template>li{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}
  .fm-after{grid-template-columns:minmax(0,1fr)}
  .fm-legacy .story-grid .wp-block-post-template{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
