/* Jarayan 10.6 — square group-learning studio and editorial magazine */
.jarayan-home-experience-pair{
	position:relative;
	isolation:isolate;
	padding-block:clamp(54px,6vw,82px);
	background:
		radial-gradient(circle at 7% 18%,rgba(216,126,72,.09),transparent 26%),
		radial-gradient(circle at 93% 78%,rgba(73,80,112,.09),transparent 28%),
		linear-gradient(180deg,#fff 0%,#fbfaf7 48%,#f8f9fc 100%);
	overflow:hidden;
}
.jarayan-home-experience-pair .container{max-width:1180px}
.jarayan-experience-heading{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:28px;
	margin-bottom:24px;
}
.jarayan-experience-heading>div{max-width:650px}
.jarayan-experience-heading .eyebrow{font-size:.72rem}
.jarayan-experience-heading h2{
	margin:.28rem 0 0;
	font-size:clamp(1.45rem,2.2vw,2rem);
	line-height:1.45;
	letter-spacing:-.018em;
}
.jarayan-experience-heading>p{
	max-width:475px;
	margin:0;
	color:var(--muted);
	font-size:.88rem;
	line-height:1.9;
}
.jarayan-experience-pair-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:clamp(18px,2.2vw,28px);
	align-items:start;
	max-width:1130px;
	margin-inline:auto;
}
.jarayan-experience-pair-grid.is-single{
	grid-template-columns:minmax(0,550px);
	justify-content:center;
}
.jarayan-experience-card{
	--experience-accent:#d47b43;
	--experience-rgb:212,123,67;
	position:relative;
	display:flex;
	aspect-ratio:1/1;
	min-width:0;
	flex-direction:column;
	gap:14px;
	padding:24px;
	border:1px solid rgba(var(--experience-rgb),.16);
	border-radius:30px;
	background:linear-gradient(152deg,rgba(255,255,255,.99),rgba(255,246,239,.97));
	box-shadow:0 22px 55px rgba(35,31,29,.09),inset 0 1px 0 rgba(255,255,255,.94);
	overflow:hidden;
	isolation:isolate;
	transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.jarayan-experience-card--magazine{
	--experience-accent:#505875;
	--experience-rgb:80,88,117;
	background:
		linear-gradient(90deg,rgba(80,88,117,.026) 1px,transparent 1px) 0 0/24px 24px,
		linear-gradient(152deg,#fdfdff,#f0f1f7);
}
.jarayan-experience-card__texture{
	position:absolute;
	z-index:-1;
	inset:0;
	pointer-events:none;
}
.jarayan-experience-card--learning .jarayan-experience-card__texture{
	background:
		radial-gradient(circle at 84% 16%,rgba(212,123,67,.15),transparent 27%),
		linear-gradient(32deg,transparent 48%,rgba(212,123,67,.025) 49% 51%,transparent 52%) 0 0/32px 32px;
}
.jarayan-experience-card--learning .jarayan-experience-card__texture i{
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background:rgba(212,123,67,.2);
}
.jarayan-experience-card--learning .jarayan-experience-card__texture i:nth-child(1){top:12%;left:10%}
.jarayan-experience-card--learning .jarayan-experience-card__texture i:nth-child(2){top:24%;left:17%;width:5px;height:5px}
.jarayan-experience-card--learning .jarayan-experience-card__texture i:nth-child(3){bottom:15%;right:8%;width:6px;height:6px}
.jarayan-experience-card--magazine .jarayan-experience-card__texture::before{
	content:"";
	position:absolute;
	inset:-35px -35px auto auto;
	width:170px;
	height:170px;
	border:1px solid rgba(80,88,117,.12);
	transform:rotate(13deg);
	box-shadow:0 0 0 24px rgba(80,88,117,.022),0 0 0 52px rgba(80,88,117,.014);
}
.jarayan-experience-card--magazine .jarayan-experience-card__texture i{
	position:absolute;
	left:7%;
	width:56px;
	height:2px;
	background:rgba(80,88,117,.1);
}
.jarayan-experience-card--magazine .jarayan-experience-card__texture i:nth-child(1){bottom:15%}
.jarayan-experience-card--magazine .jarayan-experience-card__texture i:nth-child(2){bottom:12%;width:38px}
.jarayan-experience-card--magazine .jarayan-experience-card__texture i:nth-child(3){bottom:9%;width:22px}
.jarayan-experience-card__header{
	display:grid;
	grid-template-columns:auto minmax(0,1fr) auto;
	align-items:center;
	gap:11px;
	min-height:54px;
	padding-bottom:13px;
	border-bottom:1px solid rgba(var(--experience-rgb),.14);
}
.jarayan-experience-card__icon{
	display:grid;
	place-items:center;
	width:48px;
	height:48px;
	border-radius:16px;
	background:linear-gradient(145deg,var(--experience-accent),color-mix(in srgb,var(--experience-accent) 64%,#2e333b));
	box-shadow:0 10px 24px rgba(var(--experience-rgb),.22);
	color:#fff;
}
.jarayan-experience-card--learning .jarayan-experience-card__icon{border-radius:50% 50% 17px 17px}
.jarayan-experience-card--magazine .jarayan-experience-card__icon{border-radius:6px 15px 15px 6px;transform:rotate(-2deg)}
.jarayan-experience-card__icon svg{width:22px;height:22px}
.jarayan-experience-card__header small{
	display:block;
	margin-bottom:1px;
	color:var(--experience-accent);
	font-size:.66rem;
	font-weight:850;
	line-height:1.6;
}
.jarayan-experience-card__header h2{
	margin:0;
	color:var(--ink);
	font-size:1.01rem;
	line-height:1.55;
}
.jarayan-experience-card__badge{
	display:inline-flex;
	align-items:center;
	gap:6px;
	padding:6px 9px;
	border:1px solid rgba(var(--experience-rgb),.17);
	border-radius:999px;
	background:rgba(255,255,255,.62);
	color:var(--experience-accent);
	font-size:.64rem;
	font-weight:850;
	white-space:nowrap;
}
.jarayan-experience-card__badge i{
	width:6px;
	height:6px;
	border-radius:50%;
	background:currentColor;
	box-shadow:0 0 0 4px rgba(var(--experience-rgb),.1);
}
.jarayan-workshop-studio{
	position:relative;
	display:flex;
	min-height:0;
	flex:1;
	padding:12px;
	border:1px solid rgba(212,123,67,.14);
	border-radius:21px;
	background:
		linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,246,238,.7)),
		repeating-linear-gradient(0deg,rgba(212,123,67,.025) 0 1px,transparent 1px 23px);
	overflow:hidden;
}
.jarayan-workshop-studio__board{
	position:absolute;
	inset:14px 12px auto auto;
	width:34%;
	height:38%;
	border:1px solid rgba(212,123,67,.12);
	border-radius:15px;
	background:rgba(255,255,255,.35);
	transform:rotate(2deg);
	pointer-events:none;
}
.jarayan-workshop-studio__board::before,
.jarayan-workshop-studio__board::after{
	content:"";
	position:absolute;
	inset:12px 15px auto;
	height:2px;
	background:rgba(212,123,67,.11);
	box-shadow:0 9px 0 rgba(212,123,67,.08),0 18px 0 rgba(212,123,67,.06);
}
.jarayan-workshop-studio__board::after{inset:auto 15px 12px;width:34%;box-shadow:none}
.jarayan-workshop-studio__board span{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(212,123,67,.24)}
.jarayan-workshop-studio__board span:nth-child(1){right:12px;top:10px}
.jarayan-workshop-studio__board span:nth-child(2){left:12px;top:10px}
.jarayan-workshop-studio__board span:nth-child(3){left:50%;bottom:11px}
.jarayan-workshop-lineup{
	position:relative;
	z-index:1;
	display:grid;
	grid-template-rows:minmax(0,1.55fr) minmax(0,.72fr) minmax(0,.72fr);
	gap:8px;
	width:100%;
	min-height:0;
}
.jarayan-workshop-ticket{
	display:grid;
	grid-template-columns:60px minmax(0,1fr) 28px;
	align-items:center;
	gap:10px;
	min-width:0;
	padding:8px;
	border:1px solid rgba(212,123,67,.12);
	border-radius:16px;
	background:rgba(255,255,255,.82);
	color:inherit;
	text-decoration:none;
	transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}
.jarayan-workshop-ticket.is-featured{
	grid-template-columns:124px minmax(0,1fr) 30px;
	padding:10px;
	border-radius:20px;
	background:#fff;
	box-shadow:0 10px 25px rgba(72,45,30,.055);
}
.jarayan-workshop-ticket:hover{
	transform:translateY(-2px);
	border-color:rgba(212,123,67,.3);
	background:#fff;
	box-shadow:0 14px 28px rgba(72,45,30,.085);
}
.jarayan-workshop-ticket__media{
	display:grid;
	place-items:center;
	width:60px;
	height:53px;
	border-radius:13px;
	background:linear-gradient(145deg,rgba(212,123,67,.18),rgba(212,123,67,.05));
	color:#c56d38;
	overflow:hidden;
}
.jarayan-workshop-ticket.is-featured .jarayan-workshop-ticket__media{width:124px;height:100%;min-height:102px;border-radius:16px}
.jarayan-workshop-ticket__media img{display:block;width:100%;height:100%;object-fit:cover}
.jarayan-workshop-ticket__media i{font-style:normal}
.jarayan-workshop-ticket__media svg{width:22px;height:22px}
.jarayan-workshop-ticket__content{display:grid;gap:2px;min-width:0}
.jarayan-workshop-ticket__content small{color:#c56d38;font-size:.62rem;font-weight:850}
.jarayan-workshop-ticket__content strong{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	color:var(--ink);
	font-size:.8rem;
	line-height:1.7;
}
.jarayan-workshop-ticket.is-featured .jarayan-workshop-ticket__content strong{-webkit-line-clamp:2;font-size:.92rem;line-height:1.62}
.jarayan-workshop-ticket__content em{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	color:var(--muted);
	font-size:.66rem;
	font-style:normal;
	line-height:1.7;
}
.jarayan-workshop-ticket__content>span{display:inline-flex;align-items:center;gap:4px;color:#8b654d;font-size:.61rem;font-weight:750}
.jarayan-workshop-ticket__content>span svg{width:12px;height:12px}
.jarayan-workshop-ticket>b{
	display:grid;
	place-items:center;
	width:28px;
	height:28px;
	border-radius:9px;
	background:rgba(212,123,67,.09);
	color:#c56d38;
}
.jarayan-workshop-ticket>b svg{width:14px;height:14px}
.jarayan-magazine-desk{
	display:grid;
	grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
	gap:12px;
	min-height:0;
	flex:1;
	padding:11px;
	border:1px solid rgba(80,88,117,.14);
	border-radius:21px;
	background:
		linear-gradient(180deg,rgba(255,255,255,.75),rgba(244,245,250,.7)),
		repeating-linear-gradient(90deg,rgba(80,88,117,.023) 0 1px,transparent 1px 24px);
	overflow:hidden;
}
.jarayan-magazine-cover{
	position:relative;
	display:flex;
	min-width:0;
	flex-direction:column;
	padding:9px;
	border:1px solid rgba(80,88,117,.16);
	border-radius:4px 15px 15px 4px;
	background:#fff;
	box-shadow:-7px 9px 22px rgba(47,51,72,.13),inset 4px 0 0 rgba(80,88,117,.08);
	color:inherit;
	text-decoration:none;
	transform:rotate(-1.2deg);
	transition:transform .24s ease,box-shadow .24s ease;
	overflow:hidden;
}
.jarayan-magazine-cover:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:-9px 15px 28px rgba(47,51,72,.18)}
.jarayan-magazine-cover__issue{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
	padding:2px 2px 7px;
	border-bottom:2px solid #505875;
	color:#343a52;
	font-size:.72rem;
	font-weight:950;
	letter-spacing:-.02em;
}
.jarayan-magazine-cover__issue b{font-size:.55rem;font-weight:800}
.jarayan-magazine-cover__media{
	display:grid;
	place-items:center;
	min-height:0;
	flex:1;
	margin-top:8px;
	border-radius:3px 10px 10px 3px;
	background:linear-gradient(145deg,#777e9c,#373d58);
	color:#fff;
	overflow:hidden;
}
.jarayan-magazine-cover__media img{display:block;width:100%;height:100%;object-fit:cover}
.jarayan-magazine-cover__media i{font-style:normal}
.jarayan-magazine-cover__media svg{width:34px;height:34px}
.jarayan-magazine-cover__copy{display:grid;gap:3px;padding:8px 2px 1px}
.jarayan-magazine-cover__copy small{color:#505875;font-size:.58rem;font-weight:850}
.jarayan-magazine-cover__copy strong{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	color:#24283b;
	font-size:.78rem;
	line-height:1.62;
}
.jarayan-magazine-cover__copy em{color:#85899c;font-size:.54rem;font-style:normal}
.jarayan-magazine-index{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:8px;
	padding:4px 1px;
}
.jarayan-magazine-index__label{
	display:flex;
	align-items:center;
	gap:8px;
	color:#505875;
	font-size:.64rem;
	font-weight:900;
}
.jarayan-magazine-index__label::after{content:"";height:1px;flex:1;background:rgba(80,88,117,.17)}
.jarayan-magazine-index>a{
	display:grid;
	grid-template-columns:25px minmax(0,1fr) 20px;
	align-items:center;
	gap:8px;
	padding:9px;
	border:1px solid rgba(80,88,117,.11);
	border-radius:13px;
	background:rgba(255,255,255,.72);
	color:inherit;
	text-decoration:none;
	transition:transform .2s ease,border-color .2s ease,background .2s ease;
}
.jarayan-magazine-index>a:hover{transform:translateX(-2px);border-color:rgba(80,88,117,.28);background:#fff}
.jarayan-magazine-index>a>b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(80,88,117,.09);color:#505875;font-size:.61rem}
.jarayan-magazine-index>a>span{display:grid;gap:1px;min-width:0}
.jarayan-magazine-index>a strong{display:block;overflow:hidden;color:#2f344a;font-size:.69rem;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}
.jarayan-magazine-index>a small{color:#8a8e9f;font-size:.55rem}
.jarayan-magazine-index>a>svg{width:13px;height:13px;color:#505875}
.jarayan-magazine-index__note{
	display:flex;
	align-items:flex-start;
	gap:8px;
	margin-top:auto;
	padding:10px;
	border-radius:13px;
	background:rgba(80,88,117,.075);
	color:#4d536e;
}
.jarayan-magazine-index__note>span{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:rgba(80,88,117,.1)}
.jarayan-magazine-index__note svg{width:13px;height:13px}
.jarayan-magazine-index__note p{margin:0;font-size:.61rem;line-height:1.7}
.jarayan-experience-card__footer{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	min-height:34px;
	padding-top:11px;
	border-top:1px solid rgba(var(--experience-rgb),.13);
}
.jarayan-experience-card__footer>span{
	display:inline-flex;
	align-items:center;
	gap:6px;
	color:var(--muted);
	font-size:.63rem;
	font-weight:750;
}
.jarayan-experience-card__footer>span svg{width:14px;height:14px;color:var(--experience-accent)}
.jarayan-experience-card__link{
	display:inline-flex;
	align-items:center;
	gap:6px;
	padding:7px 10px;
	border:1px solid rgba(var(--experience-rgb),.2);
	border-radius:11px;
	background:rgba(255,255,255,.64);
	color:var(--experience-accent);
	font-size:.68rem;
	font-weight:850;
	text-decoration:none;
	transition:background .2s ease,color .2s ease,border-color .2s ease;
}
.jarayan-experience-card__link svg{width:13px;height:13px}
.jarayan-experience-card__link:hover{border-color:var(--experience-accent);background:var(--experience-accent);color:#fff}
.jarayan-experience-empty{
	display:flex;
	align-items:center;
	gap:12px;
	width:100%;
	min-height:118px;
	margin:auto 0;
	padding:15px;
	border:1px dashed rgba(var(--experience-rgb),.24);
	border-radius:18px;
	background:rgba(255,255,255,.54);
}
.jarayan-experience-empty>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(var(--experience-rgb),.09);color:var(--experience-accent)}
.jarayan-experience-empty strong,.jarayan-experience-empty small{display:block}
.jarayan-experience-empty strong{font-size:.78rem;color:var(--ink)}
.jarayan-experience-empty small{margin-top:3px;color:var(--muted);font-size:.65rem;line-height:1.7}
/* The replaced legacy sections must never create duplicate vertical blocks. */
.premium-workshops.v6-workshops,.premium-articles.v6-articles{display:none!important}
@media (hover:hover){
	.jarayan-experience-card:hover{transform:translateY(-4px);border-color:rgba(var(--experience-rgb),.3);box-shadow:0 30px 72px rgba(35,31,29,.13),inset 0 1px 0 rgba(255,255,255,.94)}
}
@media (max-width:1100px){
	.jarayan-experience-card{padding:20px;gap:11px;border-radius:26px}
	.jarayan-experience-card__header{min-height:48px;padding-bottom:10px}
	.jarayan-experience-card__icon{width:42px;height:42px;border-radius:14px}
	.jarayan-experience-card__header h2{font-size:.92rem}
	.jarayan-experience-card__badge{display:none}
	.jarayan-workshop-ticket.is-featured{grid-template-columns:102px minmax(0,1fr) 28px}
	.jarayan-workshop-ticket.is-featured .jarayan-workshop-ticket__media{width:102px;min-height:88px}
}
@media (max-width:900px){
	.jarayan-experience-heading{align-items:flex-start;flex-direction:column;gap:9px}
	.jarayan-experience-pair-grid{grid-template-columns:minmax(0,620px);justify-content:center}
	.jarayan-experience-card{width:100%;aspect-ratio:1/1}
}
@media (max-width:620px){
	.jarayan-home-experience-pair{padding-block:46px}
	.jarayan-experience-heading{margin-bottom:18px}
	.jarayan-experience-heading h2{font-size:1.35rem}
	.jarayan-experience-heading>p{font-size:.8rem}
	.jarayan-experience-card{aspect-ratio:auto;min-height:510px;padding:17px;border-radius:23px}
	.jarayan-experience-card__header{grid-template-columns:auto minmax(0,1fr)}
	.jarayan-experience-card__badge{display:none}
	.jarayan-experience-card__header small{font-size:.61rem}
	.jarayan-experience-card__header h2{font-size:.88rem}
	.jarayan-workshop-lineup{grid-template-rows:auto auto auto}
	.jarayan-workshop-ticket,.jarayan-workshop-ticket.is-featured{grid-template-columns:64px minmax(0,1fr);padding:8px}
	.jarayan-workshop-ticket__media,.jarayan-workshop-ticket.is-featured .jarayan-workshop-ticket__media{width:64px;height:62px;min-height:62px;border-radius:12px}
	.jarayan-workshop-ticket>b{display:none}
	.jarayan-workshop-ticket__content em{display:none}
	.jarayan-magazine-desk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:8px}
	.jarayan-magazine-cover{padding:7px}
	.jarayan-magazine-cover__copy strong{font-size:.69rem}
	.jarayan-magazine-index>a{grid-template-columns:22px minmax(0,1fr);padding:8px}
	.jarayan-magazine-index>a>svg{display:none}
	.jarayan-magazine-index__note p{font-size:.57rem}
	.jarayan-experience-card__footer>span{display:none}
	.jarayan-experience-card__link{margin-right:auto}
}
@media (max-width:430px){
	.jarayan-magazine-desk{grid-template-columns:1fr;overflow:auto}
	.jarayan-magazine-cover{min-height:245px;transform:none}
	.jarayan-magazine-index__note{display:none}
}
@media (prefers-reduced-motion:reduce){
	.jarayan-experience-card,.jarayan-workshop-ticket,.jarayan-magazine-cover,.jarayan-magazine-index>a,.jarayan-experience-card__link{transition:none!important}
}
