body.aurone-v6-about-page .main-page-wrapper {
	padding-top:0!important;
	background:#f3ede3;
}
body.aurone-v6-about-page .page-title,
body.aurone-v6-about-page .woocommerce-breadcrumb,
body.aurone-v6-about-page .wd-prefooter,
body.aurone-v6-about-page .site-content>header { display:none!important; }
body.aurone-v6-about-page .main-page-wrapper>.container,
body.aurone-v6-about-page .main-page-wrapper>.container>.row,
body.aurone-v6-about-page .site-content,
body.aurone-v6-about-page article,
body.aurone-v6-about-page .entry-content,
body.aurone-v6-about-page .wpb-content-wrapper {
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
}
body.aurone-v6-about-page .aurone-footer { margin-top:0; }

.aso-workshop-story {
	--aso-night:#160e0b;
	--aso-walnut:#2b1a12;
	--aso-gold:#c99b57;
	--aso-gold-light:#e1c08c;
	--aso-paper:#f3ede3;
	--aso-ivory:#fbf7ef;
	--aso-ink:#261b16;
	--aso-muted:#74665d;
	--aso-line:#d8c9b8;
	font-size:16px;
	line-height:1.8;
	background:var(--aso-paper);
	color:var(--aso-ink);
	overflow:clip;
}
.aso-workshop-story h1,
.aso-workshop-story h2 {
	margin:0;
	font-family:Georgia,"Times New Roman",serif;
	font-weight:400;
	letter-spacing:-.035em;
}
.aso-workshop-story p,
.aso-workshop-story figure { margin:0; }
.aso-workshop-story img {
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.aso-workshop-story .aso-eyebrow {
	margin:0 0 22px;
	font:700 11px/1.4 Arial,sans-serif;
	letter-spacing:.23em;
	text-transform:uppercase;
}
.aso-workshop-story[data-lang="ar"] {
	direction:rtl;
	font-family:Tahoma,"Segoe UI",Arial,sans-serif;
}
.aso-workshop-story[data-lang="ar"] h1,
.aso-workshop-story[data-lang="ar"] h2 {
	font-family:Tahoma,"Segoe UI",Arial,sans-serif;
	letter-spacing:0;
	line-height:1.3;
}
.aso-workshop-story[data-lang="ar"] .aso-eyebrow { letter-spacing:.05em; }
.aso-workshop-story section[id] { scroll-margin-top:110px; }

.aso-workshop-hero,
.aso-workshop-closing {
	min-height:clamp(700px,calc(100svh - 110px),880px);
	position:relative;
	background:var(--aso-night);
	color:#fff;
}
.aso-workshop-hero>img,
.aso-workshop-closing>img {
	position:absolute;
	inset:0;
}
.aso-workshop-hero>img { object-position:center; }
.aso-workshop-closing>img { object-position:center; }
.aso-workshop-shade,
.aso-workshop-closing-shade {
	position:absolute;
	inset:0;
	background:linear-gradient(90deg,rgba(15,9,7,.94) 0%,rgba(15,9,7,.73) 39%,rgba(15,9,7,.2) 72%,rgba(15,9,7,.08) 100%);
}
.aso-workshop-story[data-lang="ar"] .aso-workshop-shade,
.aso-workshop-story[data-lang="ar"] .aso-workshop-closing-shade {
	background:linear-gradient(270deg,rgba(15,9,7,.94) 0%,rgba(15,9,7,.73) 39%,rgba(15,9,7,.2) 72%,rgba(15,9,7,.08) 100%);
}
.aso-workshop-hero-copy,
.aso-workshop-closing-copy {
	width:min(720px,54vw);
	position:absolute;
	z-index:2;
	inset-inline-start:clamp(28px,7vw,132px);
	top:50%;
	transform:translateY(-50%);
}
.aso-workshop-hero h1 {
	max-width:680px;
	color:#fff!important;
	font-size:clamp(58px,5.9vw,94px);
	line-height:.98;
}
.aso-workshop-hero .aso-lede {
	max-width:650px;
	margin-top:28px;
	color:#eee4dd;
	font-size:17px;
	line-height:1.86;
}
.aso-button {
	min-height:54px;
	margin-top:34px;
	padding:0 30px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid transparent;
	font:700 12px/1 Arial,sans-serif;
	letter-spacing:.04em;
	transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;
}
.aso-button-gold { background:var(--aso-gold); color:var(--aso-night)!important; }
.aso-button-gold:hover,
.aso-button-gold:focus-visible {
	background:var(--aso-gold-light);
	transform:translateY(-3px);
	box-shadow:0 16px 36px rgba(0,0,0,.25);
}
.aso-screen-index {
	position:absolute;
	z-index:2;
	inset-inline-end:clamp(24px,4vw,72px);
	bottom:30px;
	color:#fff;
	font:700 10px/1 Arial,sans-serif;
	letter-spacing:.19em;
}

.aso-workshop-nav {
	min-height:88px;
	padding:0 clamp(22px,7vw,132px);
	display:grid;
	grid-template-columns:repeat(4,1fr);
	background:var(--aso-ivory);
	border-bottom:1px solid var(--aso-line);
}
.aso-workshop-nav a {
	padding:28px 18px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-inline-start:1px solid var(--aso-line);
	color:var(--aso-ink)!important;
	font:400 15px/1.25 Georgia,"Times New Roman",serif;
	transition:background .25s ease,color .25s ease;
}
.aso-workshop-nav a:last-child { border-inline-end:1px solid var(--aso-line); }
.aso-workshop-nav a:hover,
.aso-workshop-nav a:focus-visible { background:#eadfce; color:#7b5325!important; }
.aso-workshop-story[data-lang="ar"] .aso-workshop-nav a { font-family:Tahoma,"Segoe UI",Arial,sans-serif; }

.aso-story-split {
	min-height:780px;
	display:grid;
	grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);
	align-items:stretch;
	background:var(--aso-ivory);
	border-bottom:1px solid var(--aso-line);
}
.aso-story-split.aso-reverse { grid-template-columns:minmax(420px,.96fr) minmax(0,1.04fr); }
.aso-story-split.aso-reverse .aso-story-image { order:2; }
.aso-story-split.aso-reverse .aso-story-copy { order:1; }
.aso-story-image {
	min-width:0;
	position:relative;
	overflow:hidden;
	background:#3a2419;
}
.aso-story-image img { transition:transform 1s cubic-bezier(.2,.72,.2,1); }
.aso-story-image:hover img { transform:scale(1.018); }
.aso-story-copy {
	max-width:760px;
	padding:clamp(70px,8vw,145px) clamp(44px,7vw,128px);
	align-self:center;
}
.aso-section-meta {
	margin-bottom:25px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px;
}
.aso-section-meta p {
	color:#8a602f;
	font:700 11px/1.4 Arial,sans-serif;
	letter-spacing:.2em;
	text-transform:uppercase;
}
.aso-section-meta span {
	color:#a98659;
	font:400 18px/1 Georgia,"Times New Roman",serif;
}
.aso-story-copy h2 {
	font-size:clamp(42px,4.35vw,72px);
	line-height:1.06;
}
.aso-rule {
	width:68px;
	height:1px;
	margin:30px 0;
	background:var(--aso-gold);
}
.aso-body {
	max-width:660px;
	color:var(--aso-muted);
	font-size:16px;
	line-height:1.92;
}
.aso-note {
	max-width:660px;
	margin-top:28px!important;
	padding:18px 20px;
	border-inline-start:2px solid var(--aso-gold);
	background:#efe4d5;
	color:#5c4e45;
	font-size:13px;
	line-height:1.75;
}
.aso-story-split:nth-of-type(even) { background:var(--aso-paper); }

.aso-workshop-closing h2 {
	max-width:850px;
	color:#fff!important;
	font-size:clamp(45px,4.8vw,78px);
	line-height:1.05;
}
.aso-closing-line {
	margin-top:28px!important;
	color:#eee2da;
	font-size:18px;
	line-height:1.7;
}

.aso-workshop-story.aso-motion .aso-reveal {
	opacity:0;
	transform:translateY(34px);
	transition:opacity .85s ease,transform .85s cubic-bezier(.2,.72,.2,1);
}
.aso-workshop-story.aso-motion .aso-reveal-image {
	transform:translateY(38px);
	clip-path:inset(0 0 14% 0);
	transition:opacity .9s ease,transform .9s cubic-bezier(.2,.72,.2,1),clip-path 1s cubic-bezier(.2,.72,.2,1);
}
.aso-workshop-story.aso-motion .aso-reveal.is-visible {
	opacity:1;
	transform:translateY(0);
}
.aso-workshop-story.aso-motion .aso-reveal-image.is-visible { clip-path:inset(0); }
.aso-workshop-story.aso-motion .aso-workshop-hero-copy,
.aso-workshop-story.aso-motion .aso-workshop-closing-copy {
	transform:translateY(calc(-50% + 34px));
}
.aso-workshop-story.aso-motion .aso-workshop-hero-copy.is-visible,
.aso-workshop-story.aso-motion .aso-workshop-closing-copy.is-visible {
	transform:translateY(-50%);
}

@media (max-width:1100px) {
	.aso-workshop-hero-copy,
	.aso-workshop-closing-copy { width:min(680px,64vw); }
	.aso-story-split,
	.aso-story-split.aso-reverse { grid-template-columns:minmax(0,1fr) minmax(380px,.9fr); }
	.aso-story-copy { padding-inline:56px; }
}

@media (max-width:820px) {
	.aso-workshop-hero,
	.aso-workshop-closing { min-height:760px; }
	.aso-workshop-hero>img { object-position:58% center; }
	.aso-workshop-closing>img { object-position:48% center; }
	.aso-workshop-hero-copy,
	.aso-workshop-closing-copy {
		width:auto;
		inset-inline:7vw;
	}
	.aso-workshop-hero h1 { font-size:clamp(48px,9vw,70px); }
	.aso-workshop-nav {
		padding:0;
		overflow-x:auto;
		grid-template-columns:repeat(4,minmax(132px,1fr));
	}
	.aso-story-split,
	.aso-story-split.aso-reverse {
		min-height:820px;
		display:block;
		position:relative;
		isolation:isolate;
		background:var(--aso-night);
	}
	.aso-story-split::after {
		content:"";
		position:absolute;
		z-index:1;
		inset:0;
		background:linear-gradient(180deg,rgba(16,9,6,.08) 0%,rgba(16,9,6,.34) 32%,rgba(16,9,6,.93) 72%,rgba(16,9,6,.98) 100%);
		pointer-events:none;
	}
	.aso-story-split.aso-reverse .aso-story-image,
	.aso-story-split.aso-reverse .aso-story-copy { order:initial; }
	.aso-story-image {
		position:absolute;
		z-index:0;
		inset:0;
		height:100%;
		aspect-ratio:auto;
	}
	.aso-story-copy {
		min-height:820px;
		max-width:760px;
		padding:300px 7vw 76px;
		position:relative;
		z-index:2;
		display:flex;
		flex-direction:column;
		justify-content:flex-end;
		color:#fff;
	}
	.aso-story-copy h2 { color:#fff!important; font-size:clamp(38px,7vw,56px); }
	.aso-section-meta p { color:var(--aso-gold-light); }
	.aso-section-meta span { color:#fff; }
	.aso-body { color:rgba(255,255,255,.88); }
	.aso-note {
		border-inline-start-color:var(--aso-gold-light);
		background:rgba(16,9,6,.58);
		color:rgba(255,255,255,.92);
		backdrop-filter:blur(5px);
	}
}

@media (max-width:560px) {
	.aso-workshop-story { font-size:15px; }
	.aso-workshop-hero,
	.aso-workshop-closing { min-height:710px; }
	.aso-workshop-hero>img { object-position:61% center; }
	.aso-workshop-closing>img { object-position:50% center; }
	.aso-workshop-shade,
	.aso-workshop-closing-shade {
		background:linear-gradient(90deg,rgba(15,9,7,.92) 0%,rgba(15,9,7,.72) 60%,rgba(15,9,7,.28) 100%);
	}
	.aso-workshop-story[data-lang="ar"] .aso-workshop-shade,
	.aso-workshop-story[data-lang="ar"] .aso-workshop-closing-shade {
		background:linear-gradient(270deg,rgba(15,9,7,.92) 0%,rgba(15,9,7,.72) 60%,rgba(15,9,7,.28) 100%);
	}
	.aso-workshop-hero-copy,
	.aso-workshop-closing-copy {
		inset-inline:22px;
		top:52%;
	}
	.aso-workshop-hero h1 { font-size:44px; line-height:1.03; }
	.aso-workshop-hero .aso-lede {
		margin-top:22px;
		font-size:15px;
		line-height:1.72;
	}
	.aso-button {
		min-height:50px;
		margin-top:28px;
		padding-inline:21px;
	}
	.aso-screen-index { bottom:20px; inset-inline-end:20px; }
	.aso-workshop-nav { min-height:70px; grid-template-columns:repeat(4,minmax(112px,1fr)); }
	.aso-workshop-nav a { padding:22px 14px; font-size:13px; }
	.aso-story-split,
	.aso-story-split.aso-reverse { min-height:830px; }
	.aso-story-image { aspect-ratio:auto; }
	.aso-story-copy { min-height:830px; padding:230px 22px 58px; }
	.aso-section-meta { margin-bottom:20px; }
	.aso-section-meta p { font-size:9px; letter-spacing:.16em; }
	.aso-section-meta span { font-size:16px; }
	.aso-story-copy h2 { font-size:30px; line-height:1.12; }
	.aso-rule { margin:24px 0; }
	.aso-body { font-size:15px; line-height:1.78; }
	.aso-note { margin-top:22px!important; padding:15px 16px; font-size:12px; line-height:1.65; }
	.aso-workshop-closing h2 { font-size:32px; line-height:1.13; }
	.aso-closing-line { font-size:15px; }
	.aso-workshop-story[data-lang="ar"] .aso-workshop-hero h1 { font-size:37px; }
	.aso-workshop-story[data-lang="ar"] .aso-story-copy h2,
	.aso-workshop-story[data-lang="ar"] .aso-workshop-closing h2 { font-size:27px; }
}

@media (prefers-reduced-motion:reduce) {
	.aso-workshop-story * {
		scroll-behavior:auto!important;
		transition-duration:.01ms!important;
		animation-duration:.01ms!important;
	}
}
