.left-header-style .logo-area a img {
    border-radius: initial;
    border: 0;
    box-shadow: none;
}

.slider-style-5 {
    padding-top: 10px;
}

.rn-portfolio, .rn-blog {
    box-shadow: none;
}

.rn-about-area .image-area {
    box-shadow: none;
}

.rn-portfolio::before, .rn-blog::before {
    border-radius: 0;
}

.rn-portfolio, .rn-blog {
    border-radius: 0;
}

.mainmenu-nav .primary-menu li a {
    font-weight: 500;
}

.testimonial-activation button.slide-arrow {
    box-shadow: none;
    border: 1px solid black;
    border-radius: 0px;
}

.section-title h2.title {
        margin-top:0;
}

.unmute-btn, .mobile-unmute-btn {
    cursor: pointer;
    color: white;
    border-radius: 50%;
    position:relative;
    margin:auto;
    width:120px;
    top:45%;
    height:120px;
    background-color:rgba(0,0,0,0.6);
    text-align:center;
}

.mobile-unmute-btn {
    display:none;
}

.donotshow {
    display: none;
}

.muted {
    display: none !important;
}

#vimeo-player {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

div.unmute-btn i, div.mobile-unmute-btn i {
    font-size:70px;
}

#showreel {
    position:relative;
}

@media only screen and (max-width: 767px) {
    .unmute-btn {
        top:90px;
    }
    .mobile-unmute-btn {
        display:block;
    }
    .unmute-btn {
        display:none !important;
    }
}

@media only screen and (max-width: 575px) {
    .rn-about-area .contant .discription {
        text-align: left;
    }
}

span.mail {
    display:block;
}

span.mail  a {
    transition: var(--transition);
    position: relative;
    color: var(--color-lightn);
    font-weight: 400;
}

span.mail a:hover {
    color: var(--color-primary);
}

span.mail a:hover::before {
    width: 100%;
}

span.mail a::before {
    content: "";
    position: absolute;
    width: 0%;
    background-color: var(--color-primary);
    height: 1px;
    left: 0;
    bottom: 2px;
    transition: var(--transition);
    z-index: 10;
}

.contact-about-area {
    box-shadow: none;
}

.footer-area .description {
    font-size: 14px;
}

.testimonial .inner .card-description::after {
        background-image:none;
}

.testimonial .inner .card-info {
    border-radius: 0;
    box-shadow: none;
}		

.testimonial .inner .card-info .card-thumbnail {
    border-radius: 0;
}

.testimonial .inner .card-description {
    border-radius: 0;
    box-shadow: none;
}

.modal .modal-dialog .modal-content .modal-header .close span::after {
    border-radius: 0;
}

.rn-about-area .image-area .thumbnail {
    border-radius: 0;
}

.rn-about-area .image-area .thumbnail img {
    border-radius: 0;
}

.testimonial-activation .slick-dots li button {
    border-radius: 0;
}

ul li::marker {
        color:#89e73c;
}

.testimonial .inner .card-info {
    background: none;
}

.testimonial .inner .card-description::before {
    width: 100px;
    height: 5px;
    background: #181a1d;
    left: -85px;
}

.personal-experience-inner .experience-list .resume-single-list {
    border-radius: 0;
    box-shadow: none;
}

.personal-experience-inner .experience-list .resume-single-list::before {
    border-radius: 0;
}

.personal-experience-inner .experience-list .resume-single-list .inner::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    border: 5px solid #17191c;
    border-radius: 0;
    right: 103%;
    top: 55px;
    transform: translateY(-7px);
    background: #222529;
    transition: var(--transition);
}

.personal-experience-inner .experience-list .resume-single-list .inner .heading .title, .personal-experience-inner .experience-list .resume-single-list .inner .heading .title h4 {
    margin-bottom: 0;
}

.backto-top > div::after, .backto-top > div {
    border-radius: 0;
}

.backto-top > div {
    box-shadow: none;
}

.rn-section-gap.copyrightbit {
    padding:20px 0 0 0 ;
}

.thumbnail, .card-thumbnail {
        cursor:pointer;
}

@media only screen and (max-width: 767px) {
    .invissmall {
        display:none;
    }
}

.thumbnail.style-2 img {
    border-radius: 0px !important;
}

.thumbnail.style-2 .inner {
    padding: 0;
}

.video-play-button {
    top: 38%;
}

.video-overlay iframe {
    width: 80% !important;
    height: 80% !important;
}
/* ------------------------------
   Feb 2026 tweaks (client notes)
   - Section order / labels handled in index.php
   - Larger-screen typography + calmer visuals
-------------------------------*/

/* Titles ~75% of original size */
.section-title h2.title{
	font-size:45px;
	line-height:1.2;
}
@media only screen and (max-width: 991px){
	.section-title h2.title{
		font-size:34px;
	}

	.mt-news-wrap{ padding-left:40px; }
	.mt-sw-wrap{ padding:0 40px; }
	.mt-scaffold-news{ left:0; }
	.mt-sw-wrap .mt-scaffold-sw{ left:0; }
	.mt-sw-wrap::after{ right:0; }
}

@media only screen and (max-width: 575px){
	.section-title h2.title{
		font-size:28px;
	}
}

/* Mobile hamburger stays available while scrolling */
@media only screen and (max-width: 1199px){
	.header-style-2.header--sticky.sticky{
		position:fixed;
		top:0;
		left:0;
		right:0;
		width:100%;
		z-index:999;
		background:rgba(20,22,24,0.92);
		-webkit-backdrop-filter: blur(8px);
		backdrop-filter: blur(8px);
	}
	/* make room for the fixed header */
	main.page-wrapper-two{
		padding-top:80px;
	}
}

/* Selected Works: article-style slides */
.sw-article .card-description{
	padding: 10px 0 0 0;
}
.sw-body{
	margin-top: 15px;
	max-width: 980px;
}
.sw-gallery{
	margin-top: 22px;
}
.sw-img{
	width:100%;
	height:auto;
	display:block;
	border:1px solid rgba(255,255,255,0.08);
}

/* Slick dots: circles (fits logo better) */
.testimonial-activation .slick-dots li button{
	border-radius:50%;
}

/* Latest News: remove "timeline" arrows/connector line on large screens */
.personal-experience-inner .experience-list{
	padding-left:0;
}
.personal-experience-inner .experience-list .resume-single-list .inner::before,
.personal-experience-inner .experience-list .resume-single-list .inner::after{
	display:none !important;
}

/* Archive list */
.archive-wrap{
	max-width: 1000px;
	margin: 0 auto;
}
@media only screen and (min-width: 992px){
	.archive-wrap{
		column-count: 2;
		column-gap: 50px;
	}
}
.archive-year{
	break-inside: avoid;
	margin: 0 0 28px 0;
}
.archive-year-title{
	font-size: 18px;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	color: var(--color-lightn);
}
.archive-item{
	padding: 6px 0;
	border-bottom: 1px solid rgba(255,255,255,0.06);
}
.archive-link{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	text-decoration:none;
}
.archive-title{
	color: var(--color-lightn);
}
.archive-pill{
	font-size: 12px;
	padding: 2px 10px;
	border: 1px solid rgba(255,255,255,0.18);
}
.archive-status{
	font-size: 12px;
	opacity: 0.8;
	padding-left: 10px;
}

/* Bluesky embed wrapper spacing */
.bsky-embed-wrap{
	max-width: 650px;
}

/* ------------------------------
   Mar 2026 tweaks (tinker pass)
   - News: Bluesky-only + scaffold line (circles)
   - Selected Works: scaffold line (circles) + image lightbox
   - Archive: always Watch + small icon
-------------------------------*/

/* Scaffold (decorative line + nodes) */
.with-scaffold{
	position:relative;
}
.mt-scaffold{
	position:absolute;
	top:0;
	bottom:0;
	pointer-events:none;
	opacity:0.85;
}
.mt-scaffold .mt-scaffold-line{
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	width:2px;
	transform:translateX(-1px);
	background:rgba(255,255,255,0.08);
}
.mt-scaffold .mt-scaffold-node{
	position:absolute;
	left:50%;
	width:18px;
	height:18px;
	transform:translate(-50%, -50%);
	border:2px solid rgba(255,255,255,0.22);
	border-radius:50%;
	background:rgba(0,0,0,0.12);
}
.mt-scaffold .mt-scaffold-node::after{
	content:"";
	position:absolute;
	inset:5px;
	border-radius:50%;
	background:rgba(137,231,60,0.85);
	opacity:0.18;
}
.mt-scaffold .mt-scaffold-node.n1{ top:12%; }
.mt-scaffold .mt-scaffold-node.n2{ top:50%; }
.mt-scaffold .mt-scaffold-node.n3{ top:88%; }

/* News scaffold sits to the left of the feed */
.mt-news-wrap{
	padding-left:60px;
}
.mt-scaffold-news{
	left:10px;
	width:40px;
}

/* Selected Works scaffold: left + right */
.mt-sw-wrap{
	padding: 0 60px;
}
.mt-sw-wrap .mt-scaffold-sw{
	left:10px;
	width:40px;
}
.mt-sw-wrap::after{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:10px;
	width:40px;
	pointer-events:none;
	opacity:0.85;
	background:
		linear-gradient(rgba(255,255,255,0.08), rgba(255,255,255,0.08)) center/2px 100% no-repeat,
		radial-gradient(circle, rgba(137,231,60,0.18) 0 4px, rgba(0,0,0,0.12) 4px 7px, rgba(255,255,255,0.22) 7px 9px, transparent 9px 10px) center 12%/18px 18px no-repeat,
		radial-gradient(circle, rgba(137,231,60,0.18) 0 4px, rgba(0,0,0,0.12) 4px 7px, rgba(255,255,255,0.22) 7px 9px, transparent 9px 10px) center 50%/18px 18px no-repeat,
		radial-gradient(circle, rgba(137,231,60,0.18) 0 4px, rgba(0,0,0,0.12) 4px 7px, rgba(255,255,255,0.22) 7px 9px, transparent 9px 10px) center 88%/18px 18px no-repeat;
}

@media only screen and (max-width: 991px){
	.mt-news-wrap{ padding-left:40px; }
	.mt-sw-wrap{ padding:0 40px; }
	.mt-scaffold-news{ left:0; }
	.mt-sw-wrap .mt-scaffold-sw{ left:0; }
	.mt-sw-wrap::after{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:10px;
	width:40px;
	pointer-events:none;
	opacity:0.85;
	background:
		linear-gradient(rgba(255,255,255,0.08), rgba(255,255,255,0.08)) center/2px 100% no-repeat,
		radial-gradient(circle, rgba(137,231,60,0.18) 0 4px, rgba(0,0,0,0.12) 4px 7px, rgba(255,255,255,0.22) 7px 9px, transparent 9px 10px) center 12%/18px 18px no-repeat,
		radial-gradient(circle, rgba(137,231,60,0.18) 0 4px, rgba(0,0,0,0.12) 4px 7px, rgba(255,255,255,0.22) 7px 9px, transparent 9px 10px) center 50%/18px 18px no-repeat,
		radial-gradient(circle, rgba(137,231,60,0.18) 0 4px, rgba(0,0,0,0.12) 4px 7px, rgba(255,255,255,0.22) 7px 9px, transparent 9px 10px) center 88%/18px 18px no-repeat;
}

}
@media only screen and (max-width: 575px){
	/* keep it subtle on very small screens */
	.mt-news-wrap{ padding-left:28px; }
	.mt-sw-wrap{ padding:0 28px; }
	.mt-scaffold .mt-scaffold-node{ width:14px; height:14px; }
	.mt-scaffold .mt-scaffold-node::after{ inset:4px; }
}

/* Bluesky embed styling (best-effort selectors) */
.bsky-embed-wrap{
	max-width: 720px;
}
.bsky-embed-wrap bsky-embed{
	display:block;
}
.bsky-embed-wrap :where(bsky-embed, bsky-embed *){
	font-family: inherit !important;
}
.bsky-embed-wrap :where(a){
	color:#89e73c !important;
}
.bsky-embed-wrap :where(a:hover){
	text-decoration: underline;
}

/* Give embedded cards a little breathing room */
.bsky-embed-wrap :where(article, .post, .feed-item){
	margin-bottom: 14px;
}

/* Archive: add a small play icon to Watch */
.archive-pill{
	position:relative;
	padding-left: 24px;
}
.archive-pill::before{
	content:"";
	position:absolute;
	left:8px;
	top:50%;
	transform:translateY(-50%);
	width:0;
	height:0;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:7px solid rgba(137,231,60,0.85);
}

/* Lightbox */
.mt-lightbox{
	position:fixed;
	inset:0;
	z-index: 3000;
	display:none;
	align-items:center;
	justify-content:center;
	background:rgba(0,0,0,0.85);
	padding:24px;
}
.mt-lightbox.is-open{
	display:flex;
}
.mt-lightbox-img{
	max-width: min(1200px, 92vw);
	max-height: 92vh;
	border:1px solid rgba(255,255,255,0.14);
	box-shadow: 0 20px 60px rgba(0,0,0,0.55);
}
.mt-lightbox-close{
	position:absolute;
	top:14px;
	right:18px;
	border:0;
	background:transparent;
	color:#fff;
	font-size:38px;
	line-height:1;
	opacity:0.85;
}
.mt-lightbox-close:hover{
	opacity:1;
}
html.mt-lightbox-open, html.mt-lightbox-open body{
	overflow:hidden;
}

/* Make Selected Works images clearly clickable */
.sw-img{
	cursor: zoom-in;
}

/* ------------------------------
   Bluesky embed (Latest News)
   Targets actual rendered DOM
------------------------------ */

.bsky-embed-wrap{
	max-width: 760px;
}

.bsky-embed-wrap bsky-embed,
.bsky-embed-wrap bsky-embed *{
	font-family: inherit !important;
	letter-spacing: inherit !important;
}

/* Overall feed panel */
.bsky-embed-wrap bsky-embed section{
	width: 100% !important;
	max-width: none !important;
	background: transparent !important;
	padding: 0 !important;
}

/* Each post card */
.bsky-embed-wrap bsky-embed div[id^="post-"] > article{
	border: 1px solid rgba(255,255,255,0.08) !important;
	border-bottom: 1px solid rgba(255,255,255,0.08) !important; /* overrides the Tailwind border-b */
	border-radius: 12px !important;
	background: rgba(0,0,0,0.14) !important;
	margin: 0 0 14px 0 !important;
	padding: 16px !important;
}

/* Remove the “list divider” feel */
.bsky-embed-wrap bsky-embed div[id^="post-"] > article.border-b{
	border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

/* Display name + handle + time */
.bsky-embed-wrap bsky-embed a[href*="bsky.app/profile"]{
	color: rgba(255,255,255,0.92) !important;
	text-decoration: none !important;
}
.bsky-embed-wrap bsky-embed a[href*="bsky.app/profile"]:hover{
	text-decoration: underline !important;
}

/* All links (make green + consistent) */
.bsky-embed-wrap bsky-embed a{
	color: #7d8a3a !important;
}
.bsky-embed-wrap bsky-embed a:hover{
	text-decoration: underline !important;
}

/* Kill the built-in “blue underline link” style used in body copy */
.bsky-embed-wrap bsky-embed a.text-blue-500,
.bsky-embed-wrap bsky-embed a.underline{
	color: #7d8a3a !important;
	text-decoration: none !important;
}
.bsky-embed-wrap bsky-embed a.text-blue-500:hover,
.bsky-embed-wrap bsky-embed a.underline:hover{
	text-decoration: underline !important;
}

/* Post text */
.bsky-embed-wrap bsky-embed p{
	color: rgba(255,255,255,0.82) !important;
	font-size: 15px !important;
	line-height: 1.55 !important;
}

/* Thumbnails */
.bsky-embed-wrap bsky-embed img.rounded-md{
	border-radius: 10px !important;
	box-shadow: 0 10px 30px rgba(0,0,0,0.35);
}

/* Slightly reduce avatar size on desktop (optional) */
@media (min-width: 992px){
	.bsky-embed-wrap bsky-embed img[alt="profile picture"]{
		width: 44px !important;
		height: 44px !important;
	}
}

.testimonial .inner .card-description::before {
  width: 100px;
  height: 2px;
  background: #2f3236;
  left: -85px;
}

/* LATEST NEWS: push the title block to the right within the left column */
#news .section-title{
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

/* Ensure the h2 is right-aligned too */
#news .section-title h2.title{
	width: 100%;
	text-align: right !important;
}

/* Parent container is flex at lg+ and is centring things; override that */
@media (min-width: 992px){
	#news .section-flex{
		justify-content: flex-end;
	}
}
/* ---------------------------------
   Selected Works: alternating layout (desktop)
   - 2 stacked images + text, then 3 images across bottom
   - Alternate media side per project (desktop only)
---------------------------------- */

/* Base: keep images neat + clickable for lightbox */
.sw-img{
	cursor: pointer;
}

.sw-stack,
.sw-bottom{
	display: grid;
	gap: 18px;
}

/* Side stack images: keep a consistent max width on desktop; bottom row can stay fluid */
.sw-stack .sw-img{
	max-width: 286px;
}
.sw-bottom .sw-img{
	max-width: none;
}

/* Mobile/tablet: simple responsive grid */
@media (max-width: 991px){
	/* two images side-by-side */
	.sw-stack{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	/* bottom: 2 + 1 */
	.sw-bottom{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sw-bottom img:nth-child(3){
		grid-column: 1 / -1;
	}
}

/* Desktop: alternate left/right media blocks */
@media (min-width: 992px){
	.testimonial .inner.sw-article .card-description{
		display: grid;
		grid-template-columns: 0.95fr 1.25fr;
		column-gap: 28px;
		row-gap: 26px;
		align-items: start;
	}

	.testimonial .inner.sw-article .title-area{
		grid-column: 1 / -1;
		margin-bottom: 0;
	}

	.testimonial .inner.sw-article .sw-body{
		grid-column: 2;
		grid-row: 2;
		font-size: 14px;
		line-height: 1.65;
	}

	/* Left (or right when alt): 2 stacked images */
	.testimonial .inner.sw-article .sw-stack{
		grid-column: 1;
		grid-row: 2;
		grid-template-columns: 1fr;
		justify-items: start;
	}

	/* Bottom: 3 images across */
	.testimonial .inner.sw-article .sw-bottom{
		grid-column: 1 / -1;
		grid-row: 3;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	/* Alternate layout: swap sides */
	.testimonial.sw-alt .inner.sw-article .sw-body{
		grid-column: 1;
	}
	.testimonial.sw-alt .inner.sw-article .sw-stack{
		grid-column: 2;
		justify-items: end;
	}
}


.rn-about-area .contant .discription {
  font-size: 14px;
}

/* ---------------------------------
   Selected Works: structured layout
   Fixed image column, flexible text
---------------------------------- */
@media (min-width: 992px){
	/* Fixed media column width (image max + breathing room) */
	:root{
		--sw-media-col: 300px; /* 286 + a little padding */
		--sw-gap: 36px;
	}

	/* Main 2-col grid: media + text */
	.testimonial .inner.sw-article .card-description{
		grid-template-columns: var(--sw-media-col) 1fr;
		column-gap: var(--sw-gap);
	}

	/* Alternate slides: swap columns */
	.testimonial.sw-alt .inner.sw-article .card-description{
		grid-template-columns: 1fr var(--sw-media-col);
	}

	/* Ensure the media stack uses the fixed column and sits tight */
	.testimonial .inner.sw-article .sw-stack{
		width: var(--sw-media-col);
		justify-items: start;
		row-gap: 18px; /* consistent vertical spacing between the 2 stacked images */
	}
	.testimonial.sw-alt .inner.sw-article .sw-stack{
		justify-items: end; /* flush right within its fixed column */
	}

	/* Only cap the stacked images (not the bottom row) */
	.testimonial .inner.sw-article .sw-stack .sw-img{
		width: 100%;
		max-width: 286px;
	}

	/* Vertically center the text block */
	.testimonial .inner.sw-article .sw-body{
		align-self: center;
		/* tighten the left padding feel */
		padding-left: 0;
	}

	/* Bottom row stays full width and consistent */
	.testimonial .inner.sw-article .sw-bottom{
		grid-template-columns: repeat(3, minmax(0, 1fr));
		column-gap: 18px;
		row-gap: 18px;
	}
	.testimonial .inner.sw-article .sw-bottom .sw-img{
		max-width: none;
		width: 100%;
	}
}

ul.archive-list li.archive-item {
		font-size:14px;
}

body {
  font-size: 14px;
}

.testimonial .inner .card-description .discription {
  margin-top: 45px;
  font-size: 14px;
  line-height: 30px;
}

/* Latest News title: center on mobile */
@media (max-width: 991px){
	#news .section-title h2.title{
		text-align: center !important;
	}
}

@media only screen and (max-width: 767px) {
  .rn-pricing-area .section-title {
    margin-bottom: 0px;
  }
}

.testimonial .inner .card-description .discription {
  margin-top: 0;
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 0;
}

/* =================================================
	Client tweaks (230226)
	- Remove scaffold in Selected Works
	- News: keep line only (no nodes)
	- Selected Works: simplify to text + image grid under
	- Archive: thumbnail grid
================================================= */

/* Selected Works: remove scaffold entirely */
.mt-scaffold-sw{display:none !important;}
.mt-sw-wrap.with-scaffold{padding-left:0 !important;}

/* Latest News: keep only the vertical line */
.mt-scaffold-news .mt-scaffold-node{display:none !important;}

/* Selected Works: simple layout (title + text + 3/2 image grid) */
.testimonial .inner.sw-article .card-description{
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 18px !important;
	align-items: start !important;
}

.testimonial .inner.sw-article .title-area,
.testimonial .inner.sw-article .sw-body{
	grid-column: 1 / -1 !important;
}

/* Flatten the two image containers so all 5 images flow into the same grid */
.testimonial .inner.sw-article .sw-stack,
.testimonial .inner.sw-article .sw-bottom{
	display: contents !important;
}

.testimonial .inner.sw-article .sw-img{
	width: 100% !important;
	height: auto !important;
	max-width: none !important;
	border-radius: 10px;
}

@media (max-width: 991px){
	.testimonial .inner.sw-article .card-description{
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 14px !important;
	}
}

@media (max-width: 575px){
	.testimonial .inner.sw-article .card-description{
		grid-template-columns: 1fr !important;
	}
}

/* Archive: hide old list and show a thumbnail grid injected by JS */
#archive .archive-wrap{display:none !important;}

#archive .archive-grid{
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
}

@media (max-width: 1199px){
	#archive .archive-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}
}

@media (max-width: 991px){
	#archive .archive-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (max-width: 575px){
	#archive .archive-grid{grid-template-columns: 1fr;}
}

#archive .archive-card{
	display: block;
	text-decoration: none;
	border: 1px solid rgba(255,255,255,0.08);
	background: rgba(0,0,0,0.14);
	border-radius: 12px;
	overflow: hidden;
}

#archive .archive-thumb{
	aspect-ratio: 16 / 9;
	background: rgba(255,255,255,0.04);
	display:flex;
	align-items:center;
	justify-content:center;
}

#archive .archive-thumb img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

#archive .archive-card-title{
	padding: 12px 14px;
	font-size: 14px;
	line-height: 1.35;
	color: rgba(255,255,255,0.88);
}

#archive .archive-card:hover{
	border-color: rgba(125,138,58,0.55);
}

/* =================================================
   Client tweaks: scaffold + lightbox (v3 THIS)
   - Selected Works: remove BOTH scaffolds (incl RHS ::after)
   - Latest News: line only, make line black
================================================= */

/* Selected Works: kill right-side scaffold pseudo as well */
#works .mt-sw-wrap::after,
.mt-sw-wrap::after{
	display:none !important;
	content:none !important;
}

/* Latest News: keep line only, make it black */
#news .mt-scaffold-news .mt-scaffold-node{display:none !important;}
#news .mt-scaffold-line{
	background: rgba(0,0,0,0.55) !important;
}

.mt-lightbox-prev,
.mt-lightbox-next{
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	width:46px;
	height:46px;
	border-radius:10px;
	border:1px solid rgba(255,255,255,0.18);
	background:rgba(0,0,0,0.35);
	color:#fff;
	font-size:26px;
	line-height:1;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}
.mt-lightbox-prev{ left:18px; }
.mt-lightbox-next{ right:18px; }
@media (max-width: 575px){
	.mt-lightbox-prev{ left:10px; }
	.mt-lightbox-next{ right:10px; }
}
