*,*::before,*::after{box-sizing:border-box}
html{font-size:20px;scroll-behavior:smooth}
body{margin:0;background:var(--mvp-bg);color:var(--mvp-text);font-family:var(--mvp-font-body);line-height:1.75}
img{max-width:100%;height:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.skip-link:focus{clip:auto;clip-path:none;height:auto;left:1rem;top:1rem;width:auto;z-index:100000;background:#fff;color:#000;padding:.5rem}

/* Header / navigation */
.mvp-site-header{background:var(--mvp-surface);position:sticky;top:0;z-index:1000;transition:box-shadow .2s ease,background-color .2s ease}
.admin-bar .mvp-site-header{top:32px}.mvp-site-header.is-scrolled{box-shadow:0 10px 28px rgba(0,0,0,.35);background:rgba(21,23,25,.96);backdrop-filter:blur(8px)}
.mvp-site-header__inner{max-width:var(--mvp-wide-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.65rem 1.5rem;transition:padding .22s ease}
.mvp-site-header.is-scrolled .mvp-site-header__inner{padding:.35rem 1.5rem}.mvp-site-header__brand{display:flex;align-items:center;min-width:160px}.mvp-site-logo-link{display:inline-flex;align-items:center}.mvp-site-logo,.custom-logo{display:block;width:auto;height:100px;max-height:100px;max-width:300px;object-fit:contain;transition:height .22s ease,max-height .22s ease,transform .22s ease}.mvp-site-header.is-scrolled .mvp-site-logo,.mvp-site-header.is-scrolled .custom-logo{height:58px;max-height:58px}.mvp-site-nav{display:flex}.mvp-primary-menu{display:flex;align-items:center;gap:1.35rem;list-style:none;margin:0;padding:0}.mvp-primary-menu a{font-family:var(--mvp-font-ui);font-size:1.08rem;text-decoration:none;color:var(--mvp-accent);line-height:1.1;white-space:nowrap}.mvp-site-header.is-scrolled .mvp-primary-menu{gap:1.1rem}.mvp-site-header.is-scrolled .mvp-primary-menu a{font-size:1rem}.mvp-primary-menu a:hover,.mvp-primary-menu a:focus{color:#fff}.mvp-menu-toggle{display:none;background:transparent;border:0;padding:.5rem;cursor:pointer}.mvp-menu-toggle__bar,.mvp-menu-toggle__bar::before,.mvp-menu-toggle__bar::after{display:block;width:24px;height:2px;background:var(--mvp-accent);position:relative}.mvp-menu-toggle__bar::before,.mvp-menu-toggle__bar::after{content:"";position:absolute;left:0}.mvp-menu-toggle__bar::before{top:-7px}.mvp-menu-toggle__bar::after{top:7px}.mvp-mobile-menu{position:fixed;inset:0;background:rgba(16,18,19,.98);z-index:9999;padding:4rem 2rem;display:none;align-items:center;justify-content:center}.mvp-mobile-menu.is-open{display:flex}.mvp-mobile-menu[hidden],.mvp-mobile-menu[aria-hidden="true"]{display:none!important}.mvp-mobile-menu .mvp-primary-menu{display:flex;flex-direction:column;gap:2.1rem;text-align:center}.mvp-mobile-menu .mvp-primary-menu a{font-size:2rem}.mvp-mobile-menu__close{position:absolute;right:1.25rem;top:1rem;border:0;background:transparent;color:var(--mvp-accent);font-size:2.4rem;line-height:1;cursor:pointer}

/* Hero */
.mvp-hero{min-height:475px;background-size:cover;background-position:center;background-repeat:no-repeat}.mvp-hero--archive,.mvp-hero--single{min-height:475px}.mvp-front-page,.mvp-archive-page,.mvp-single-page,.mvp-page{background:var(--mvp-bg)}

/* Homepage */
.mvp-home-cta{max-width:var(--mvp-wide-width);margin:0 auto;padding:3.8rem 1.5rem 3.2rem;text-align:center}.mvp-home-cta__inner{display:flex;align-items:center;justify-content:center;gap:2.2rem;flex-wrap:wrap}.mvp-home-cta p{margin:0;font-size:1.25rem;color:var(--mvp-text-strong)}.mvp-home-cta__note{font-size:1rem;color:var(--mvp-muted);margin-top:1rem!important}.mvpc-button,.comment-form .submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.8rem 1.7rem;background:var(--mvp-accent);color:var(--mvp-button-text);border:0;border-radius:6px;text-decoration:none;font-family:var(--mvp-font-ui);cursor:pointer}.mvpc-button:hover,.mvpc-button:focus,.comment-form .submit:hover,.comment-form .submit:focus{background:var(--mvp-text-strong);color:var(--mvp-button-text)}.mvp-feature-section{max-width:1280px;margin:5rem auto 6rem;padding:0 2rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7rem;align-items:center}.mvp-feature-section h1,.mvp-feature-section h2{font-family:var(--mvp-font-heading);font-size:2.35rem;line-height:1.2;color:var(--mvp-text-strong);margin:0 0 1.35rem}.mvp-feature-section p{margin:0 0 1.1rem;font-size:1.08rem}.mvp-feature-section__image img{display:block;width:100%;max-width:450px;margin:0 auto;border:6px solid rgba(255,255,255,.86);box-shadow:0 18px 45px rgba(0,0,0,.35)}.mvp-feature-stat{font-size:3.2rem!important;line-height:1.1;color:var(--mvp-text-strong);margin:1.6rem 0 .8rem!important}.mvp-feature-stat-label{font-size:1.05rem!important;color:var(--mvp-text-strong)}

/* Archives */
.mvp-archive-header{max-width:var(--mvp-wide-width);margin:0 auto;padding:3rem 1.5rem 2rem;text-align:center;background:var(--mvp-bg-alt)}.mvp-archive-title{font-size:2rem;line-height:1.2;color:var(--mvp-text-strong);margin:0}.mvp-archive-description{max-width:720px;margin:1rem auto 0;color:var(--mvp-muted)}.mvp-story-grid{max-width:1120px;margin:0 auto;padding:3rem 1.5rem 4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.mvp-story-card{background:var(--mvp-surface-alt);border:1px solid rgba(255,255,255,.04);box-shadow:0 10px 24px rgba(0,0,0,.18)}.mvp-story-card__image-link{display:block;aspect-ratio:3/4;overflow:hidden;background:#050607}.mvp-story-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.mvp-story-card:hover .mvp-story-card__image{transform:scale(1.025)}.mvp-story-card__body{padding:.9rem .9rem 1.1rem}.mvp-story-card__title{font-size:.95rem;line-height:1.35;margin:0 0 .5rem}.mvp-story-card__title a{text-decoration:none}.mvp-post-meta{font-size:.82rem;color:var(--mvp-muted);display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.mvp-pagination{max-width:1120px;margin:0 auto 4rem;padding:0 1.5rem}.nav-links{display:flex;gap:.5rem;justify-content:center;align-items:center;flex-wrap:wrap}.page-numbers{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--mvp-border);text-decoration:none;padding:.25rem .55rem}.page-numbers.current{background:var(--mvp-accent);color:var(--mvp-button-text)}.mvp-no-posts{max-width:var(--mvp-content-width);margin:3rem auto;padding:0 1.5rem;text-align:center}

/* Single posts and normal pages */
.mvp-single-post__header{max-width:var(--mvp-content-width);margin:0 auto;padding:3rem 1.5rem 2rem;text-align:center}.mvp-single-post__title{font-size:2.4rem;line-height:1.18;color:var(--mvp-text-strong);margin:0 0 1rem}.mvp-single-layout{max-width:1120px;margin:0 auto 4rem;padding:0 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3rem}.mvp-single-main{min-width:0}.mvp-single-content{max-width:var(--mvp-content-width);font-size:1.15rem}.mvp-single-content > p{margin:0 0 1.4rem}.mvp-single-content > h2,.mvp-single-content > h3{color:var(--mvp-text-strong);line-height:1.25}.mvp-single-featured-cover{margin:2rem 0}.mvp-single-featured-cover__image{display:block;max-width:340px;border:5px solid rgba(255,255,255,.85);box-shadow:0 18px 45px rgba(0,0,0,.35)}.mvp-post-navigation{margin:2.5rem 0;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--mvp-border);border-bottom:1px solid var(--mvp-border);padding:1rem 0}.mvp-single-sidebar{align-self:start}.mvp-sidebar-card,.mvp-companion-sidebar-widget{background:var(--mvp-surface-alt);border:1px solid var(--mvp-border);padding:1.25rem;margin-bottom:1rem}.mvp-sidebar-card h2,.mvp-companion-sidebar-widget .widget-title{font-size:1.1rem;margin:0 0 .85rem;color:var(--mvp-text-strong)}.mvp-page-content{max-width:var(--mvp-content-width);margin:0 auto;padding:4rem 2rem;font-size:1.1rem}.mvp-page-header h1{font-size:2.4rem;color:var(--mvp-text-strong);line-height:1.2}.mvp-controlled-page-shell{background:var(--mvp-bg);padding:3.5rem 1.5rem}.mvp-controlled-page-content{width:min(1700px,100%);margin:0 auto;padding:0}.mvp-controlled-page-content>.entry-content{margin:0 auto}

/* Comments */
.mvp-comments{margin-top:4rem}.comments-title,.comment-reply-title{color:var(--mvp-text-strong);font-size:1.7rem}.comment-list{list-style:none;padding:0;margin:2rem 0}.comment{border-bottom:1px solid var(--mvp-border);padding:1.25rem 0}.comment-meta{font-size:.85rem;color:var(--mvp-muted)}.comment-content{margin-top:.8rem}.comment-form textarea,.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.search-field{width:100%;background:#0b0d0e;border:1px solid var(--mvp-accent);color:var(--mvp-text);padding:.75rem;font-family:var(--mvp-font-body)}

/* Footer */
.mvp-site-footer{background:#0b0c0d;text-align:center;padding:0;color:var(--mvp-text)}.mvp-footer-promo{max-width:min(1520px,calc(100vw - 4rem));margin:0 auto;padding:3.35rem 1.5rem 3rem;text-align:center}.mvp-discord-lockup{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto 2.1rem;text-align:center}.mvp-discord-lockup__link{display:inline-flex;align-items:center;justify-content:center}.mvp-discord-lockup__image{display:block;width:min(300px,70vw);height:auto;margin:0 auto}.mvp-discord-block__line{display:block;width:100%;max-width:none;margin:.85rem auto;text-align:center;font-size:clamp(.82rem,.88vw,1rem);line-height:1.55;white-space:nowrap}.mvp-footer-promo__image{display:block;width:min(980px,100%);height:auto;margin:0 auto}.mvp-footer-promo__image-link{display:inline-block}.mvp-footer-promo__heading{font-size:2rem;line-height:1.2;color:var(--mvp-text-strong);margin:0 0 1rem}.mvp-footer-promo__body{max-width:900px;margin:0 auto 1.25rem;font-size:1rem;line-height:1.7}.mvp-footer-triptych{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:stretch;max-width:1280px;margin:0 auto}.mvp-footer-triptych__panel{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);border-radius:6px;min-height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden}.mvp-footer-triptych__panel img{display:block;width:100%;height:100%;object-fit:cover}.mvp-footer-triptych__panel--text{padding:1.5rem;font-size:1rem;line-height:1.55;color:var(--mvp-text-strong);text-align:center;white-space:pre-line}.mvp-footer-bottom{background:#141515;padding:2rem 1.5rem 2.15rem;text-align:center;font-size:.82rem}.mvp-footer-bottom p{margin:.65rem 0;text-align:center}.mvp-site-footer a{color:var(--mvp-link);text-decoration:underline;text-underline-offset:.18em}.mvp-site-footer a:hover,.mvp-site-footer a:focus{color:#fff}.mvp-footer-links{margin-top:1.05rem;text-align:center}.mvp-footer-menu{display:flex;gap:1rem;justify-content:center;list-style:none;margin:1.05rem 0 0;padding:0}.mvp-footer-social{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:0 auto 1.35rem}.mvp-footer-social__link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.mvp-footer-social__link:hover,.mvp-footer-social__link:focus{background:rgba(255,255,255,.12);border-color:#fff;color:#fff;transform:translateY(-1px)}.mvp-footer-social__link svg{width:21px;height:21px;fill:currentColor;display:block}

/* Utility pages */
.mvp-error-page .search-form{margin-top:1.5rem}

@media (max-width:900px){html{font-size:16px}.admin-bar .mvp-site-header{top:46px}.mvp-site-nav{display:none}.mvp-menu-toggle{display:inline-flex}.mvp-site-header__inner{padding:.65rem 1rem}.mvp-site-logo,.custom-logo{height:70px;max-height:70px;max-width:180px}.mvp-site-header.is-scrolled .mvp-site-logo,.mvp-site-header.is-scrolled .custom-logo{height:50px;max-height:50px}.mvp-hero{min-height:170px}.mvp-home-cta{padding:2.2rem 1rem 2rem}.mvp-home-cta__inner{gap:1rem;align-items:stretch}.mvp-home-cta__inner p{flex:1 1 100%;font-size:1rem}.mvpc-button{width:100%;max-width:220px;margin:0 auto}.mvp-feature-section{grid-template-columns:1fr;gap:1.6rem;margin:2rem auto 3rem;padding:0 1rem}.mvp-feature-section--image-text .mvp-feature-section__image{order:2}.mvp-feature-section--image-text .mvp-feature-section__text{order:1}.mvp-feature-section h1,.mvp-feature-section h2{font-size:1.45rem}.mvp-feature-section__image img{max-width:100%;border-width:4px}.mvp-feature-stat{font-size:2.55rem!important}.mvp-story-grid{grid-template-columns:1fr;padding:2rem 1rem;max-width:420px}.mvp-single-layout{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.mvp-single-post__title{font-size:2rem}.mvp-single-post__header{padding:2rem 1rem 1rem}.mvp-single-featured-cover__image{max-width:100%;margin:0 auto}.mvp-post-navigation{flex-direction:column}.mvp-controlled-page-shell{padding:2rem 1rem}.mvp-footer-promo{max-width:100%;padding:2.75rem 1rem 2.35rem}.mvp-discord-lockup{margin-bottom:1.55rem}.mvp-discord-lockup__image{width:min(230px,82vw)}.mvp-discord-block__line{white-space:normal;font-size:.92rem;line-height:1.7}.mvp-footer-triptych{grid-template-columns:1fr;gap:1rem}.mvp-footer-triptych__panel{min-height:140px}.mvp-footer-bottom{padding:1.85rem 1rem 2rem;font-size:.82rem}.mvp-footer-menu{flex-direction:column}.mvp-mobile-menu .mvp-primary-menu a{font-size:1.75rem}}
@media (min-width:901px) and (max-width:1200px){.mvp-primary-menu{gap:.9rem}.mvp-primary-menu a{font-size:.95rem}.mvp-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.mvp-single-layout{grid-template-columns:minmax(0,1fr) 260px}}
@media (max-width:782px){.admin-bar .mvp-site-header{top:46px}}
@media (max-width:600px){.admin-bar .mvp-site-header{top:0}}


/* v0.1.14: Header nav states must not inherit global content/footer link styling. */
.mvp-site-header .mvp-primary-menu a,
.mvp-site-header .mvp-primary-menu a:visited,
.mvp-mobile-menu .mvp-primary-menu a,
.mvp-mobile-menu .mvp-primary-menu a:visited{
  color:var(--mvp-accent)!important;
  text-decoration:none!important;
  text-underline-offset:0!important;
}
.mvp-site-header .mvp-primary-menu a:hover,
.mvp-site-header .mvp-primary-menu a:focus,
.mvp-site-header .mvp-primary-menu .current-menu-item>a,
.mvp-site-header .mvp-primary-menu .current_page_item>a,
.mvp-site-header .mvp-primary-menu .current-menu-ancestor>a,
.mvp-site-header .mvp-primary-menu .current_page_ancestor>a,
.mvp-site-header .mvp-primary-menu a[aria-current="page"],
.mvp-mobile-menu .mvp-primary-menu a:hover,
.mvp-mobile-menu .mvp-primary-menu a:focus,
.mvp-mobile-menu .mvp-primary-menu .current-menu-item>a,
.mvp-mobile-menu .mvp-primary-menu .current_page_item>a,
.mvp-mobile-menu .mvp-primary-menu a[aria-current="page"]{
  color:#fff!important;
  text-decoration:none!important;
}

/* Footer styling is intentionally protected: white icons and white underlined links remain. */
.mvp-site-footer .mvp-footer-social__link,
.mvp-site-footer .mvp-footer-social__link:visited{
  color:#fff!important;
  text-decoration:none!important;
}
.mvp-site-footer .mvp-footer-links a,
.mvp-site-footer .mvp-footer-menu a,
.mvp-site-footer .mvp-footer-links a:visited,
.mvp-site-footer .mvp-footer-menu a:visited{
  color:#fff!important;
  text-decoration:underline!important;
  text-underline-offset:.18em!important;
}
.mvp-site-footer .mvp-footer-links a:hover,
.mvp-site-footer .mvp-footer-menu a:hover,
.mvp-site-footer .mvp-footer-links a:focus,
.mvp-site-footer .mvp-footer-menu a:focus{
  color:#fff!important;
  text-decoration:underline!important;
}


/* v0.1.17: Launch-day story/archive layout fixes. */
.mvp-archive-header{
  max-width:none;
  margin:0;
  padding:3.35rem 1.5rem 2.65rem;
  background:var(--mvp-bg-alt);
  text-align:center;
}
.mvp-archive-title{
  font-size:clamp(2rem,3.2vw,3.1rem);
  color:var(--mvp-text-strong);
  margin:0;
}
.mvp-story-grid{
  max-width:1280px;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:2.25rem 1.75rem;
  padding:3.2rem 1.5rem 4.5rem;
}
.mvp-story-card{
  background:#171b27;
  border:1px solid rgba(255,255,255,.045);
  box-shadow:0 8px 24px rgba(0,0,0,.22);
}
.mvp-story-card__body{
  padding:1.05rem 1.05rem 1.2rem;
}
.mvp-single-post__header{
  max-width:1180px;
  padding:3rem 1.5rem 1.7rem;
}
.mvp-single-layout{
  max-width:1180px;
  grid-template-columns:minmax(0,790px) 280px;
  gap:2.4rem;
  align-items:start;
}
.mvp-single-main{
  min-width:0;
}
.mvp-single-content{
  max-width:none;
  width:100%;
}
.mvp-single-featured-cover{
  margin:0 0 1.8rem;
}
.mvp-single-featured-cover__image{
  display:block;
  width:auto;
  max-width:min(440px,100%);
  height:auto;
  margin:0 auto;
  border:5px solid rgba(255,255,255,.88);
  box-shadow:0 16px 38px rgba(0,0,0,.34);
}
.mvp-single-sidebar{
  position:relative;
  align-self:start;
}
.mvp-companion-sidebar-widget,
.mvp-sidebar-card{
  background:#171b27;
  border:1px solid rgba(255,255,255,.08);
  border-radius:0;
  padding:1.05rem;
  margin:0 0 1rem;
  box-shadow:none;
  color:var(--mvp-text);
}
.mvp-companion-sidebar-widget .widget-title,
.mvp-sidebar-card h2,
.mvp-companion-sidebar-widget h2,
.mvp-companion-sidebar-widget h3{
  margin:0 0 .85rem;
  color:var(--mvp-text-strong);
  font-size:1.18rem;
  line-height:1.35;
}
.mvp-companion-sidebar-widget ul,
.mvp-sidebar-card ul{
  list-style:none;
  margin:.45rem 0 0;
  padding:0;
}
.mvp-companion-sidebar-widget li,
.mvp-sidebar-card li{
  margin:0 0 .55rem;
  padding:0;
  line-height:1.45;
}
.mvp-companion-sidebar-widget a,
.mvp-sidebar-card a{
  color:#fff;
  text-decoration:underline;
  text-underline-offset:.18em;
}
.mvp-companion-sidebar-widget .search-form{
  display:flex;
  align-items:stretch;
  gap:.45rem;
}
.mvp-companion-sidebar-widget .search-field{
  min-width:0;
  height:42px;
  padding:.5rem .6rem;
  background:#fff;
  color:#111827;
  border:1px solid rgba(255,255,255,.24);
  font-size:.9rem;
}
.mvp-companion-sidebar-widget .search-submit,
.mvp-companion-sidebar-widget button,
.mvp-companion-sidebar-widget input[type="submit"]{
  min-height:42px;
  padding:.45rem .8rem;
  border:0;
  background:#303742;
  color:#fff;
  cursor:pointer;
  font-family:var(--mvp-font-ui);
}
@media (min-width:901px) and (max-width:1200px){
  .mvp-single-layout{grid-template-columns:minmax(0,1fr) 260px;max-width:1040px;gap:2rem;}
  .mvp-story-grid{max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:900px){
  .mvp-archive-header{padding:2.5rem 1rem 2rem;}
  .mvp-story-grid{grid-template-columns:1fr;max-width:430px;padding:2rem 1rem 3rem;}
  .mvp-single-layout{grid-template-columns:1fr;max-width:760px;gap:2rem;padding:0 1rem;}
  .mvp-single-sidebar{margin-top:1rem;}
  .mvp-companion-sidebar-widget .search-form{flex-wrap:wrap;}
  .mvp-companion-sidebar-widget .search-field{flex:1 1 180px;}
}


/* v0.1.18: Launch-safe single post layout - no sidebar. */
.mvp-single-page--no-sidebar .mvp-single-post__header{
  max-width:920px;
  padding:3rem 1.5rem 1.65rem;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.mvp-single-page--no-sidebar .mvp-single-layout,
.mvp-single-layout--no-sidebar{
  display:block!important;
  max-width:920px;
  margin:0 auto 4rem;
  padding:0 1.5rem;
}
.mvp-single-page--no-sidebar .mvp-single-main{
  width:100%;
  max-width:760px;
  margin:0 auto;
}
.mvp-single-page--no-sidebar .mvp-single-content{
  width:100%;
  max-width:none;
  font-size:1.08rem;
  line-height:1.78;
}
.mvp-single-page--no-sidebar .mvp-post-meta{
  justify-content:center;
}
.mvp-single-page--no-sidebar .mvp-single-featured-cover{
  margin:1.5rem 0 1.55rem;
}
.mvp-single-page--no-sidebar .mvp-single-featured-cover__image{
  display:block;
  width:auto;
  max-width:min(320px,100%);
  height:auto;
  margin:0;
  border:0;
  box-shadow:none;
}
.mvp-single-page--no-sidebar .mvp-single-content > p + p,
.mvp-single-page--no-sidebar .mvp-single-content > h2,
.mvp-single-page--no-sidebar .mvp-single-content > h3{
  margin-top:1.2rem;
}
.mvp-single-page--no-sidebar .mvp-post-navigation{
  margin:2.75rem 0 2.5rem;
}
.mvp-single-page--no-sidebar .mvp-comments{
  margin-top:3rem;
}
.mvp-single-page--no-sidebar .comment-form textarea{
  min-height:170px;
}
@media (max-width:900px){
  .mvp-single-page--no-sidebar .mvp-single-post__header{padding:2rem 1rem 1.15rem;}
  .mvp-single-page--no-sidebar .mvp-single-layout{padding:0 1rem;}
  .mvp-single-page--no-sidebar .mvp-single-main{max-width:100%;}
  .mvp-single-page--no-sidebar .mvp-single-featured-cover__image{max-width:min(280px,100%);}
}

/* v0.1.19: Launch-safe single story UX rescue. */
.mvp-single-page--no-sidebar .mvp-single-post__header{
  max-width:1040px;
  padding-top:3.1rem;
  padding-bottom:1.25rem;
}
.mvp-single-page--no-sidebar .mvp-single-layout,
.mvp-single-layout--no-sidebar{
  max-width:1040px;
  margin-bottom:4.25rem;
}
.mvp-single-page--no-sidebar .mvp-single-main{
  max-width:860px;
  margin-left:auto;
  margin-right:auto;
}
.mvp-single-page--no-sidebar .mvp-single-content{
  max-width:860px;
  margin-left:auto;
  margin-right:auto;
  font-size:1.08rem;
  line-height:1.8;
}
.mvp-single-page--no-sidebar .mvp-single-featured-cover{
  margin:1.45rem 0 1.45rem;
}
.mvp-single-page--no-sidebar .mvp-single-featured-cover__image{
  max-width:min(260px,100%);
}
.mvp-single-page--no-sidebar .mvp-post-navigation:empty,
.mvp-single-page--no-sidebar .mvp-post-navigation div:empty{
  display:none;
}
.mvp-single-page--no-sidebar .comment-list,
.mvp-single-page--no-sidebar .comment-list ol{
  list-style:none;
  margin-left:0;
  padding-left:0;
}
.mvp-single-page--no-sidebar .comment-list .comment{
  border-bottom:1px solid rgba(255,255,255,.12);
  padding:1rem 0;
}
.mvp-single-page--no-sidebar .comment-body{
  font-size:.98rem;
  line-height:1.7;
}
.mvp-single-page--no-sidebar .comment-form textarea{
  min-height:190px;
}
@media (max-width:900px){
  .mvp-single-page--no-sidebar .mvp-single-main,
  .mvp-single-page--no-sidebar .mvp-single-content{max-width:100%;}
  .mvp-single-page--no-sidebar .mvp-single-featured-cover__image{max-width:min(260px,100%);}
}


/* v0.1.20: Companion boundary cleanup.
   The companion theme must not target MVP-owned component internals.
   MVP controls ratings, Join cards, Account panels, protected notices, upgrade prompts, PDF links, access messages, and MVP forms/buttons.
   This theme only controls its own shell/layout classes. */
