span:has(a[href^="https://robsanchezs.com/tag/"]){display:none!important;}
/* Hide tag wrapper to remove comma separators */
.tags-links{display:none!important;}
/* Hide tag archive links */
a[href^="https://robsanchezs.com/tag/"]{display:none!important;}

/* Hide sidebar column that contains Jetpack subscribe widget */
.wp-block-columns .wp-block-column:last-child:has(button[name="jetpack_subscriptions_widget"]){display:none!important;}

/* Hide Jetpack subscribe button everywhere except Daily Prompt category and Subscribe page */
body:not(.category-daily-prompt):not(.page-id-2408) button[name="jetpack_subscriptions_widget"]{display:none!important;}

/* Reader comfort: paragraph + list + heading spacing */
.wp-block-paragraph{line-height:1.65;margin-top:0;margin-bottom:1.4em;}
.wp-block-list li{line-height:1.65;margin-bottom:0.7em;}
.wp-block-heading{margin-top:1.6em;margin-bottom:0.8em;}
/* Show tag links to remove leftover commas */
a[href^="https://robsanchezs.com/tag/"]{display:inline!important;}

/* IG signature at page bottom */
body::after{
  content:"Follow me on IG: @punisherpapi";
  display:block;
  text-align:center;
  padding:16px 0;
  font-size:0.9rem;
  opacity:0.75;
}

}
/* Best Of intro */
body.page-id-2372 .hentry::before{
content:"Start here: top reads that capture LA, art, film, street stories, and rebuilding.\AUse this page as a map—pick a lane: Journal, Hood Chronicles, Street Cinema.";
display:block;
/* Mobile menu overlay: make it white */
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container.is-menu-open,
.wp-block-navigation__responsive-container-content {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

/* Fallback */
[data-wp-class--is-menu-open] {
  background: #ffffff !important;
}

/* Kill mobile menu overlay/tint */
[data-wp-class--has-modal-open],
[data-wp-class--is-menu-open],
html, body {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

margin:0 0 1.4em;
font-style:italic;
}

/* Force mobile menu tint variables to white when menu is open */
[data-wp-class--has-modal-open],
[data-wp-class--is-menu-open],
html.has-modal-open,
html.is-menu-open,
body.has-modal-open,
body.is-menu-open{
  --wp--style--color--background: #ffffff !important;
  --wp--style--root--color--background: #ffffff !important;
  --wp--preset--color--background: #ffffff !important;
  --wp--preset--color--secondary: #ffffff !important;
}

/* Also override pseudo overlay if used */
body.has-modal-open::before,
body.is-menu-open::before{
  background: #ffffff !important;
  background-color: #ffffff !important;
}
/* iPhone/mobile header tightening */
@media (max-width: 700px) {
  /* Site title */
  .wp-block-site-title,
  .wp-block-site-title a,
  .wp-site-blocks > h1 {
    font-size: 28px !important;
    letter-spacing: 0.02em !important;
  }

  /* Tagline */
  .wp-block-site-tagline,
  .wp-site-blocks > h1 + p {
    font-size: 13px !important;
    line-height: 1.4 !important;
    margin-top: 0.25em !important;
  }

  /* Header spacing / separators */
  .wp-block-template-part,
  header {
    padding: 16px 0 !important;
  }
  .wp-block-separator {
    margin: 8px auto !important;
  }
}
@media (max-width: 700px) {
  .wp-block-site-title,
  .wp-block-site-title a,
  .wp-site-blocks > h1 {
    font-size: 26px !important;
		
@media (max-width: 700px) {
  .wp-block-site-title,
  .wp-block-site-title a,
  .wp-site-blocks>h1 {
    font-size: 24px !important;
    letter-spacing: 0.005em !important;
  }
  .wp-block-site-tagline {
    font-size: 12px !important;
    line-height: 1.3 !important;
    margin-top: 0.15em !important;
  }
  .wp-block-template-part,
  header {
    padding: 12px 0 !important;
  }
	
@media (max-width: 700px) {
  .wp-block-site-title {
    margin-top: 0 !important;
    margin-bottom: 0.1em !important;
  }
  .wp-block-site-tagline {
    margin-top: 0 !important;
  }
  .wp-block-template-part,
  header {
    padding-top: 8px !important;
  }
  .wp-block-navigation {
		
@media (max-width: 700px) {
  .wp-block-navigation__responsive-container.is-menu-open,
  .wp-block-navigation__responsive-container {
    padding-top: 40px !important;
  }
  .wp-block-navigation__responsive-container .wp-block-navigation-item__content {
    line-height: 1.2 !important;
		
@media (max-width: 700px) {
  .wp-block-navigation__responsive-container .wp-block-navigation-item__content {
    font-size: 20px !important;
  }
  .wp-block-navigation__responsive-container .wp-block-navigation-item:last-child .wp-block-navigation-item__content {
		
@media (max-width: 700px) {
  .wp-block-navigation__responsive-container-open::after,
  .wp-block-navigation__responsive-container-toggle::after,
  .wp-block-navigation__responsive-container-open [aria-label="Menu"]::after {
    content: "Menu";
    display: block;
    font-size: 12px;
    margin-top: 4px;
    color: #1f5a4f;
  }
  .wp-block-site-tagline a[href*="subscribe"] {
    font-weight: 700 !important;
  }
}
    margin-top: 6px !important;
  }
}
    margin: 10px 0 !important;
  }
}
    margin-top: 0 !important;
    margin-bottom: 8px !important;
  }
}
  .wp-block-separator {
    margin: 6px auto !important;
  }
}
    letter-spacing: 0.01em !important;
  }
}
/* Mobile subscribe button */
@media (max-width: 700px) {
  .wp-block-site-tagline a[href*="subscribe"]{
    display:inline-block;
    padding:6px 10px;
    margin-top:8px;
    background:#1f5a4f;
    color:#ffffff !important;
    border-radius:6px;
    font-weight:700;
    text-decoration:none;
  }
  .wp-block-site-tagline{
    margin-top:0;
  }
}

/* Subscribe page trust + cleaner CTA */
body.page-id-2408 h2:nth-of-type(2)::after{
  content:"One email per post. No spam.";
  display:block;
  font-size:12px;
  color:#1f5a4f;
  margin-top:6px;
}
body.page-id-2408 input[type="submit"],
body.page-id-2408 button[type="submit"]{
  width:100%;
  padding:10px 12px;
  background:#1f5a4f;
  color:#fff;
  border:none;
  border-radius:6px;
  font-weight:700;
}
body.page-id-2408 input[type="search"],
body.page-id-2408 button[aria-label="Search"]{
  display:none !important;
}