/* Arturo Cuenca: scoped reading and mobile layout. Inherits all brand colors/fonts. */
/* Restore Calafate's inline-block columns when preview utilities set .grid to CSS grid. */
.page-id-245 .grid { display:block; }
/* Contact only: soften the returning sticky header without moving its contents. */
.page-id-245 #site-header.sticky:not(.overlay) {
  background:linear-gradient(to bottom, rgba(0,0,0,.96) 0%, rgba(0,0,0,.78) 48%, rgba(0,0,0,0) 100%) !important;
  box-shadow:none;
}
.entries--minimal .entry-minimal__title { font-size:34px; line-height:1.3; overflow-wrap:anywhere; }
.entries--minimal .entry-minimal__time { font-size:15px; line-height:1.5; }
.ac-mobile-cover { display:none !important; }
.single-post .entry-header .entry-title { font-size:50px; line-height:1.15; overflow-wrap:anywhere; }
.single-post .entry-meta, .single-post .entry-meta a { font-size:15px; line-height:1.5; }
.single-post article.hentry > .entry-content { font-size:21px; line-height:1.65; max-width:65ch; margin-inline:auto; }
.single-post article.hentry > .entry-content p,
.single-post article.hentry > .entry-content li { font-size:21px; line-height:1.65; overflow-wrap:anywhere; }
.single-post article.hentry > .entry-content h2 { font-size:34px; line-height:1.25; }
.single-post article.hentry > .entry-content h3 { font-size:30px; line-height:1.3; }
.single-post .entry-content img { max-width:100%; height:auto; }
.single-post .entry-content pre { max-width:100%; overflow-x:auto; }
/* Preserve Calafate's original desktop article column and fixed right-hand navigation. */
.single-post .entry-navigation--post .entry-navigation__link {
  font-size:30px;
  line-height:1.3;
}
@media (max-width:767px) {
  .single-post .entry-navigation--post .entry-navigation__link { font-size:24px; }
}
@media (max-width:767px) {
  .entries--minimal { width:100% !important; }
  .entries--minimal .entry-minimal { padding:0 0 36px; opacity:1; visibility:visible; transform:none; }
  .entries--minimal .entry-minimal > a { display:flex; flex-direction:column; width:100%; }
  .entries--minimal .entry-minimal__title { padding:0; margin:0; font-size:27px; line-height:1.3; }
  .entries--minimal .entry-minimal__time { position:static; width:auto; order:-1; margin:16px 0 8px; padding:0; font-size:15px; }
  .entries--minimal .ac-mobile-cover { display:block !important; order:-2; position:static; width:100%; height:auto; max-width:100%; margin:0; object-fit:contain; }
  .entries--minimal .entry-minimal__image { display:none !important; }
  .entries-thumbnails { display:none !important; }
  .single-post .entry-header .entry-title { font-size:36px; line-height:1.18; }
  .single-post article.hentry > .entry-content,
  .single-post article.hentry > .entry-content p,
  .single-post article.hentry > .entry-content li { font-size:19px; line-height:1.65; }
  .single-post article.hentry > .entry-content h2 { font-size:28px; }
  .single-post article.hentry > .entry-content h3 { font-size:26px; }
  .single-post .entry-content .grid__item { min-width:0; }
}
