/* IMRC editorial refinements */
.single-post .inside-article{background:transparent}
.single-post .entry-title{font-weight:650;letter-spacing:-.025em;line-height:1.13}
.single-post .entry-meta{font-size:13px;opacity:.75}
.single-post .entry-content{font-size:18px;line-height:1.85}
.single-post .entry-content > p,
.single-post .entry-content > h2,
.single-post .entry-content > h3,
.single-post .entry-content > h4,
.single-post .entry-content > ul,
.single-post .entry-content > ol,
.single-post .entry-content > blockquote{max-width:900px}
.single-post .entry-content p{margin-bottom:1.35em}
.single-post .entry-content h2,.single-post .entry-content h3{line-height:1.3;letter-spacing:-.015em}
.single-post .entry-content a{color:#d5ac70}
.imrc-post-search{margin:24px 0 34px;padding:15px 0;border-top:1px solid #30343a;border-bottom:1px solid #30343a}
.imrc-post-search form{max-width:900px}
.imrc-post-search label{display:block;color:#d5ac70;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:9px}
.imrc-post-search-row{display:flex;gap:10px}
.imrc-post-search-row input{background:#191c22!important;color:#fff!important;border:1px solid #41454c!important;flex:1;min-width:0;padding:12px 15px}
.imrc-post-search-row button{background:#d5ac70;color:#111318;border:0;padding:12px 22px;font-weight:700;cursor:pointer}
.imrc-post-related{margin:55px 0 35px;padding-top:20px;border-top:1px solid #4b4d52;clear:both}
.imrc-related-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-bottom:1px solid #383b41;padding-bottom:12px;margin-bottom:20px}
.imrc-related-heading h2{font-size:27px!important;font-weight:650!important;margin:0!important;color:#f5f5f5;line-height:1.2}
.imrc-related-heading span{font-size:11px;color:#d5ac70;letter-spacing:.09em;font-weight:700}
.imrc-related-grid,.imrc-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.imrc-discovery-card{min-width:0}
.imrc-discovery-media{display:block;aspect-ratio:16/9;background:#262a31;overflow:hidden}
.imrc-discovery-image,.imrc-discovery-placeholder{width:100%;height:100%;display:block;object-fit:cover}
.imrc-discovery-placeholder{display:flex;align-items:center;justify-content:center;color:#d5ac70;font-weight:700}
.imrc-discovery-card h3{font-size:16px!important;line-height:1.35!important;margin:11px 0 0!important;font-weight:600!important}
.imrc-discovery-card h3 a{color:#f4f4f4;text-decoration:none}
.imrc-discovery-card h3 a:hover{color:#d5ac70}
.imrc-discover{margin:55px 0 35px}
@media(max-width:850px){.imrc-related-grid,.imrc-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-post .entry-content{font-size:17px}}
@media(max-width:500px){.imrc-related-grid,.imrc-discovery-grid{gap:16px}.imrc-related-heading h2{font-size:23px!important}.imrc-related-heading span{display:none}.imrc-post-search-row{flex-direction:column}}

/* v0.1.2: consistent long-form reading column, without shrinking the hero or recommendations. */
@media (min-width: 901px) {
  body.single-post .entry-content > :not(.imrc-post-related):not(.imrc-post-search) {
    max-width: 900px;
  }
  body.single-post .entry-content > .wp-block-image,
  body.single-post .entry-content > .wp-block-gallery,
  body.single-post .entry-content > .wp-block-cover,
  body.single-post .entry-content > .wp-block-embed {
    max-width: 900px;
  }
  body.single-post .entry-content > :not(.imrc-post-related) iframe,
  body.single-post .entry-content > :not(.imrc-post-related) video {
    max-width: 100%;
  }
}
body.single-post .entry-content img,
body.single-post .entry-content iframe,
body.single-post .entry-content video {
  max-width: 100%;
}
body.single-post .entry-content .wp-block-embed__wrapper {
  max-width: 100%;
}
