.entry-content {
  font-size: 18px;
  max-width: 700px;
  margin: 0 auto;
  padding: 0 16px;
}
.post-thumbnail img,
.entry-header {
  max-width: 700px;
  margin: 0 auto;
  display: block;
}

/* SPR — Roundtable newsletter bar: reshapes the Jetpack subscribe modal
   into a non-blocking, flush-bottom bar (brand beige + cardinal). */
.jetpack-subscription-modal{ position:fixed!important; top:auto!important; left:0!important; right:0!important; bottom:0!important; width:100%!important; height:auto!important; display:block!important; background:transparent!important; pointer-events:none!important; z-index:9999!important; }
.jetpack-subscription-modal__modal-content{ pointer-events:auto!important; position:relative!important; width:100%!important; max-width:100%!important; margin:0!important; border:0!important; border-radius:0!important; background:#F3ECE5!important; box-shadow:0 -6px 22px rgba(0,0,0,.10)!important; animation:sprNlUp .45s cubic-bezier(.22,.61,.36,1) both; }
@keyframes sprNlUp{ from{ transform:translateY(100%); } to{ transform:translateY(0); } }
.jetpack-subscription-modal__modal-content > .wp-block-group{ border:0!important; background:transparent!important; max-width:1200px!important; margin:0 auto!important; padding:20px 26px!important; display:grid!important; grid-template-columns:1fr minmax(0,420px)!important; grid-template-rows:auto auto!important; column-gap:36px!important; row-gap:2px!important; align-items:center!important; }
.jetpack-subscription-modal__modal-content h2.wp-block-heading{ grid-column:1!important; grid-row:1!important; text-align:left!important; margin:0!important; font-size:0!important; }
.jetpack-subscription-modal__modal-content h2.wp-block-heading::after{ content:"The Roundtable"; font-family:"Cormorant Garamond","Garamond",Georgia,serif; font-weight:700; font-size:32px; line-height:1.02; color:#161310; }
.jetpack-subscription-modal__modal-content > .wp-block-group > p.wp-block-paragraph:not(:has(a)){ grid-column:1!important; grid-row:2!important; text-align:left!important; margin:3px 0 0!important; font-size:0!important; }
.jetpack-subscription-modal__modal-content > .wp-block-group > p.wp-block-paragraph:not(:has(a))::after{ content:"New articles, delivered to your inbox every week."; font-family:"Libre Franklin","Helvetica Neue",Arial,sans-serif; font-size:14px; color:#5a544d; }
.jetpack-subscription-modal__modal-content .wp-block-jetpack-subscriptions{ grid-column:2!important; grid-row:1 / span 2!important; margin:0!important; align-self:center!important; width:100%!important; max-width:100%!important; box-sizing:border-box!important; }
.jetpack-subscription-modal__modal-content .wp-block-jetpack-subscriptions *{ box-sizing:border-box!important; }
.jetpack-subscription-modal__modal-content .wp-block-jetpack-subscriptions__form-elements{ display:flex!important; flex-wrap:nowrap!important; gap:0!important; width:100%!important; }
.jetpack-subscription-modal__modal-content .wp-block-jetpack-subscriptions__form-elements input[type="email"], .jetpack-subscription-modal__modal-content .wp-block-jetpack-subscriptions__textfield{ min-width:0!important; flex:1 1 auto!important; }
.jetpack-subscription-modal .wp-block-jetpack-subscriptions__form-elements button, .jetpack-subscription-modal .wp-block-button__link, .jetpack-subscription-modal button[type="submit"]{ background:#8C1515!important; background-color:#8C1515!important; color:#fff!important; border-color:#8C1515!important; flex:0 0 auto!important; white-space:nowrap!important; }
.jetpack-subscription-modal__modal-content > .wp-block-group > p:has(a){ position:absolute!important; top:6px!important; right:16px!important; margin:0!important; }
.jetpack-subscription-modal__modal-content > .wp-block-group > p:has(a) a{ font-size:0!important; display:inline-block!important; padding:8px!important; line-height:1!important; }
.jetpack-subscription-modal__modal-content > .wp-block-group > p:has(a) a::after{ content:"\00d7"; font-size:26px!important; color:#8a8178!important; }
@media (max-width:700px){
  .jetpack-subscription-modal__modal-content > .wp-block-group{ grid-template-columns:1fr!important; grid-template-rows:auto auto auto!important; row-gap:12px!important; padding:16px 18px 18px!important; }
  .jetpack-subscription-modal__modal-content .wp-block-jetpack-subscriptions{ grid-column:1!important; grid-row:3!important; }
  .jetpack-subscription-modal__modal-content h2.wp-block-heading::after{ font-size:26px; }
}


/* SPR — remove the cardinal hover highlight on Editor's Picks titles */
.spr-at-epick-lead-ttl a:hover, a.spr-at-epick-item-text:hover .spr-at-epick-item-ttl, .spr-at-epick-item-text:hover .spr-at-epick-item-ttl{ color:#000 !important; }
