/* series nav <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* nav desktop <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
group post navigation 
and fix position to top right 
> reset to current settings */
	@media screen and (min-width: 750px) {
	.series-nav-left a {
		color: #FFFFFF !important;
		position: fixed;
		right: 320px;
		top: 15px;
		z-index: 9999 !important;
	}
	.series-nav-right a {
		color: #FFFFFF !important;
		position: fixed;
		right:220px;
		top: 15px;
		z-index: 9999 !important;
	}
/* part/series-total counter */
	.series-part  {
		color: #FFFFFF !important;
		position: fixed;
		right: 285px;
		top: 20px;
		z-index: 9999 !important;
	}
	.series-total {
		color: #FFFFFF !important;
		position: fixed;
		right: 263px;
		top: 20px;
		z-index: 9999 !important;
	}

/* close off-canvas menu x */
	.menu-toggle-close {
	margin-right: 86px;
	margin-top: 5px;
	z-index:absolute;
	}
}
		

		
/*	>>>>>>>>>>>>>>>> fix the X on search. <<<<<<<<<<<<<<<<<<< */	
.ast-search-box.header-cover .ast-search-wrapper {
		width: 89%;	
		}		
	}



/* ipad pro off-canvas menu adjustment */

@media screen and (min-width: 751px) and (max-width: 1024px) {
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
	padding-left: 69% !important;	
}
}


/* nav tablet <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
group post navigation 
nav links + part/series-total counter
*/
/* change fixed position to absolute 
– buttons move up with menu bar */
	@media screen and (max-width: 820px) {	
.series-nav-left a {
		color: #FFFFFF !important;
		position: absolute;
		right: 275px;
		top: 24px;
		z-index: 9999 !important;
	}
	.series-nav-right a {
		color: #FFFFFF !important;
		position: absolute;
		right: 180px;
		top: 24px;
		z-index: 9999 !important;
	}
		
/* part/series-total counter */
	.series-part  {
		color: #FFFFFF !important;
		position: absolute;
		right: 242px;
		top: 29px;
		z-index: 9999 !important;
	}
	.series-total {
		color: #FFFFFF !important;
		position: absolute;
		right: 220px;
		top: 29px;
		z-index: 9999 !important;
	}		
		
/* adjust toggle + search menu to the right */
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
	  padding-right: 70px;
		margin-top: 0px;
		}

/* close off-canvas menu x */
	.menu-toggle-close {
	margin-right: 86px;
	margin-top: 0px;
	z-index:absolute;
	}
	}

/* adjust author img padding bottom */
.avatar-image {
	padding-bottom: 15px;
}


/* nav mobile <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
group post navigation 
nav links + part/series-total counter
*/
/* change fixed position to absolute 
– buttons move up with menu bar */
	@media screen and (max-width: 440px) {	
	.series-nav-left a {
		color: #FFFFFF !important;
		position: absolute;
		right: 160px;
		top: 22px;
		z-index: 9999 !important;
	font-size: 24px !important;
	}

	.series-nav-right a {
		color: #FFFFFF !important;
		position: absolute;
		right: 110px;
		top: 21px;
		z-index: 9999 !important;
	font-size: 25px !important;
	}

/* disabled the counter for mobile \\\\\\\\\\\\\\\\  
	.series-part {
		color: #FFFFFF !important;
		display: none;
		position: fixed;
		right: 180px;
		top: 20px;
		z-index: 9999 !important;
    height: 100px;
    overflow-y: auto;
	}
	.series-total {
		display: none;
		color: #FFFFFF !important;
		position: fixed;
		right: 160px;
		top: 20px;
		z-index: 9999 !important;
	}
*/
	.series-part, .series-total {
		display: none;	
		}
		

/* adjust toggle + search menu to the right */
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
	  padding-right: 0px !important;
	}
		
/* close off-canvas menu x */
	.menu-toggle-close {
	margin-right: 86px;
	margin-top: 5px;
	z-index:absolute;
	}
	}


/* active post < nav > style <<<<<<<<<<<<<<<<<<<<<< */

	.series-nav-left a, .series-nav-right a {
	font-size: 130%;
	color: #a1181d;
	font-weight: bolder;
	text-decoration: none !important;
	/*background: #FFFFFF;*/
	border: 0px solid #e0e0e0;
	border-radius: 0.1em;
	padding: 0.25em 0.6em 0.25em 0.6em;
	text-align: right;
	z-index: 0;
	}
	/* hover */
	.series-nav-left a:hover, .series-nav-right a:hover {
	color: #FFFFFF;
	/*background: #a1181d;*/
	background: #FFFFFF40;
	/*border: 1px solid #FFFFFF;*/
	}
	/* close off-canvas menu x <<<<<<<<<<<<<<<<<<<<<< */
	.menu-toggle-close {
	margin-right: 86px;
	margin-top: 5px;
	z-index:absolute;
	}

/* end series nav <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* div nav items <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/* back to top nav <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* back to top button bottom right */
/* lift back to top button up */
	.ast-scroll-to-top-right {
	bottom: 30px;
	right:10px;
	}
/* style back to top with border */
	#ast-scroll-top  {
	border: 0px solid #a1181d;
	}
	#ast-scroll-top:hover {
	color: #FFFFFF;
	background: #a1181d;
	}
	@media screen and (max-width: 750px) {
/* lift back to top button up on mobile */
	.ast-scroll-to-top-right {
	bottom: 60px;
	right:8px;
	}
}
}

/* welcome nav top right - 3 btns <<<<<<<<<<<<<<<<< */

/* left align 3 button texts top right on welcome post */
.read-toc-download-btns a {
justify-content: left !important;
}
.welcome-btn.uagb-buttons__outer-wrap .uagb-buttons-repeater {
justify-content: left !important;
}



/* div customizations <<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* remove fieldset nav at bottom of series posts */
fieldset {
border: 0;
}

/* toc adjustments */
/* Hide entry-meta only when it contains the specific-author link */
.entry-meta:has(a[href*="/author/crimson-circle/"]) {
  display: none !important;
}

/* ipad lower margin adjustment for toc thumb imgs */
.post-thumb {
	margin-bottom: 25px !important;
}

/* add border to toc buttons > read more */
a.read-more,.ast-button  {
	border-width: 1px !important;
}


/* other */

/* customize subscribe btn footer <<<<<<<<<<<<<<<<< */
/* footer subscribe 
	#menu-item-14859 a {
	color: #b5a99e !important;
	border: 1px solid #f0ebe1;
	border-radius: 4px;
	margin-left: 15px;
	}
	#menu-item-14859 a:hover {
	color: #ffffff !important;
	border: 1px solid #a1181d;
	background-color: #a1181d;
	}
*/

/* archive slider carousel adjustments <<<<<<<<<<<< */
	.splide .splide__pagination, .splide ul.splide__pagination.splide__pagination {
		bottom: -40px;
	}


/* custom list view styling <<<<<<<<<<<<<<<<<<<<<<< */
	.list-item-padding {
		padding-bottom: 25px;
	}


/* menu bg opacity */
.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content {
    opacity: 0.98;
}


/* zendesk widget adjustments <<<<<<<<<<<<<<<<<<<<< */
	.aria-label {
	display: none;
	}
	@media screen and (min-width: 750px) {
	iframe#launcher {
	width: 108px !important;
	height: 47px;
	padding: 0px;
	margin: 10px -17px;
	right: -80px !important;	
	top: 0px;
	}
	}
	@media screen and (max-width: 750px) {
	iframe#launcher {
	width: 108px !important;
	height: 47px;
	padding: 0px;
	margin: 10px -27px;
	right: -15px !important;	
	bottom: -10px !important;
	}
	}






/* MEDIA – PDF PRINT adjustments <<<<<<<<<<<<<<<< */


/* ==========================================
   SHAUMBRA MAGAZINE
   HOME PRINT EDITION — VERSION 9
   ========================================== */


/* Hide extra print heading on website only */
@media screen {
  .print-article-title {
    display: none !important;
  }
}

@media print {
  .print-article-title,
  .print-article-title h1,
  .print-article-title h2,
  .print-article-title .uagb-heading-text {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #222 !important;
    -webkit-text-fill-color: #222 !important;
  }
}

/* PAGE SETUP */
@page {
  size: letter;
  margin: 0.9in 1.05in 0.8in;

  @top-left {
    content: "SHAUMBRA MAGAZINE\A NOVEMBER 2026";
    white-space: pre;
    font-family: Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.3pt;
    color: #555;
    text-align: left;
  }

  @top-right {
    content: counter(page) "/" counter(pages);
    font-family: Arial, sans-serif;
    font-size: 8pt;
    color: #555;
    text-align: right;
  }
}

@media print {

  /* 1. GENERAL */
  html, body {
    background: white !important;
    color: #222 !important;
    font-size: 10pt !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  /* 2. HIDE WEBSITE ELEMENTS */
  .site-header, .site-footer,
  #masthead, #colophon, #wpadminbar,
  #comments, #respond,
  .comments-area, .comment-respond,
  .wp-block-comments, .comment-list,
  .wp-block-navigation, .wp-block-buttons,
  .post-navigation, .nav-links,
  .wp-block-spacer,
  #actionbar, #ast-scroll-top,
  .ast-scroll-to-top-right,
  .ast-scroll-to-top-left,
  .ast-scroll-top-icon,
  .scroll-to-top,
  .back-to-top,
  #tidio-chat, #intercom-container,
  .intercom-lightweight-app,
  #beacon-container, .crisp-client,
  .grecaptcha-badge,
  [class*="help-widget" i],
  [id*="help-widget" i],
  [aria-label="Help" i],
  [aria-label="Back to top" i],
  [aria-label="Scroll to top" i],
  [class*="series-nav" i],
  [id*="series-nav" i],
  iframe, form {
    display: none !important;
  }

  /* 3. REMOVE SHAPE DIVIDERS */
  .uagb-container__shape,
  .uagb-container__shape-top,
  .uagb-container__shape-bottom,
  .uagb-shape-divider-top,
  .uagb-shape-divider-bottom,
  [class*="shape-divider" i] {
    display: none !important;
  }

  /* 4. ARTICLE AREA */
  main, article,
  .entry-content,
  .wp-block-post-content {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 auto !important;
    overflow: visible !important;
  }

  
/* 5. SIMPLIFY SPECTRA LAYOUTS */
.wp-block-uagb-container,
.uagb-container-inner-blocks-wrap,
.wp-block-columns,
.wp-block-column,
.wp-block-group,
.is-layout-constrained {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
  float: none !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
  break-before: auto !important;
  break-after: auto !important;
}


  /* 6. PRESERVE BACKGROUND IMAGES */
  .wp-block-uagb-container,
  .wp-block-cover {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-attachment: scroll !important;
  }

  /* Containers with inline background images */
  .wp-block-uagb-container[style*="background-image"],
  .wp-block-uagb-container[style*="background: url"] {
    min-height: 1.65in !important;
    background-size: cover !important;
    break-inside: avoid;
  }

  /* Opening hero images */
  .entry-content > .wp-block-uagb-container:first-child,
  .wp-block-post-content > .wp-block-uagb-container:first-child,
  .print-article-title + .wp-block-uagb-container {
    min-height: 2.5in !important;
    background-size: cover !important;
    break-inside: avoid;
  }

  /* Standard WordPress cover images */
  .wp-block-cover {
    min-height: 2.5in !important;
    background-size: cover !important;
    break-inside: avoid;
  }

  .wp-block-cover__image-background {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  /* 7. BODY TYPOGRAPHY */
  .entry-content p,
  .wp-block-post-content p,
  .entry-content li,
  .wp-block-post-content li {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    font-size: 10pt !important;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
    color: #222 !important;
    margin: 0 0 0.15in !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    orphans: 3;
    widows: 3;
  }

  /* 8. PRESERVE EXISTING ARTICLE TITLE */
  .entry-content h1,
  .wp-block-post-content h1 {
    break-after: avoid;
  }

  h2, h3 {
    break-after: avoid;
  }

  /* 9. INTRODUCTION + DROP CAP */
  .has-drop-cap {
    margin-top: 0.15in !important;
    margin-bottom: 0.20in !important;
  }

  .has-drop-cap:not(:focus)::first-letter {
    float: left !important;
    font-size: 2.5em !important;
    line-height: 0.9 !important;
    margin: 0.04em 0.12em 0 0 !important;
  }

  /* 10. INLINE IMAGES */
  .entry-content img,
  .wp-block-post-content img {
    max-width: 100% !important;
    max-height: 3.2in !important;
    height: auto !important;
    object-fit: contain !important;
  }

  figure {
    max-width: 100% !important;
    break-inside: avoid;
  }

  /* 11. AUTHOR BIOGRAPHY */
  .pp-multiple-authors-boxes-wrapper {
    margin-top: 0.35in !important;
    padding: 0 !important;
    break-inside: avoid-page !important;
    page-break-inside: avoid !important;
  }

  .pp-multiple-authors-boxes-li,
  .pp-multiple-authors-boxes-ul {
    break-inside: avoid-page !important;
  }

  .pp-author-boxes-avatar img {
    width: 0.7in !important;
    height: 0.7in !important;
    max-height: none !important;
    border-radius: 50% !important;
    object-fit: cover !important;
  }

  .pp-author-boxes-name {
    font-size: 10pt !important;
    font-weight: bold !important;
  }

  .pp-author-boxes-description,
  .pp-author-boxes-description p {
    font-size: 9pt !important;
    line-height: 1.45 !important;
  }

  .pp-author-boxes-meta,
  .ppma-author-field-meta {
    display: none !important;
  }

  /* 12. CLEAN LINKS */
  a {
    color: inherit !important;
    text-decoration: none !important;
  }
}



/* Keep image-only Spectra containers together */
@media print {
  .entry-content .wp-block-uagb-container:not(
    :has(p, h1, h2, h3, h4, h5, h6, li, blockquote)
  ) {
    display: inline-block !important;
    width: 100% !important;
    max-width: 100% !important;
    vertical-align: top !important;

    break-inside: avoid-page !important;
    page-break-inside: avoid !important;
  }
}