/* Generated from the pre-performance style.css in original cascade order. */
/*Authors Template*/
.top-auts-wrap{margin:20px auto;}
.top-aut-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:45px 45px 60px;border-top:1px solid #00000012;}
.top-aut-s1{width:30%;}
.top-aut-s2{width:65%;}
.top-aut-box:nth-child(odd) .top-aut-s1{order:2;}
	.top-aut-box:nth-child(odd) .top-aut-s2{order:1;}
.top-aut-box:nth-child(even) .top-aut-s1{order:1;}
	.top-aut-box:nth-child(even) .top-aut-s2{order:2;}
.top-aut-box:first-child{border-top: none;}
.top-aut-img{width:300px; height:300px;object-fit: cover;}
.top-aut h3{font-size: 27px;font-weight: bold;}
.top-aut-butt{display: inline-block; padding:10px 25px; background-color: #000; color:#fff; transition: all .3s;}
.top-aut-butt:hover{background-color: #1290CB;}
.top-aut-spc{font-size: 15px; text-transform: uppercase; margin-bottom:15px;}
.top-aut-crm{font-size: 15px; text-transform: uppercase; margin-bottom:35px;}
.top-aut-des{padding:35px 0 15px; border-top:1px solid #000;}

.bot-auts-wrap{text-align: center; padding:60px 0;}
.bot-aut-title{font-size: 46px; line-height: 1.3; margin-bottom: 30px;}
.bot-auts{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:start;padding:15px;}
.bot-aut{width:22%; margin-bottom:60px;}
.bot-aut-img{width:200px; height:200px;object-fit: cover; border-radius:100%; overflow: hidden;}
.bot-aut-name{font-size: 22px; margin-bottom: 15px;}
.bot-aut-crm{font-size: 15px; text-transform: uppercase; margin-bottom:10px;}
.bot-aut-spc{font-size: 15px; margin-bottom:10px; color:#0b6488;}


/*Author Temp*/
.hab-w{margin:20px auto;}
.hab-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;padding:0px 0 0px;text-align: left;}
.hab-s1{width:26%;}
.hab-s2{width:70%;}
.hab-img{width:300px; height:300px;object-fit: cover;}
.hab h3{font-size: 36px;}
.hab p{margin-bottom: 10px;}
.hab-spc{font-size: 15px; text-transform: uppercase; margin-bottom:10px;}
.hab-crm{font-size: 15px; text-transform: uppercase; margin-bottom:15px;}
.hab-des{padding:35px 0 15px; border-top:1px solid #00000035;}

.fab-w{margin:20px auto;}
.fab,.fab-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;padding:40px 3%;text-align: left; background:#D6E2E9;margin:50px 0 10px;}
.fab-s1{width:23%;}
.fab-s2{width:75%;}
.fab-img{width:150px; height:150px;object-fit: cover; border-radius: 100%; overflow: hidden;}
.authority-author-media img,
.authority-author-media svg{display:block;max-width:100%;height:auto;}
.authority-author-media img{margin:0 auto;}
.authority-author-media svg{margin:0 auto;}
.fab h3{font-size: 27px;}
.fab p{margin-bottom: 4px; font-size: 16px;}
.fab-spc{font-size: 15px; text-transform: uppercase; margin-bottom:10px;}
.fab-crm{font-size: 15px; text-transform: uppercase; margin-bottom:15px;}
.fab-des{padding:15px 0 10px; border-top:1px solid #00000035;}
.fab-butt{display: inline-block; padding:8px 16px; background-color:#0b6488; color:#fff!important; transition: all .3s; font-size: 16px;}
.fab-butt:hover{background-color:#000;}

.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}

.authority-author-card a{color:inherit;}
.authority-author-card .authority-author-name{margin-bottom:12px;}
.authority-author-meta{font-size:15px;line-height:1.45;}
.authority-author-training{font-size:15px;border-top:1px solid #0000001f;margin:10px 0 14px;padding-top:12px;}
.authority-author-button{margin-top:6px;}
.authority-author-card--archive-header{margin-top:10px;}
.authority-author-card--specialists-compact .authority-author-name{display:block;margin:18px 0 12px;color:#191919;}

.authority-author-topics{margin-top:30px;text-align:left;}
.authority-author-topics h2,.author-posts-heading{font-size:24px;line-height:1.3;margin:0 0 16px;}
.authority-author-topics ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;}
.authority-author-topics li{margin:0;}
.authority-author-topics a{display:inline-block;background:#fff;border:1px solid #0000001c;color:#191919;font-size:13px;line-height:1.2;padding:8px 12px;text-transform:uppercase;transition:all .3s;}
.authority-author-topics a:hover{background:#1290CB;border-color:#1290CB;color:#fff;}


/*Post Single*/
.eh{
	padding:calc(var(--site-header-desktop-height, 128px) + 8px) 0 0;
	text-align:left;
	margin-bottom:38px;
	background:linear-gradient(180deg,#f7fafb 0%,#fff 100%);
	border-bottom:1px solid #D6E2E9;
}
.eh-top{
	margin:0 auto;
	padding:0 24px 42px;
	display:grid;
	grid-template-columns:minmax(0,1fr) 360px;
	gap:42px;
	align-items:end;
}
.eh-top:before,
.eh-top:after{
	content:none;
	display:none;
}
.eh-copy{min-width:0;}
.eh-image{
	aspect-ratio:4 / 3;
	height:auto;
	margin:0;
	overflow:hidden;
	background:#D6E2E9;
}
.eh img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.eh-terms{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	padding-left:118px;
	margin:0 0 18px;
}
.eh-term{
	background:transparent;
	border:0;
	color:#0b6488;
	font-size:14px;
	font-weight:750;
	line-height:1.35;
	padding:0;
	text-decoration:none;
	text-transform:none;
	transition:color .2s ease;
}
.eh-term:hover{color:#191919;text-decoration:underline;text-underline-offset:3px;}
.eh-term-separator{color:#7a858a;font-size:14px;line-height:1;}
.eh-tit{
	color:#191919;
	font-family:"Work Sans",sans-serif;
	font-size:58px;
	font-weight:760;
	letter-spacing:0;
	line-height:.98;
	margin:0 0 18px;
	max-width:920px;
	text-wrap:balance;
}
.eh-deck{
	color:#3c4549;
	font-family:"Literate","Work Sans",sans-serif;
	font-size:20px;
	line-height:1.45;
	margin:0 0 24px;
	max-width:820px;
}
.eh-deck::first-letter{
	text-transform:uppercase;
}
.eh-meta{
	border-top:1px solid #D6E2E9;
	color:#191919;
	display:grid;
	font-family:"Work Sans",sans-serif;
	font-size:12px;
	grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,.7fr));
	line-height:1.25;
	max-width:900px;
	min-width:0;
	text-transform:none;
}
.eh-meta > a,
.eh-meta > span{
	border-right:1px solid #D6E2E9;
	color:#191919;
	display:flex;
	flex-direction:column;
	gap:3px;
	min-height:70px;
	justify-content:center;
	margin:0;
	min-width:0;
	padding:13px 16px 13px 0;
	text-decoration:none;
}
.eh-meta > a:hover strong{color:#0b6488;}
.eh-meta > * + *{padding-left:16px;}
.eh-meta > *:last-child{border-right:0;}
.eh-meta span span,
.eh-author span{
	color:#687278;
	font-size:11px;
	font-weight:700;
	letter-spacing:0;
	text-transform:none;
}
.eh-author strong{
	color:#191919;
	font-size:14px;
	line-height:1.2;
	overflow-wrap:anywhere;
}
.eh-author small{
	color:#4d575c;
	font-size:12px;
	font-weight:500;
	line-height:1.3;
	text-transform:none;
	overflow-wrap:anywhere;
}
@media only screen and (max-width: 1024px){
	.eh-terms{padding-left:0;}
	.eh-top{
		grid-template-columns:minmax(0,1fr) 300px;
		gap:28px;
		padding-bottom:34px;
	}
	.eh-tit{font-size:48px;}
	.eh-deck{font-size:18px;}
}
@media only screen and (max-width: 900px){
	.eh-top{
		display:flex;
		flex-direction:column;
		gap:26px;
		padding-bottom:34px;
	}
	.eh-copy,
	.eh-image{width:100%;}
	.eh-image{aspect-ratio:16 / 9;}
	.eh-tit{font-size:clamp(40px,6vw,48px);}
}
@media only screen and (max-width: 767px){
	.eh{
		padding-top:calc(var(--site-header-mobile-height, 128px) + 12px);
		margin-bottom:28px;
		overflow-x:hidden;
	}
	.eh-top{
		display:flex;
		flex-direction:column;
		gap:22px;
		padding:0 20px 28px;
	}
	.eh-copy,
	.eh-image{width:100%;}
	.eh-image{aspect-ratio:16 / 9;}
	.eh-terms{padding-left:0;}
	.eh-tit{
		font-size:36px;
		line-height:1.03;
		margin-bottom:16px;
	}
	.eh-deck{
		font-size:17px;
		line-height:1.48;
		margin-bottom:20px;
		overflow-wrap:anywhere;
	}
	.eh-meta{
		display:block;
		max-width:none;
		overflow-wrap:anywhere;
	}
	.eh-meta > a,
	.eh-meta > span{
		border-right:0;
		border-bottom:1px solid #D6E2E9;
		min-height:0;
		padding:12px 0;
	}
	.eh-meta > * + *{padding-left:0;}
	.eh-meta > *:last-child{border-bottom:0;}
}

.cluster-hub-panel{
	--cluster-paper:oklch(98% 0.012 92);
	--cluster-ink:oklch(20% 0.035 242);
	--cluster-muted:oklch(43% 0.032 242);
	--cluster-line:oklch(86% 0.018 92);
	--cluster-blue:oklch(42% 0.13 232);
	background:transparent;
	border:0;
	border-top:1px solid var(--cluster-line);
	margin:28px auto 26px;
	max-width:880px;
	padding:clamp(22px,3vw,30px) 0 0;
	text-align:left;
}
.cluster-hub-panel__head{
	border-bottom:0;
	display:block;
	margin:0 0 18px;
	padding:0;
}
.cluster-hub-panel__head h2{
	color:var(--cluster-ink);
	font-family:"Work Sans",sans-serif;
	font-size:clamp(24px,3vw,34px);
	font-weight:850;
	letter-spacing:0;
	line-height:1.05;
	margin:0;
	text-align:left;
}
.cluster-hub-panel__grid{
	display:grid;
	column-gap:24px;
	row-gap:0;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.cluster-hub-panel__link{
	background:transparent;
	border:0;
	border-top:1px solid var(--cluster-line);
	color:var(--cluster-ink);
	display:block;
	min-height:100%;
	padding:15px 0;
	text-decoration:none;
	transition:color .2s ease;
}
.cluster-hub-panel__link:hover,
.cluster-hub-panel__link:focus{
	background:transparent;
	border-color:var(--cluster-line);
	color:var(--cluster-blue);
}
.cluster-hub-panel__link strong{
	display:block;
	font-family:"Work Sans",sans-serif;
	font-size:16px;
	font-weight:850;
	line-height:1.15;
	margin:0 0 6px;
}
.cluster-hub-panel__link span{
	color:var(--cluster-muted);
	display:block;
	font-family:"Literata",Georgia,serif;
	font-size:14px;
	line-height:1.35;
}
.cluster-hub-panel__link:hover span,
.cluster-hub-panel__link:focus span{
	color:var(--cluster-muted);
}
@media only screen and (max-width: 720px){
	.cluster-hub-panel{
		margin:24px auto;
		padding:20px 0 0;
	}
	.cluster-hub-panel__head{
		align-items:start;
		display:grid;
		gap:8px;
	}
	.cluster-hub-panel__head h2{
		font-size:26px;
		text-align:left;
	}
	.cluster-hub-panel__grid{
		grid-template-columns:1fr;
	}
}

.authority-hub{
	--hub-paper:oklch(98% 0.012 92);
	--hub-paper-2:oklch(94% 0.018 88);
	--hub-ink:oklch(20% 0.035 242);
	--hub-blue:oklch(58% 0.15 232);
	--hub-mint:oklch(78% 0.13 165);
	--hub-coral:oklch(64% 0.19 32);
	--hub-line:oklch(86% 0.018 92);
	background:
		linear-gradient(90deg,oklch(20% 0.035 242 / .04) 1px,transparent 1px),
		linear-gradient(oklch(20% 0.035 242 / .035) 1px,transparent 1px),
		var(--hub-paper);
	background-size:76px 76px;
	padding:64px 0 86px;
}
.authority-hub-wrap{max-width:1240px;margin:0 auto;}
.authority-hub-intro{background:oklch(99% 0.008 92 / .86);border:1px solid var(--hub-line);margin:0 0 42px;padding:30px;text-align:left;}
.authority-hub-section{border-top:1px solid var(--hub-line);padding:44px 0 10px;}
.authority-hub-section h2{color:var(--hub-ink);font-family:"Work Sans",sans-serif;font-size:clamp(34px,4vw,58px);font-weight:780;letter-spacing:0;line-height:.98;margin:0 0 26px;text-align:left;}
.authority-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.authority-hub-grid--articles{grid-template-columns:repeat(3,minmax(0,1fr));}
.authority-hub-card{background:oklch(99% 0.008 92);border:1px solid var(--hub-line);color:var(--hub-ink);display:block;overflow:hidden;}
.authority-hub-card a{color:inherit;}
.authority-hub-topic-card{min-height:134px;padding:22px 24px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
.authority-hub-topic-card span,.authority-hub-card-term,.authority-hub-card-meta{color:oklch(39% 0.04 242);font-size:11px;font-weight:820;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;}
.authority-hub-topic-card strong{display:block;font-family:"Work Sans",sans-serif;font-size:clamp(24px,2vw,34px);font-weight:800;letter-spacing:0;line-height:1.04;margin-top:18px;}
.authority-hub-topic-card:hover,.authority-hub-topic-card:focus{background:var(--hub-mint);border-color:var(--hub-ink);box-shadow:0 12px 26px oklch(20% 0.035 242 / .12);transform:translateY(-2px);}
.authority-hub-care-card{background:var(--hub-ink);border-color:var(--hub-ink);color:var(--hub-paper);display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 30px;}
.authority-hub-care-card p{color:oklch(91% 0.018 92);font-size:17px;line-height:1.55;margin:0;}
.authority-hub-card--post{display:flex;flex-direction:column;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
.authority-hub-card--post:nth-child(6n+4){background:var(--hub-paper-2);}
.authority-hub-card--post-featured{background:var(--hub-ink);border-color:var(--hub-ink);color:var(--hub-paper);grid-column:span 2;}
.authority-hub-card-media{display:block;overflow:hidden;}
.authority-hub-card-media img{display:block;height:230px;object-fit:cover;transition:scale .24s ease-out;width:100%;}
.authority-hub-card--post-featured .authority-hub-card-media img{height:330px;}
.authority-hub-card--post:hover,.authority-hub-card--post:focus-within{border-color:var(--hub-blue);box-shadow:0 16px 34px oklch(20% 0.035 242 / .12);transform:translateY(-2px);}
.authority-hub-card--post:hover .authority-hub-card-media img{scale:1.04;}
.authority-hub-card-body{display:grid;padding:22px 24px 24px;}
.authority-hub-card-body h3{font-family:"Work Sans",sans-serif;font-size:24px;font-weight:790;letter-spacing:0;line-height:1.06;margin:12px 0;}
.authority-hub-card--post-featured .authority-hub-card-body h3{color:var(--hub-paper);font-size:clamp(32px,3.4vw,52px);line-height:.98;}
.authority-hub-card-body p{color:oklch(38% 0.035 242);font-size:15px;line-height:1.55;margin:0 0 18px;}
.authority-hub-card--post-featured .authority-hub-card-body p{color:oklch(90% 0.018 92);font-size:17px;max-width:720px;}
.authority-hub-card-author{background:oklch(96% 0.018 88);border:1px solid var(--hub-line);margin:14px 0 16px;padding:12px;}
.authority-hub-card--post-featured .authority-hub-card-author{background:oklch(98% 0.012 92 / .08);border-color:oklch(98% 0.012 92 / .2);}
.authority-hub-card-author span,.authority-hub-card-author em{color:oklch(42% 0.035 242);display:block;font-size:11px;font-style:normal;font-weight:760;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;}
.authority-hub-card--post-featured .authority-hub-card-author span,.authority-hub-card--post-featured .authority-hub-card-author em{color:oklch(89% 0.018 92);}
.authority-hub-card-author strong{display:block;font-size:15px;line-height:1.35;margin:3px 0;}
.authority-hub-card-meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin:0 0 4px;}
.authority-hub-card--post-featured .authority-hub-card-term,.authority-hub-card--post-featured .authority-hub-card-meta{color:var(--hub-mint);}
.authority-hub-card-more{align-self:start;background:var(--hub-ink);color:var(--hub-paper)!important;display:inline-flex;font-size:12px;font-weight:830;letter-spacing:.08em;min-height:38px;padding:0 14px;text-transform:uppercase;align-items:center;}
.authority-hub-card--post-featured .authority-hub-card-more{background:var(--hub-coral);color:var(--hub-ink)!important;}
.authority-hub-card-more:hover,.authority-hub-card-more:focus{background:var(--hub-mint);color:var(--hub-ink)!important;}
.authority-hub-empty{background:var(--hub-paper-2);border:1px solid var(--hub-line);margin:0;padding:22px 24px;text-align:left;}
.authority-hub-specialists{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.authority-hub-specialists .bot-aut{background:oklch(99% 0.008 92);border:1px solid var(--hub-line);margin:0;padding:26px 18px;width:auto;}

.relposts{padding:60px 3% 50px;}
h3.rp-heading{font-size:36px; margin-bottom: 30px; text-align: center;}

.smedia{display:flex;justify-content:space-between;flex-wrap:wrap; }
.smedia a{display:flex; justify-content: center; align-items: center; width:44px; height:44px; border-radius: 100%; background:#1290CB; transition:all .3s;margin:5px auto;}
.smedia a:hover{background: #000;}
.smedia svg{width:20px; height:20px;fill:#fff;}

.author-sm.smedia{justify-content:center;}
.author-sm.smedia a{margin:5px;}

.sshare{display:flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.sshare-tit{font-size:15px;text-transform:uppercase;}
.sshare ul{list-style:none; margin-bottom: 0;}
.sshare li{display: inline-block;background: #000; color:#fff; width: auto!important; padding:6px 10px; transition:all .3s; margin-bottom:0!important;}
.sshare li:hover{background:#1290CB;}
.sshare svg{width:16px; height:16px; fill:#fff; margin-right:6px; }
.sshare a{color:#fff; font-size: 14px; display: flex; align-items: center; font-weight: 400;}
.sshare li:hover a{color:#fff;}

/*Top2s*/
.top2s-w{display: flex; flex-wrap: wrap;}
.top2{position:relative;cursor:pointer;}
.top2-overlay{ position: absolute; top:0; left:0; right:0; bottom:0; background: rgba(0,0,0,.4);}
.top2s .top2{width:50%;}
.top2 img{width:100%; margin-bottom:-6px;}
.top2-h,.top2-a,.top2-date,.top2-term{color:#fff;}

.top2-terms{position:absolute;top:30px; left:30px;}
.top2-term{display:inline-block; background:#0b6488;color:#fff;padding:3px 8px; line-height:1.125;font-size:13px;text-transform: uppercase; margin-right:0px; transition: all .3s;}
.top2-term:hover{background:#000;}

.top2-bot{position:absolute; left:30px; bottom:30px;}
.top2-date{padding:5px; font-size:13px;text-transform: uppercase;}


/*Blog Box*/
.ar-wrap{display: flex; justify-content: space-between; flex-wrap: wrap;  }
.ar-en{width:48%; margin-bottom: 20px; border:1px solid #eee; overflow:hidden; border: 1px solid #00000012; display: flex; flex-direction: column; margin-bottom:4%;}
.ar-top{overflow: hidden;}
.ar-idiv{overflow: hidden; object-fit: cover;transition: all .3s; max-height:376px; }
.ar-en:hover .ar-idiv{scale:1.05; object-fit: cover;}
.ar-en img{transition: all .3s; width:564px; height: 376px; object-fit: cover;}

.ar-bottom{padding:20px 30px 20px 30px;}
.ar-exc{font-size:14px;line-height:1.5;color:#191919BF;}
.ar-meta{font-size:12px; line-height: 1.3; color:#191919BF; margin-bottom: 10px;}
.ar-bottom p, .ar-bottom h3{margin-bottom:10px;}

/*All Hover Animation*/
.ar-a, .wcalmi a, .wrpi h3 a, .top2-a{background-image:linear-gradient(transparent 48%, #6096ba42 5px);background-size:0px;background-repeat:no-repeat;display:inline;transition:.3s all ease-out;}
.ar-en:hover .ar-a, .wcalmi:hover a, .wrpi:hover h3 a, .top2:hover .top2-a{background-size: 100%;}

.ar-more, .wrpi-more{font-size:14px; text-transform: uppercase; color:#0b6488;
	border-bottom: 1px solid #0b6488;display: inline-block;padding-bottom: 5px;padding-right: 30px;position: relative;margin-bottom: 5px;transition: 500ms;}
.ar-en:hover .ar-more, .wrpi:hover .wrpi-more{padding-right: 65px;}
.ar-more:after,.wrpi-more:after{content:"";position:absolute;left:100%;bottom:0px;border-left:4px solid #0b6488;border-right:4px solid #0000;
	border-top:4px solid #0000;border-bottom:4px solid #0000;transform:translateY(50%);}

body.single-post .relposts{
	--rel-paper:oklch(97.5% 0.01 88);
	--rel-card:oklch(99.2% 0.006 92);
	--rel-ink:oklch(19% 0.038 242);
	--rel-muted:oklch(41% 0.03 242);
	--rel-line:oklch(84% 0.02 88);
	--rel-accent:oklch(40% 0.11 224);
	background:var(--rel-paper);
	border-top:1px solid var(--rel-line);
	padding:clamp(38px,5vw,60px) 3% clamp(44px,5vw,66px);
}
body.single-post .relposts-head{
	border-top:1px solid var(--rel-line);
	display:block;
	margin:0 auto 18px;
	max-width:1180px;
	padding:18px 0 0;
}
body.single-post .relposts-head:before,
body.single-post .relposts-head:after,
body.single-post .relposts-grid:before,
body.single-post .relposts-grid:after{
	content:none;
	display:none;
}
body.single-post h3.rp-heading{
	color:var(--rel-ink);
	font-family:'Work Sans',sans-serif;
	font-size:clamp(30px,3.2vw,50px);
	font-weight:820;
	letter-spacing:0;
	line-height:.96;
	margin:3px 0 0;
	max-width:760px;
	text-align:left;
	text-wrap:balance;
}
body.single-post .relposts-grid{
	display:grid;
	gap:12px;
	grid-template-columns:repeat(3,minmax(0,1fr));
	margin:0 auto;
	max-width:1180px;
	padding:0;
}
body.single-post .relposts .ar-en{
	background:var(--rel-card);
	border:1px solid var(--rel-line);
	border-radius:0;
	box-shadow:none;
	display:grid;
	grid-template-rows:auto 1fr;
	margin:0;
	min-width:0;
	overflow:hidden;
	width:auto;
}
body.single-post .relposts .ar-en:hover,
body.single-post .relposts .ar-en:focus-within{
	background:oklch(100% 0 0);
	border-color:oklch(58% 0.08 224);
	box-shadow:0 18px 40px -28px oklch(12% 0.035 242 / .38);
	transform:translateY(-2px);
}
body.single-post .relposts .ar-top{
	display:block;
	line-height:0;
}
body.single-post .relposts .ar-idiv{
	aspect-ratio:16/7.8;
	background:oklch(91% 0.014 88);
	max-height:none;
	overflow:hidden;
	transition:opacity .25s ease;
}
body.single-post .relposts .ar-en:hover .ar-idiv{
	scale:1;
}
body.single-post .relposts .ar-en img{
	display:block;
	height:100%;
	object-fit:cover;
	transition:filter .25s ease,transform .35s ease;
	width:100%;
}
body.single-post .relposts .ar-en:hover img{
	transform:scale(1.045);
}
body.single-post .relposts .ar-bottom{
	display:flex;
	flex-direction:column;
	gap:12px;
	justify-content:space-between;
	padding:15px 16px 14px;
}
body.single-post .relposts .ar-en h3{
	font-family:'Work Sans',sans-serif;
	font-size:clamp(19px,1.55vw,24px);
	font-weight:820;
	letter-spacing:0;
	line-height:1.02;
	margin:0 0 8px;
	text-wrap:balance;
}
body.single-post .relposts .ar-a{
	background-image:none;
	color:var(--rel-ink);
	display:-webkit-box;
	overflow:hidden;
	text-decoration:none;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
body.single-post .relposts .ar-en:hover .ar-a,
body.single-post .relposts .ar-en:focus-within .ar-a{
	color:var(--rel-accent);
}
body.single-post .relposts .ar-meta{
	color:var(--rel-muted);
	font-family:'Work Sans',sans-serif;
	font-size:10.5px;
	font-weight:690;
	letter-spacing:.01em;
	line-height:1.25;
	margin-bottom:8px;
	text-transform:none;
}
body.single-post .relposts .ar-meta a{
	color:var(--rel-ink);
	font-weight:780;
	text-decoration:underline;
	text-decoration-thickness:1px;
	text-underline-offset:2px;
}
body.single-post .relposts .ar-exc{
	color:oklch(32% 0.022 236 / .78);
	display:-webkit-box;
	font-size:12.75px;
	line-height:1.42;
	margin:0;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
body.single-post .relposts .ar-more{
	align-items:center;
	border:1px solid color-mix(in oklch,var(--rel-accent) 35%,var(--rel-line));
	border-radius:999px;
	border-bottom:0;
	color:var(--rel-accent);
	display:inline-flex;
	font-family:'Work Sans',sans-serif;
	font-size:10.5px;
	font-weight:850;
	letter-spacing:.08em;
	line-height:1;
	margin:0;
	min-height:36px;
	padding:0 34px 0 14px;
	position:relative;
	text-transform:uppercase;
}
body.single-post .relposts .ar-en:hover .ar-more{
	background:oklch(96% 0.018 92);
	padding-right:38px;
	transform:translateY(-1px);
}
body.single-post .relposts .ar-more:after{
	border-left-color:var(--rel-accent);
	bottom:50%;
	left:auto;
	right:14px;
	transform:translateY(50%);
	transition:left .18s ease;
}
body.single-post .relposts .ar-en,
body.single-post .relposts .ar-more,
body.single-post .relposts .ar-a{
	transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,padding .18s ease,transform .18s ease;
}

@media only screen and (max-width:1020px){
	body.single-post .relposts-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}

@media only screen and (min-width:681px) and (max-width:1020px){
	body.single-post .relposts-grid > .ar-en:last-child:nth-child(odd){
		display:grid;
		grid-column:1 / -1;
		grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);
		grid-template-rows:1fr;
	}
	body.single-post .relposts-grid > .ar-en:last-child:nth-child(odd) .ar-top{
		height:100%;
	}
	body.single-post .relposts-grid > .ar-en:last-child:nth-child(odd) .ar-idiv{
		aspect-ratio:auto;
		height:100%;
		min-height:210px;
	}
	body.single-post .relposts-grid > .ar-en:last-child:nth-child(odd) .ar-bottom{
		min-width:0;
		padding:20px 22px;
	}
	body.single-post .relposts-grid > .ar-en--no-image:last-child:nth-child(odd){
		grid-template-columns:minmax(0,1fr);
	}
}

@media only screen and (min-width:768px) and (max-width:1199px){
	body.single-post .relposts .ar-en h3{
		font-size:22px;
		line-height:1.08;
	}
	body.single-post .relposts .ar-exc{
		display:none;
	}
}

@media only screen and (max-width:680px){
	body.single-post .relposts{
		padding-left:18px;
		padding-right:18px;
	}
	body.single-post .relposts-head{
		grid-template-columns:1fr;
	}
	body.single-post .relposts-grid{
		grid-template-columns:1fr;
		gap:0;
		border-top:1px solid var(--rel-line);
		border-bottom:1px solid var(--rel-line);
	}
	body.single-post .relposts .ar-en{
		border:0;
		border-bottom:1px solid var(--rel-line);
		display:grid;
		grid-template-columns:118px minmax(0,1fr);
		min-height:132px;
	}
	body.single-post .relposts .ar-en:last-child{
		border-bottom:0;
	}
	body.single-post .relposts .ar-idiv{
		aspect-ratio:auto;
		height:100%;
		min-height:132px;
	}
	body.single-post .relposts .ar-bottom{
		padding:13px 0 13px 14px;
	}
	body.single-post .relposts .ar-en h3{
		font-size:18px;
		line-height:1.05;
	}
	body.single-post .relposts .ar-a{
		-webkit-line-clamp:4;
	}
	body.single-post .relposts .ar-meta{
		font-size:10px;
		margin-bottom:7px;
	}
	body.single-post .relposts .ar-exc{
		display:none;
	}
	body.single-post .relposts .ar-more{
		font-size:10px;
		min-height:34px;
		padding-left:12px;
		padding-right:30px;
	}
	body.single-post .relposts .ar-more:after{
		right:12px;
	}
}


.link-block{display: block;}
.cat-wrap, .search-results{border:0px solid #888;}
.offwhite{background: #b2afd5;}


/*Widgets*/
.footer-widgets h4{color:#fff;}

.wrpi{display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 20px;}
.wrpi-left{width:33%;overflow:hidden;}
.wrpi-right{width:63%;}
.wrpi h3{font-family: 'Work Sans'; font-size:18px;margin-bottom:5px;}
.wrpi-more{font-size:12px; text-transform: none; font-weight: 700;}
.wrpi-idiv{overflow: hidden; transition:all .3s;}
.wrpi:hover .wrpi-idiv{scale:1.04;}
.wrpi img{scale:1.05;object-fit: cover;}

/*2columns*/
.wrpc2{display: flex; justify-content: space-between; flex-wrap: wrap;}
.wrpc2 .wrpi{width:47%;}
.wrpc2:hover h3 a{color:#fff;}
.wrpc2 .wrpi-more, .wrpc2:hover .wrpi-more{color:#0b6488;}

/*wid cat ldmore*/
.wcalm .lm-wrap{margin-bottom:0;}
.wcalm .widget-title{
	color:oklch(98% 0.012 92);
	font-family:"Work Sans",sans-serif;
	font-size:clamp(42px,6vw,84px);
	font-weight:790;
	letter-spacing:0;
	line-height:.92;
	margin:0 0 26px;
	max-width:760px;
}

.bf-ft{
	background:
		linear-gradient(90deg,oklch(98% 0.012 92 / .08) 1px,transparent 1px),
		linear-gradient(oklch(98% 0.012 92 / .07) 1px,transparent 1px),
		oklch(20% 0.035 242);
	background-size:72px 72px;
	padding-bottom:clamp(62px,8vw,104px);
	padding-top:clamp(62px,8vw,104px);
}
.bf-ft .wrap{max-width:1240px;}
.bf-ft .cat-ww.wcalm{position:relative;}
.bf-ft .cat-ww.wcalm:before{
	color:oklch(78% 0.13 165);
	content:"Arquivo editorial";
	display:block;
	font-size:12px;
	font-weight:850;
	letter-spacing:.14em;
	line-height:1.2;
	margin:0 0 18px;
	text-transform:uppercase;
}
.df{display: flex; justify-content: space-between; flex-wrap: wrap; align-items:start;}
.wcalmw.cat-wrap{
	counter-reset:condition-list;
	display:grid;
	gap:12px;
	grid-template-columns:repeat(4,minmax(0,1fr));
}
.wcalmi{
	background:oklch(98% 0.012 92);
	border:1px solid oklch(88% 0.018 92 / .24);
	counter-increment:condition-list;
	display:grid;
	margin:0;
	min-height:128px;
	padding:0;
	width:auto;
}
.wcalmi:nth-child(1),
.wcalmi:nth-child(10){
	background:oklch(78% 0.13 165);
	grid-column:span 2;
	min-height:188px;
}
.wcalmi:nth-child(6n+4){background:oklch(94% 0.018 88);}
.wcalmi h3{
	display:grid;
	font-family:"Work Sans",sans-serif;
	font-size:20px;
	font-weight:800;
	letter-spacing:0;
	line-height:1.08;
	margin:0;
	min-height:100%;
}
.wcalmi h3 a{
	background-image:none;
	color:oklch(20% 0.035 242);
	display:grid;
	grid-template-rows:auto 1fr;
	padding:18px;
}
.wcalmi h3 a:before{
	color:oklch(58% 0.15 232);
	content:counter(condition-list, decimal-leading-zero);
	font-size:11px;
	font-weight:850;
	letter-spacing:.12em;
	line-height:1.2;
	margin-bottom:22px;
	text-transform:uppercase;
}
.wcalmi:nth-child(1) h3,
.wcalmi:nth-child(10) h3{
	font-size:clamp(28px,3vw,42px);
	line-height:.98;
}
.wcalmi:nth-child(1) h3 a:before,
.wcalmi:nth-child(10) h3 a:before{color:oklch(24% 0.04 242);}
.wcalmi:hover,
.wcalmi:focus-within{
	background:oklch(64% 0.19 32);
	border-color:oklch(98% 0.012 92 / .8);
	box-shadow:0 18px 38px oklch(10% 0.025 242 / .26);
	transform:translateY(-2px);
}
.wcalmi,
.wcalmi h3 a{
	transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.bf-ft .load-more{
	background:oklch(98% 0.012 92);
	color:oklch(20% 0.035 242);
	font-weight:850;
	margin-top:28px;
	min-height:46px;
	width:190px;
}
.bf-ft .load-more:hover,
.bf-ft .load-more:focus{
	background:oklch(78% 0.13 165);
	color:oklch(20% 0.035 242);
}

/*TM-CAS*/
.cat-main{margin: 40px auto;}
.tmcas, .tmcas-sr{display: flex; justify-content: space-between; flex-wrap: wrap;}
.tmcas-sr{margin:15px 0;}
.casi{width:32.2%; font-size: 22px; padding: 20px; margin-bottom:0;}

/*Top Ajax*/
.tas-results{min-height:50px; margin: 30px 0 0; display: none;}
.tas-results-in{display:grid;gap:12px;margin-bottom:14px;}
.tas-results .tas-one{width:100%; }
.tas-p{font-size:14px; margin-bottom:0;}
.tas-all{align-items:center;background-color:#1290CB;color:#fff;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.08em;margin:4px 0 0;min-height:42px;padding:0 14px;text-transform:uppercase;transition:background-color .24s ease,transform .24s ease;}
.tas-all:hover,.tas-all:focus{background-color:#0b6488;transform:translateY(-1px);}

.tas-input, .cat-input{position:relative;}
.tas-input .spinner, .cat-input .spinner{position:absolute;top:50%; width:24px; height:24px;left:auto;right:14px; display: none;transform: translateY(-50%);}
.tas-input .spinner.tas-sp-show, .cat-input .spinner.cat-sp-show{display: block;}

#tas_input, #cat_search{width:100%; line-height:1.25; padding:15px; border:1px solid #19191929; color:#191919; margin-top:15px;}
[type="search"]::placeholder{color:#19191969;}
#tas_input::placeholder{color:oklch(42% 0.035 242 / .72);}
.tas-open{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:5px 0;cursor:pointer;}
.tas-close{width:34px;height:34px;line-height:34px;font-size:20px;cursor:pointer;color:oklch(22% 0.04 242);}


#top_ajax_overlay{background:oklch(98% 0.012 92);border:1px solid oklch(20% 0.035 242 / .14);border-radius:0;box-shadow:none;display:none;inset:var(--tas-popover-top,92px) var(--tas-popover-right,24px) auto auto;max-height:min(70dvh,640px);min-height:0;overflow:auto;position:fixed;width:min(460px, calc(100vw - 32px));z-index:10020;}
.tas-inw{ width:100%;padding:0;display:block;min-height:0;}
.tas-inww{ width:100%; max-width:none;padding:18px; position: relative;background:transparent;}
.tas-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;}
.tas-head h3{color:oklch(18% 0.035 242);font-family:"Work Sans",sans-serif;font-size:22px;font-weight:820;line-height:1.05;margin:0;}
.tas-form{background:#fff;border:1px solid oklch(20% 0.035 242 / .1);display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;}
.tas-form .tas-input{min-width:0;}
#top_ajax_overlay #tas_input{background:transparent;border:0;font-size:16px;margin:0;min-height:54px;padding:0 44px 0 16px;}
.tas-submit{background:#1290CB;border:0;color:#fff;font-size:12px;font-weight:820;letter-spacing:.08em;min-height:54px;padding:0 16px;text-transform:uppercase;transition:background-color .24s ease,transform .24s ease;}
.tas-submit:hover,.tas-submit:focus{background:#0b6488;}
.tas-submit:active{transform:translateY(1px);}
.tas-examples{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.tas-examples span{color:oklch(42% 0.035 242);font-size:12px;font-weight:760;margin-right:2px;}
.tas-examples a{background:oklch(94% 0.018 88);border:1px solid oklch(20% 0.035 242 / .1);color:oklch(20% 0.035 242);font-size:12px;font-weight:760;line-height:1;padding:8px 9px;transition:background-color .24s ease,border-color .24s ease;}
.tas-examples a:hover,.tas-examples a:focus{background:oklch(89% 0.035 232);border-color:oklch(42% 0.13 232 / .34);}
.tas-overlay .wrpi.tas-one{align-items:center;background:#fff;border:1px solid oklch(20% 0.035 242 / .09);display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr);margin:0;padding:9px;width:100%;}
.tas-overlay .wrpi-left{height:72px;width:72px;}
.tas-overlay .wrpi-idiv,.tas-overlay .wrpi-left img{height:72px;object-fit:cover;width:72px;}
.tas-overlay .wrpi-right{min-width:0;width:auto;}
.tas-overlay .wrpi h3{font-size:15px;line-height:1.18;margin:0 0 5px;}
.tas-overlay .tas-p{display:-webkit-box;font-size:12.5px;line-height:1.35;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.tas-overlay .wrpi-more{font-size:11px;margin-top:5px;}

/*SearchPage*/
.sp-subtitle{display:block;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;margin-bottom:10px;}


/*Newsletter*/
.news-svg{width:60px;height:60px;border-radius: 100%;background:#000;margin:0px auto -40px; 
	transform:translateY(-50%);display:flex;justify-content:center;align-items:center;position:relative;z-index:999;}
.news-svg svg{width:32px; height:32px; fill:#fff;}

.wida-nl{margin-bottom: 20px;}
.wida-nl .wrap{background:#D6E2E9;}
.noptin-optin-main-wrapper{max-width: 550px; margin: 0px auto;}
.noptin-optin-main-wrapper h6{display:block;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:500;text-transform: uppercase;line-height: 1.2em;letter-spacing: 1px; color:#191919;}
.noptin-optin-main-wrapper h3{ font-size: 36px; color:#191919;}

.wida-nl input{font-size:13px; text-transform: uppercase; padding:10px 20px 10px 20px;}

.noptin-form-field, .noptin-form-submit{font-size:13px!important;text-transform:uppercase!important;padding:10px 20px 10px 20px!important;color:#000!important;}
.noptin-form-submit{color:#fff!important;}
.noptin-form-field::placeholder{color:#19191999!important;}
.noptin-optin-field-wrapper{margin-right:0px!important;}


.noptin-optin-main-wrapper h3{font-size:24px;}
@media only screen and (min-width:1024px){
	.single-post .sidebar-primary{
		color:oklch(28% 0.03 242);
		font-size:15px;
		line-height:1.45;
	}
	.single-post .sidebar-primary .widget{
		background:transparent!important;
		margin-bottom:28px!important;
		padding:0!important;
	}
	.single-post .sidebar-primary .widget + .widget{
		border-top:1px solid oklch(88% 0.018 92);
		padding-top:24px!important;
	}
	.single-post .sidebar-primary .widget-title{
		color:oklch(34% 0.04 242)!important;
		font-family:"Work Sans",sans-serif!important;
		font-size:12px!important;
		font-weight:850!important;
		letter-spacing:.11em!important;
		line-height:1.2!important;
		margin:0 0 14px!important;
		text-transform:uppercase!important;
	}
	.single-post .widget-same-author{
		background:transparent!important;
		border:0!important;
		margin-bottom:28px!important;
		padding:0!important;
	}
	.single-post .widget-same-author .wab-same-author-list{
		list-style:none!important;
		margin:0!important;
		padding:0!important;
	}
	.single-post .widget-same-author .wab-same-author-list li{
		list-style:none!important;
		margin:0!important;
		padding:0!important;
	}
	.single-post .widget-same-author .wab-same-author-list li + li{
		border-top:1px solid oklch(82% 0.03 218);
		margin-top:10px!important;
		padding-top:10px!important;
	}
	.single-post .widget-same-author .wab-same-author-list a{
		color:oklch(22% 0.052 238)!important;
		display:block;
		font-size:13px;
		font-weight:820;
		letter-spacing:0;
		line-height:1.28;
		text-decoration:none;
	}
	.single-post .widget-same-author .wab-same-author-list a:hover,
	.single-post .widget-same-author .wab-same-author-list a:focus-visible{
		color:oklch(37% 0.1 224)!important;
		text-decoration:underline;
		text-decoration-thickness:1px;
		text-underline-offset:3px;
	}
	.single-post .widget-same-author .wab-same-author-date{
		color:oklch(42% 0.028 238);
		display:block;
		font-size:11px;
		font-weight:720;
		line-height:1.2;
		margin-top:5px;
	}
	.single-post .widget-same-author .wab-same-author-hub{
		color:oklch(39% 0.055 238)!important;
		display:inline-block;
		font-size:12px;
		font-weight:760;
		letter-spacing:0;
		line-height:1.3;
		margin-top:14px;
		text-decoration:underline;
		text-decoration-thickness:1px;
		text-transform:none;
		text-underline-offset:3px;
	}
}


/*fontello*/
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"sfont";font-style:normal;font-weight:normal;speak:never;
display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;
line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
	
.icon-mail:before{content:'\e800'; }
.icon-cancel:before{content:'\e807';}
.icon-ok:before {content:'\e802'; }
.icon-calendar:before{content:'\e803';}
.icon-search:before{content:'\e804';color:#191919;}
#top_search_button:hover .icon-search:before{color:#1290CB;}
.icon-right-open:before{content:'\e805';}
.icon-left-open:before{content:'\e806';}
.icon-menu:before{content:'\f0c9';}
.activated.icon-menu:before{content:'\e807';}
.icon-spin4:before { content: '\e834';}
.icon-spin5:before { content: '\e838';}
.icon-spin6:before { content: '\e839';}

/*-------Blocks------*/

/* Media Queries */
@media only screen and (max-width: 1199px) {
	.site-inner,.wrap, .w{max-width:960px;}
	.wwrap{padding-left:3%;padding-right:3%;}
	.content{width:620px;}
	.sidebar-primary{width:300px;}
	
	.site-header.wrap{padding:0 0;}
	.title-area{width:120px;background-position:0 center;}
	.site-header .widget-area{width:760px;}
	.site-header .widget-area{ width:100%; max-width:750px; padding:30px 0 0;}
	.bot-auts{justify-content:space-between;}
}
	

@media only screen and (max-width: 1023px) {
body{background-color:#fff;}
.content,.footer-widgets-1,.site-inner,.wrap, .w, .sidebar-primary{width:100%;}
.site-inner, .w, .bf-ft, .site-inner .sidebar, .pad3p, .bk4-w{padding-left:3%;padding-right:3%;}
.site-header .wrap{padding:10px 3%;}
	
.entry,.entry-footer .entry-meta,.sidebar .widget,.site-header{padding:0;}
.site-header ul.genesis-nav-menu{float:none;}
.entry-footer .entry-meta{margin:0;padding-top:12px;}
	
.footer-widgets{padding:40px 5% 16px;}
.footer-widgets-1{margin:0;}
.site-header .widget-area{width:730px;}
.wrpc2 .wrpi{width:100%;}
.casi{width:48%;}

.ar-en img{width:420px; height: 280px;}

.hb1{min-height:0;}
.hb1-left{padding-bottom:50px;}
.hb1-img{height:auto; padding-top:120px;}
.hb1-img img{position:relative;bottom:0;}
.hb1 h2, .hb2 h2{font-size:40px;}

.hb3-w{display: flex; justify-content: space-between; flex-wrap: wrap;}
.hb3-left, .hb3-ov{ width:50%; position: relative;}
.hb3-left img{object-fit:cover;width:100%;height:100%;}
.hb3-right{width:100%;position:relative; background:#D6E2E9;}

.hb4-right::before{content:none;}
.hb4-right{width:100%; padding: 40px 5%; margin-bottom: 20px;}

.hb3 h2, .hb4 h2{font-size:36px;}

.top-aut-box{padding:45px 0 50px;}
.bot-aut{width:30%;}
	.authority-hub-grid,.authority-hub-grid--articles{grid-template-columns:repeat(2,minmax(0,1fr));}
	.authority-hub-card--post-featured{grid-column:span 2;}
	.authority-hub-specialists{grid-template-columns:repeat(2,minmax(0,1fr));}
}


@media only screen and ( max-width: 900px ) {  
	.site-header nav{opacity:0;} 
	nav.genesis-responsive-menu {opacity:1;position: absolute; width:100vw;min-height:100vh;left:0; background: #fff; margin-top:0px;top:0;padding-top:50px;box-shadow: rgba(0,0,0,.4) 0px 15px 15px;}
	.genesis-responsive-menu .wrap{padding: 0; }
	.genesis-responsive-menu{display: none;position: relative;}
	.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden;}
	
	.menu-toggle,.sub-menu-toggle{border-width:0;background:transparent;color:#191919;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible;}
	.menu-toggle:focus,	.menu-toggle:hover,	.sub-menu-toggle:focus,	.sub-menu-toggle:hover {background: transparent;color:#1290CB;border-width: 0;}
	.menu-toggle {line-height: 20px;position: relative;	z-index: 1000;	width: 100%; text-align: right;padding:15px 0px 5px;}
	.menu-toggle::before {font-size:1.5em;margin-right:10px;text-rendering:auto;vertical-align:middle;margin-top:15px;}
	
	.sub-menu-toggle {float: right;	padding: 10px; position: absolute; right: 0;top: 0;z-index: 100;}
	.sub-menu-toggle::before{display: inline-block;text-rendering: auto;transform:rotate( 0 );transition:transform .25s ease-in-out;}
	.sub-menu-toggle.activated::before{transform:rotate( 180deg );}
	
	.genesis-responsive-menu .genesis-nav-menu .menu-item {	display: block;	float: none; position: relative;text-align:center;}
	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item:hover{position: relative;}
	.genesis-responsive-menu .genesis-nav-menu a:focus, .genesis-responsive-menu .genesis-nav-menu a:hover {color:#1290CB;}
	.genesis-responsive-menu .genesis-nav-menu .menu-item a {border: none; margin-bottom: 1px; padding: 15px 20px; width: 100%;}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu {border: none;}
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu{left:0;margin-left:0;}
	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {content: none;}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu{clear: both;display: none;	margin: 0; opacity: 1;	padding-left: 15px;	position: static; width: 100%;}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {margin: 0;}
	.mobile-logo-ow,.mobile-nl{display:block;}
	.site-header .widget-area {padding: 0; width: 200px;}
}
	
	
@media only screen and (max-width: 767px) {
.footer-widgets-1 .widget:last-child{float:none; text-align:center; width:100%;}
.site-footer .widget,.site-footer .widget:first-child{float:none; text-align:center;}
.title-area{width:150px;}
.site-header .widget-area{padding:0; width:200px;}
.bot-aut{width:46%;}
.leave-reply{display: none;}

.footer-widgets-1{margin-bottom:30px;}
.footer-widgets-2,.footer-widgets-3{width:100%;}
.footer-widgets .widget_custom_html{width: 100%;margin: 20px auto;text-align: center;}

.site-inner article{padding:0px;}
#top_search_button{margin-right:6px;}
.top2s .top2{width:100%;}.top2-h{font-size:20px;}

.hb2-left{width:30%;}.hb2-right{width:70%;}
.hb3-left,.hb3-ov{width:100%;}
.hb3-right{padding:40px 3% 80px;}
.hb4-ovw{margin-top:-50px;}

.bk14-txt,.bk14-img{width:100%;}.bk14-img{padding:0 10%;}
.bk14-img img{width:360px;height:auto;object-fit:cover;}

.eh-top{margin:0 auto;}
.eh-tit{font-size:36px;}
.entry-content h2{font-size:36px; margin-bottom:20px;}
.entry-content ol, .entry-content ul{margin-left:20px;}
.entry-content p,.entry-content ul li{margin-bottom:24px;}
blockquote{margin:20px 0;}
p.has-background{padding: 1.25em 1.375em;}

.tas-results .tas-one{width:100%;}

.wcalm .widget-title{font-size:36px;}
.wcalmi{width:100%;margin:0;}
.wcalmi h3{font-size:22px;}
		
.ar-en{width:100%;}
.ar-en img{width:100%; height:auto;}
.sshare ul{margin:10px 0;}
	.author-posts-heading{font-size:22px;margin-left:3%;margin-right:3%;}
	.authority-hub{padding:38px 3% 55px;}
	.authority-hub-section h2{font-size:28px;}
	.authority-hub-grid,.authority-hub-grid--articles,.authority-hub-specialists{grid-template-columns:1fr;}
	.authority-hub-card--post-featured{grid-column:auto;}
	.authority-hub-care-card{grid-template-columns:1fr;padding:22px;}
	.authority-hub-card-media img{height:auto;}
	.wcalmw.cat-wrap{grid-template-columns:1fr;}
	.wcalmi,
	.wcalmi:nth-child(1),
	.wcalmi:nth-child(10){
		grid-column:auto;
		min-height:104px;
		width:auto;
	}
	.wcalmi h3{font-size:22px;}

	}


@media only screen and (max-width: 599px) {
.casi{width:100%; font-size:18px; padding:15px 0;}
.hab-s1,.hab-s2,.fab-s1,.fab-s2{width:100%;}
.hab-s1,.fab-s1{text-align:center; margin: 0 auto 20px;}
.authority-author-card--single-footer,.authority-author-card--archive-header{text-align:center;}
.authority-author-topics{text-align:center;}
.authority-author-topics ul{justify-content:center;}

.bk12-2 .bk12-item{width:100%; padding:40px 3%;}
.bk13-in{padding:40px 3%;}
.bk13-it{width:100%;}
}
	
	
@media only screen and (max-width: 479px) {
.title-area{background-position:0px center;}

.comments-summary{margin-bottom:-10px;}
.comment-body{padding:6px;}
.comment-avatar{padding-right:10px;}
.reply{font-size:12px;background:#fff;border:1px solid #ccc;padding:0px 3px;top: -15px;}
.comment-inner{padding-left:57px;}
.comment .comment{margin-left:20px;}
.comment .comment .comment{margin-left:8px;}
.comments-list{margin-bottom:50px;}
.comment-form-author,.comment-form-email{width:100%;float:none; margin-right:0;}

.hb1-left,.hb1-right{width:100%; padding-right:0;}.hb1-right {padding:0 3%;}.hb1-img img{bottom:-50px;}
.hb2-left,.hb2-right{width:100%;}.hb2-left{order:2;padding:50px 3% 0;}.hb2-right{order:1;}.hb2-left img{ max-width:100%;}

.top-aut-box:nth-child(n) .top-aut-s1{order:1; width:100%;}
.top-aut-box:nth-child(n) .top-aut-s2{order:2; width:100%;}
.top-aut-s1{text-align:center;margin:0 0 20px;}
.bot-aut{width:100%;}
}

/* Header navigation with expanded menu */
@media only screen and (min-width: 901px) {
	.site-header .wrap{
		display:flex;
		align-items:flex-start;
		justify-content:space-between;
		gap:clamp(20px,3vw,48px);
	}
	.site-header .wrap:before,
	.site-header .wrap:after{
		content:none;
		display:none;
	}
	.site-header .title-area{
		float:none;
		flex:0 0 220px;
	}
	.site-header .widget-area{
		display:flex;
		align-items:flex-start;
		justify-content:flex-end;
		gap:10px;
		float:none;
		flex:1 1 auto;
		max-width:none;
		min-width:0;
		width:auto;
	}
	.site-header .widget_nav_menu{
		flex:1 1 auto;
		min-width:0;
	}
	.site-header .widget_custom_html{
		flex:0 0 auto;
	}
	.site-header .textwidget{
		display:flex;
		justify-content:flex-end;
	}
	.site-header .genesis-nav-menu{
		clear:none;
		display:flex;
		align-items:center;
		justify-content:flex-end;
		flex-wrap:wrap;
		gap:0 4px;
		width:auto;
	}
	.site-header .genesis-nav-menu .menu-item{
		display:block;
	}
		#top_search_button{
			display:inline-flex;
			align-items:center;
			justify-content:center;
			min-height:44px;
			min-width:44px;
			margin:0;
			padding:5px;
		}
}

/* Prelaunch QA hardening: prevent narrow-viewport overflow and undersized controls. */
.search-form{
	max-width:100%;
}
.search-form input[type="search"]{
	flex:1 1 auto;
	min-width:0;
	width:auto;
}
.search-form input[type="submit"],
.search-form button[type="submit"]{
	flex:0 0 auto;
	min-height:44px;
}
	.noptin-form-submit{
		min-height:44px!important;
	}
	.wpcf7-submit,
	.noptin-form-submit{
		background:#0b6488!important;
		color:#f8fbfc!important;
	}
	.noptin-label-hide .noptin-label{
		border:0!important;
		clip:rect(1px,1px,1px,1px)!important;
		clip-path:inset(50%)!important;
		display:block!important;
		height:1px!important;
		margin:-1px!important;
		overflow:hidden!important;
		padding:0!important;
		position:absolute!important;
		width:1px!important;
		white-space:nowrap!important;
	}
	.home-article-feature__meta,
	.home-article-card p,
	.ar-meta{
		font-size:13px;
	}
	.ar-meta a,
	.entry-content p a,
	.entry-content li a{
		text-decoration:underline;
		text-decoration-thickness:1px;
		text-underline-offset:2px;
	}
	.ar-more,
	.wrpi-more,
	.lwptoc_toggle_label,
	.bot-aut-spc.authority-author-specialty{
		color:#0b6488!important;
	}
	.ar-more:after,
	.wrpi-more:after{
		border-left-color:#0b6488;
	}
	.bf-ft .wrpi-more,
	.footer-widgets .wrpi-more,
	#mir_widget-3 .wrpi-more{
		border-bottom-color:#dff7ee!important;
		color:#dff7ee!important;
	}
	.bf-ft .wrpi-more:after,
	.footer-widgets .wrpi-more:after,
	#mir_widget-3 .wrpi-more:after{
		border-left-color:#dff7ee!important;
	}
	.load-more,
	#splm_but,
	#clm_tit{
		background-color:#0b6488!important;
		color:#fff!important;
	}
	.load-more span,
	#splm_but > span,
	#clm_tit > span{
		color:#fff!important;
	}
	.top2-term{
		background:#0b6488!important;
		color:#fff!important;
	}
	.entry-content .lwptoc a,
	.entry-content .lwptoc_item_label{
		color:#1d5fb8!important;
	}
	.entry-content p a,
	.entry-content li a,
	.entry-content strong,
	.genesis-nav-menu .current-menu-item > a,
	.genesis-nav-menu .current-menu-item > a span,
	.genesis-nav-menu .current-menu-parent > a,
	.genesis-nav-menu .current-menu-parent > a span,
	.breadcrumb a,
	.breadcrumb span[itemprop="name"],
	.rank-math-breadcrumb a,
	.rank-math-breadcrumb span[itemprop="name"]{
		color:#0b4f70;
	}
	.entry-content [style*="color: #0071e3"],
	.entry-content [style*="color:#0071e3"]{
		color:#0057a8!important;
	}
	.entry-content [style*="background: #0071e3"],
	.entry-content [style*="background:#0071e3"],
	.entry-content [style*="background-color: #0071e3"],
	.entry-content [style*="background-color:#0071e3"]{
		background:#0057a8!important;
	}
	.entry-content [style*="border-left: 4px solid #0071e3"],
	.entry-content [style*="border-left:4px solid #0071e3"]{
		border-left-color:#0057a8!important;
	}
	.entry-content [style*="color: #e6a700"],
	.entry-content [style*="color:#e6a700"]{
		color:#795300!important;
	}
	.entry-content [style*="color: #e34c00"],
	.entry-content [style*="color:#e34c00"]{
		color:#a63700!important;
	}
	.entry-content [style*="background: #e34c00"],
	.entry-content [style*="background:#e34c00"]{
		background:#a63700!important;
	}
	.entry-content [style*="color: #e67300"],
	.entry-content [style*="color:#e67300"]{
		color:#8a3a00!important;
	}
	body.tas-overlay-open{
		overflow:hidden;
	}
	.tas-close{
		appearance:none;
		background:transparent;
		border:0;
		min-height:44px;
		min-width:44px;
		padding:0;
	}
	.tas-close:focus-visible,
	#tas_input:focus-visible{
		outline:3px solid #0b6488;
		outline-offset:3px;
	}
	.specialists-page .top-aut-box,
	.specialists-page .top-aut-s1,
	.specialists-page .top-aut-s2{
	max-width:100%;
	min-width:0;
}
.specialists-page .top-aut-s1{
	overflow:hidden;
}
.specialists-page .top-aut-img,
.specialists-page .top-aut-s1 svg{
	max-width:100%;
}

@media only screen and (max-width: 360px){
	.search-form{
		flex-wrap:wrap;
		gap:8px;
	}
	.search-form input[type="search"],
	.search-form input[type="submit"],
	.search-form button[type="submit"]{
		width:100%;
	}
}

/* CWV hardening: reserve mobile header space so logo, menu, and search do not shift after JS/CSS settles. */
@media only screen and (max-width: 900px){
	.site-header .wrap{
		align-items:flex-start;
		display:flex;
		justify-content:space-between;
		min-height:92px;
	}
	.site-header .title-area{
		flex:0 0 150px;
		float:none;
		min-height:92px;
	}
	.site-header .widget-area{
		flex:0 0 auto;
		float:none;
		min-height:62px;
		transition:none;
	}
	.site-header .search-form{
		margin-top:0;
	}
}

/* Swiss editorial polish for secondary public pages */
body.cat-news:not(.specialists-page),
.authority-hub-page,
.specialists-page,
.not-found-discovery-page{
	--public-paper:oklch(98% 0.012 92);
	--public-paper-2:oklch(94% 0.018 88);
	--public-ink:oklch(20% 0.035 242);
	--public-muted:oklch(42% 0.035 242);
	--public-line:oklch(86% 0.018 92);
	--public-blue:oklch(42% 0.13 232);
	--public-mint:oklch(78% 0.13 165);
	--public-coral:oklch(64% 0.19 32);
	--public-max:1320px;
	--public-gutter:48px;
	--public-card-gap:clamp(18px,2vw,28px);
}
body.cat-news:not(.specialists-page) .site-inner,
body.cat-news:not(.specialists-page) .content-sidebar-wrap,
body.cat-news:not(.specialists-page) .content,
.authority-hub-page .site-inner,
.authority-hub-page .content-sidebar-wrap,
.authority-hub-page .content,
.specialists-page .site-inner,
.specialists-page .content-sidebar-wrap,
.specialists-page .content{
	box-sizing:border-box;
	max-width:none;
	padding-left:0;
	padding-right:0;
	width:100%;
}
body.cat-news:not(.specialists-page) .site-header{
	background:oklch(20% 0.035 242 / .96);
	border-bottom:1px solid oklch(98% 0.012 92 / .08);
	box-shadow:none;
}
.authority-hub-page .site-header{
	background:oklch(98% 0.012 92 / .97);
	border-bottom:1px solid var(--public-line);
	box-shadow:0 12px 30px oklch(20% 0.035 242 / .08);
}
.authority-hub-page .site-header .genesis-nav-menu a{
	color:var(--public-ink)!important;
}
.authority-hub-page .site-header .current-menu-item > a,
.authority-hub-page .site-header .genesis-nav-menu a:hover,
.authority-hub-page .site-header .genesis-nav-menu a:focus{
	color:var(--public-blue)!important;
}
body.cat-news:not(.specialists-page) .site-header .genesis-nav-menu a{
	color:oklch(92% 0.018 92)!important;
}
body.cat-news:not(.specialists-page) .site-header .current-menu-item > a,
body.cat-news:not(.specialists-page) .site-header .genesis-nav-menu a:hover{
	color:var(--public-mint)!important;
}
body.cat-news:not(.specialists-page) .menu-toggle,
body.cat-news:not(.specialists-page) .sub-menu-toggle{
	color:oklch(92% 0.018 92);
}
.authority-hub-page .menu-toggle,
.authority-hub-page .sub-menu-toggle{
	color:var(--public-ink);
}
.authority-hub-page .menu-toggle:focus,
.authority-hub-page .menu-toggle:hover,
.authority-hub-page .sub-menu-toggle:focus,
.authority-hub-page .sub-menu-toggle:hover{
	color:var(--public-blue);
}

@media only screen and (max-width: 900px){
	.authority-hub-page nav.genesis-responsive-menu{
		background:var(--public-paper);
		width:100%;
	}
	.authority-hub-page nav.genesis-responsive-menu .genesis-nav-menu a{
		color:var(--public-ink)!important;
	}
}

@media only screen and (min-width: 901px){
	.site-header .genesis-nav-menu a{
		align-items:center;
		display:flex;
		min-height:44px;
	}
}

.authority-hub-page .blog-header,
body.cat-news:not(.specialists-page) .blog-header{
	background:var(--public-ink);
	background-image:none;
	color:var(--public-paper);
	padding:clamp(132px,13vw,178px) 0 clamp(52px,7vw,82px);
	text-align:left;
}
.authority-hub-page .blog-header{
	background:
		linear-gradient(90deg,oklch(98% 0.012 92 / .08) 1px,transparent 1px),
		linear-gradient(oklch(98% 0.012 92 / .07) 1px,transparent 1px),
		var(--public-ink);
	background-size:72px 72px;
}
.authority-hub-page .blog-header .wrap,
body.cat-news:not(.specialists-page) .blog-header .wrap{
	margin:0 auto;
	max-width:var(--public-max);
	width:min(calc(100% - var(--public-gutter)), var(--public-max));
}
.authority-hub-page .blog-header h1,
body.cat-news:not(.specialists-page) .blog-header h1{
	color:var(--public-paper);
	font-family:"Work Sans",sans-serif;
	font-size:clamp(54px,7vw,98px);
	font-weight:800;
	letter-spacing:0;
	line-height:.92;
	margin:0;
	max-width:980px;
	text-wrap:balance;
}
body.cat-news:not(.specialists-page) .sp-subtitle{
	color:var(--public-mint);
	display:block;
	font-size:12px;
	font-weight:850;
	letter-spacing:.14em;
	line-height:1.2;
	margin:0 0 18px;
	text-transform:uppercase;
}
body.cat-news:not(.specialists-page) .category-landing-hero{
	overflow:hidden;
	padding-bottom:clamp(44px,6vw,74px);
	position:relative;
}
body.cat-news:not(.specialists-page) .category-landing-hero:after{
	background:var(--public-coral);
	bottom:0;
	content:"";
	display:block;
	height:12px;
	left:0;
	position:absolute;
	width:min(42vw,620px);
}
body.cat-news:not(.specialists-page) .category-landing-grid{
	align-items:end;
	display:grid;
	gap:clamp(34px,5vw,82px);
	grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);
}
body.cat-news:not(.specialists-page) .category-landing-grid--compact{
	grid-template-columns:minmax(0,900px);
}
body.cat-news:not(.specialists-page) .category-landing-grid:before,
body.cat-news:not(.specialists-page) .category-landing-grid:after{
	content:none;
	display:none;
}
body.cat-news:not(.specialists-page) .category-landing-copy p{
	color:oklch(92% 0.018 92);
	font-size:clamp(18px,1.6vw,23px);
	line-height:1.5;
	margin:24px 0 0;
	max-width:76ch;
}
body.cat-news:not(.specialists-page) .category-quick-panel{
	background:transparent;
	background-image:none;
	border:0;
	border-bottom:1px solid oklch(98% 0.012 92 / .24);
	border-radius:0;
	border-top:1px solid oklch(98% 0.012 92 / .24);
	box-shadow:none;
	color:var(--public-paper);
	padding:clamp(22px,3vw,34px) 0;
}
body.cat-news:not(.specialists-page) .category-quick-panel h2{
	color:var(--public-paper);
	font-family:"Work Sans",sans-serif;
	font-size:clamp(26px,2.6vw,38px);
	font-weight:800;
	letter-spacing:0;
	line-height:1.02;
	margin:0 0 22px;
	text-wrap:balance;
}
body.cat-news:not(.specialists-page) .category-quick-panel ul{
	display:grid;
	gap:14px;
	list-style:none;
	margin:0;
	padding:0;
}
body.cat-news:not(.specialists-page) .category-quick-panel li{
	border-top:1px solid oklch(98% 0.012 92 / .2);
	color:oklch(88% 0.02 92);
	font-size:15.5px;
	line-height:1.5;
	margin:0;
	padding-top:14px;
}
body.cat-news:not(.specialists-page) .category-related-routes{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-top:clamp(28px,4vw,44px);
	position:relative;
	z-index:1;
}
body.cat-news:not(.specialists-page) .category-related-routes a{
	align-items:center;
	background:oklch(98% 0.012 92 / .08);
	border:1px solid oklch(98% 0.012 92 / .22);
	color:var(--public-paper);
	display:inline-flex;
	font-size:13px;
	font-weight:800;
	letter-spacing:.04em;
	line-height:1.2;
	min-height:44px;
	padding:0 14px;
	text-transform:uppercase;
}
body.cat-news:not(.specialists-page) .category-related-routes a:hover,
body.cat-news:not(.specialists-page) .category-related-routes a:focus{
	background:var(--public-mint);
	border-color:var(--public-mint);
	color:var(--public-ink);
}

body.cat-news:not(.specialists-page) .category-featured{
	background:var(--public-paper);
	border-bottom:1px solid var(--public-line);
	padding:clamp(58px,7vw,94px) 0;
}
body.cat-news:not(.specialists-page) .category-section-head{
	align-items:end;
	display:grid;
	gap:clamp(24px,4vw,58px);
	grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);
	margin:0 auto clamp(28px,4vw,48px);
	max-width:var(--public-max);
	width:min(calc(100% - var(--public-gutter)), var(--public-max));
}
body.cat-news:not(.specialists-page) .category-section-head h2{
	color:var(--public-ink);
	font-family:"Work Sans",sans-serif;
	font-size:clamp(38px,5.2vw,76px);
	font-weight:800;
	letter-spacing:0;
	line-height:.95;
	margin:0;
	text-wrap:balance;
}
body.cat-news:not(.specialists-page) .category-section-head p{
	color:var(--public-muted);
	font-size:clamp(17px,1.5vw,21px);
	line-height:1.5;
	margin:0;
	max-width:760px;
}
body.cat-news:not(.specialists-page) .category-featured .top2s{
	background:transparent;
	border-bottom:0;
}
body.cat-news:not(.specialists-page) .category-featured .top2s-w{
	padding-top:0;
}
body.cat-news:not(.specialists-page) .catslider{
	background:
		linear-gradient(90deg,oklch(98% 0.012 92 / .08) 1px,transparent 1px),
		linear-gradient(oklch(98% 0.012 92 / .07) 1px,transparent 1px),
		var(--public-ink);
	background-size:72px 72px;
	color:var(--public-paper);
	text-align:left;
}
body.cat-news:not(.specialists-page) .catslider-in{
	max-width:var(--public-max);
	padding:clamp(58px,7vw,90px) 0 clamp(54px,7vw,84px);
	width:min(calc(100% - var(--public-gutter)), var(--public-max));
}
body.cat-news:not(.specialists-page) .catslider-sub{
	color:var(--public-mint);
	font-size:12px;
	font-weight:850;
	letter-spacing:.14em;
	line-height:1.2;
	margin-bottom:18px;
}
body.cat-news:not(.specialists-page) .catslider-tit{
	color:var(--public-paper);
	font-family:"Work Sans",sans-serif;
	font-size:clamp(38px,5vw,70px);
	font-weight:800;
	letter-spacing:0;
	line-height:.96;
	margin-bottom:clamp(26px,4vw,44px);
	text-wrap:balance;
}
body.cat-news:not(.specialists-page) .catslider .sl-ov h4{
	background:oklch(20% 0.035 242 / .82);
	color:var(--public-paper);
	font-family:"Work Sans",sans-serif;
	font-size:clamp(18px,1.6vw,25px);
	font-weight:800;
	letter-spacing:0;
	line-height:1.06;
	padding:18px;
}
body.cat-news:not(.specialists-page) .category-article-list{
	background:var(--public-paper);
	margin-top:0;
	padding:clamp(62px,7vw,98px) 0 clamp(70px,8vw,112px);
}
.blog-index-page .site-inner,
.blog-index-page .content-sidebar-wrap,
.blog-index-page .content,
.tag-index-page .site-inner,
.tag-index-page .content-sidebar-wrap,
.tag-index-page .content{
	max-width:none;
	padding-left:0;
	padding-right:0;
	width:100%;
}
.blog-index-page .blog-index-main,
.tag-index-page .tag-index-main{
	margin:0;
}
.blog-index-page .blog-index-item,
.tag-index-page .tag-index-item{
	margin:0;
}
body.cat-news:not(.specialists-page) .public-archive-pagination{
	margin:clamp(34px,5vw,56px) auto 0;
	max-width:var(--public-max);
	width:min(calc(100% - var(--public-gutter)), var(--public-max));
}
body.cat-news:not(.specialists-page) .public-archive-pagination ul{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	justify-content:center;
	list-style:none;
	margin:0;
	padding:0;
}
body.cat-news:not(.specialists-page) .public-archive-pagination a,
body.cat-news:not(.specialists-page) .public-archive-pagination span{
	align-items:center;
	border:1px solid var(--public-line);
	color:var(--public-ink);
	display:inline-flex;
	font-size:14px;
	font-weight:750;
	justify-content:center;
	min-height:44px;
	min-width:44px;
	padding:0 14px;
}
body.cat-news:not(.specialists-page) .public-archive-pagination .current,
body.cat-news:not(.specialists-page) .public-archive-pagination a:hover,
body.cat-news:not(.specialists-page) .public-archive-pagination a:focus{
	background:var(--public-ink);
	border-color:var(--public-ink);
	color:var(--public-paper);
}
body.cat-news:not(.specialists-page) .category-end-state{
	border-bottom:1px solid var(--public-line);
	border-top:1px solid var(--public-line);
	margin:0 auto;
	max-width:var(--public-max);
	padding:clamp(28px,4vw,44px) 0;
	width:min(calc(100% - var(--public-gutter)), var(--public-max));
}
body.cat-news:not(.specialists-page) .category-end-state h2{
	color:var(--public-ink);
	font-family:"Work Sans",sans-serif;
	font-size:clamp(28px,3vw,42px);
	font-weight:800;
	line-height:1;
	margin:0 0 12px;
}
body.cat-news:not(.specialists-page) .category-end-state p{
	color:var(--public-muted);
	font-size:17px;
	line-height:1.5;
	margin:0;
}

body.cat-news:not(.specialists-page) .top2s{
	background:var(--public-paper);
	border-bottom:1px solid var(--public-line);
}
body.cat-news:not(.specialists-page) .top2s-w{
	display:grid;
	gap:var(--public-card-gap);
	grid-template-columns:repeat(2,minmax(0,1fr));
	margin:0 auto;
	max-width:var(--public-max);
	padding:clamp(32px,4vw,58px) 0 0;
	width:min(calc(100% - var(--public-gutter)), var(--public-max));
}
body.cat-news:not(.specialists-page) .top2s .top2{
	background:var(--public-ink);
	min-height:clamp(380px,36vw,520px);
	overflow:hidden;
	width:auto;
}
body.cat-news:not(.specialists-page) .top2 img{
	height:100%;
	min-height:clamp(380px,36vw,520px);
	object-fit:cover;
	width:100%;
}
body.cat-news:not(.specialists-page) .top2-overlay{
	background:linear-gradient(180deg,oklch(20% 0.035 242 / .06),oklch(20% 0.035 242 / .76));
}
body.cat-news:not(.specialists-page) .top2-terms{
	left:clamp(22px,2.6vw,34px);
	top:clamp(22px,2.6vw,34px);
}
body.cat-news:not(.specialists-page) .top2-term{
	background:var(--public-coral);
	color:var(--public-ink);
	font-weight:850;
	letter-spacing:.08em;
}
body.cat-news:not(.specialists-page) .top2-bot{
	bottom:clamp(24px,3vw,38px);
	left:clamp(24px,3vw,38px);
	right:clamp(24px,3vw,38px);
}
body.cat-news:not(.specialists-page) .top2-h{
	color:var(--public-paper);
	font-family:"Work Sans",sans-serif;
	font-size:clamp(30px,3.7vw,54px);
	font-weight:800;
	letter-spacing:0;
	line-height:1;
	margin:0;
	max-width:780px;
	text-wrap:balance;
}
body.cat-news:not(.specialists-page) .top2-date{
	color:oklch(94% 0.018 88 / .86);
	font-weight:750;
	letter-spacing:.08em;
	padding:0;
}
body.cat-news:not(.specialists-page) .cat-ww.mt-60{
	margin-top:clamp(54px,6vw,86px);
}
body.cat-news:not(.specialists-page) .cat-wrap.ar-wrap{
	display:grid;
	gap:var(--public-card-gap);
	grid-template-columns:repeat(3,minmax(0,1fr));
	margin:0 auto;
	max-width:var(--public-max);
	width:min(calc(100% - var(--public-gutter)), var(--public-max));
}
body.cat-news:not(.specialists-page) .ar-en{
	background:oklch(99% 0.008 92);
	border:1px solid var(--public-line);
	margin:0;
	min-width:0;
	width:auto;
}
body.cat-news:not(.specialists-page) .ar-idiv{
	max-height:none;
}
body.cat-news:not(.specialists-page) .ar-en img{
	height:clamp(208px,16vw,272px);
	object-fit:cover;
	width:100%;
}
body.cat-news:not(.specialists-page) .ar-bottom{
	display:grid;
	gap:12px;
	padding:clamp(22px,2.3vw,32px);
}
body.cat-news:not(.specialists-page) .ar-bottom :is(h2,h3){
	font-family:"Work Sans",sans-serif;
	font-size:clamp(23px,2vw,31px);
	font-weight:800;
	letter-spacing:0;
	line-height:1.08;
	margin:0;
	text-wrap:balance;
}
body.cat-news:not(.specialists-page) .ar-meta{
	color:var(--public-muted);
	font-weight:650;
	letter-spacing:.01em;
	margin:0;
	text-transform:none;
}
body.cat-news:not(.specialists-page) .ar-exc{
	color:var(--public-muted);
	font-size:15.5px;
	line-height:1.6;
	margin:0;
}
body.cat-news:not(.specialists-page) .ar-more{
	align-self:end;
	color:var(--public-blue);
	font-size:12px;
	font-weight:850;
	letter-spacing:.08em;
	margin:6px 0 0;
	text-transform:uppercase;
}

/* Flat editorial rows for secondary discovery results. */
body.cat-news.search-discovery-page .search-results-list,
body.cat-news:not(.specialists-page) .category-article-list .cat-wrap.ar-wrap{
	border-top:1px solid var(--public-line);
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:var(--public-max);
	width:100%;
}
body.cat-news:not(.specialists-page) .category-article-list .cat-wrap.ar-wrap{
	width:min(calc(100% - var(--public-gutter)), var(--public-max));
}
body.cat-news.search-discovery-page .search-result-item{
	border-bottom:1px solid var(--public-line);
}
body.cat-news.search-discovery-page .search-result-item .ar-en,
body.cat-news:not(.specialists-page) .category-article-list .ar-en{
	background:transparent;
	border:0;
	border-radius:0;
	box-shadow:none;
	display:grid;
	grid-template-columns:clamp(160px,18vw,230px) minmax(0,1fr);
	height:auto;
	margin:0;
	min-height:210px;
	overflow:hidden;
	width:100%;
}
body.cat-news:not(.specialists-page) .category-article-list .ar-en{
	border-bottom:1px solid var(--public-line);
}
body.cat-news.search-discovery-page .search-result-item .ar-top,
body.cat-news:not(.specialists-page) .category-article-list .ar-top{
	display:block;
	height:100%;
	line-height:0;
}
body.cat-news.search-discovery-page .search-result-item .ar-idiv,
body.cat-news:not(.specialists-page) .category-article-list .ar-idiv{
	height:100%;
	max-height:none;
	scale:1;
}
body.cat-news.search-discovery-page .search-result-item .ar-en img,
body.cat-news:not(.specialists-page) .category-article-list .ar-en img{
	display:block;
	height:100%;
	min-height:210px;
	object-fit:cover;
	width:100%;
}
body.cat-news.search-discovery-page .search-result-item .ar-bottom,
body.cat-news:not(.specialists-page) .category-article-list .ar-bottom{
	align-content:center;
	display:grid;
	gap:10px;
	padding:clamp(18px,2.2vw,28px);
}
body.cat-news.search-discovery-page .search-result-item .ar-en:hover .ar-idiv,
body.cat-news:not(.specialists-page) .category-article-list .ar-en:hover .ar-idiv{
	scale:1;
}

@media only screen and (max-width:767px){
	body.cat-news.search-discovery-page .search-result-item .ar-en,
	body.cat-news:not(.specialists-page) .category-article-list .ar-en{
		grid-template-columns:104px minmax(0,1fr);
		min-height:148px;
	}
	body.cat-news.search-discovery-page .search-result-item .ar-top,
	body.cat-news:not(.specialists-page) .category-article-list .ar-top{
		height:104px;
		margin-top:14px;
	}
	body.cat-news.search-discovery-page .search-result-item .ar-idiv,
	body.cat-news:not(.specialists-page) .category-article-list .ar-idiv{
		height:104px;
	}
	body.cat-news.search-discovery-page .search-result-item .ar-en img,
	body.cat-news:not(.specialists-page) .category-article-list .ar-en img{
		height:104px;
		min-height:0;
	}
	body.cat-news.search-discovery-page .search-result-item .ar-bottom,
	body.cat-news:not(.specialists-page) .category-article-list .ar-bottom{
		padding:14px 0 14px 14px;
	}
		body.cat-news.search-discovery-page .search-result-item .ar-bottom :is(h2,h3),
		body.cat-news:not(.specialists-page) .category-article-list .ar-bottom h3{
		font-size:18px;
		line-height:1.05;
	}
	body.cat-news.search-discovery-page .search-result-item .ar-exc,
	body.cat-news:not(.specialists-page) .category-article-list .ar-exc{
		display:none;
	}
	body.cat-news.search-discovery-page .search-result-item .ar-enm,
	body.cat-news:not(.specialists-page) .category-article-list .ar-enm{display:none;}
}

body.tag-index-page .blog-header h1{
	overflow-wrap:anywhere;
}
body.cat-news.search-discovery-page .search-result-item .ar-en--no-image,
body.cat-news:not(.specialists-page) .category-article-list .ar-en--no-image{
	grid-template-columns:minmax(0,1fr);
}
body.single-post .relposts .ar-en--no-image{
	grid-template-columns:minmax(0,1fr);
	grid-template-rows:1fr;
}

.specialists-hero__grid.wrap,
.specialists-section-head.wrap,
.specialists-page .top-aut-box,
.specialists-page .bot-auts{
	max-width:var(--public-max);
	width:min(calc(100% - var(--public-gutter)), var(--public-max));
}
.specialists-hero__grid{
	grid-template-columns:minmax(0,980px);
}
.specialists-hero__copy{max-width:980px;}
.specialists-hero h1{
	font-size:clamp(62px,6.4vw,96px);
	max-width:820px;
}
.specialists-standards{
	padding-left:max(3%,calc((100vw - var(--public-max)) / 2));
	padding-right:max(3%,calc((100vw - var(--public-max)) / 2));
}
.specialists-page .top-aut-box{
	gap:clamp(32px,4vw,64px);
	grid-template-columns:minmax(300px,400px) minmax(0,1fr);
	margin-bottom:var(--public-card-gap);
}
.specialists-featured__grid{
	display:grid;
	gap:var(--public-card-gap);
	grid-template-columns:repeat(2,minmax(0,1fr));
	margin:0 auto;
	max-width:var(--public-max);
	width:min(calc(100% - var(--public-gutter)), var(--public-max));
}
.specialists-featured__grid .top-aut-box{
	gap:0;
	grid-template-columns:minmax(176px,220px) minmax(0,1fr);
	margin:0;
	max-width:none;
	width:100%;
}
.specialists-featured__grid .top-aut-s1{
	min-height:100%;
}
.specialists-featured__grid .top-aut-img{
	min-height:100%;
}
.specialists-page .specialists-featured__grid .top-aut-s2{
	padding:clamp(24px,2.2vw,34px);
}
.specialists-featured__grid .top-aut h3{
	font-size:clamp(25px,2.2vw,36px);
}
.specialists-featured__grid .top-aut-des p,
	.specialists-featured__grid .authority-author-training p{
		font-size:15.5px;
		line-height:1.56;
	}
	.specialists-page .specialists-featured__grid .top-aut-box{
		align-items:start;
		grid-template-columns:minmax(156px,192px) minmax(0,1fr);
	}
	.specialists-page .specialists-featured__grid .top-aut-s1{
		align-self:start;
		aspect-ratio:1;
		background:oklch(24% 0.035 242);
		min-height:0;
		overflow:hidden;
		width:100%;
	}
	.specialists-page .specialists-featured__grid .top-aut-img{
		aspect-ratio:1;
		display:block;
		filter:saturate(.94) contrast(.98);
		height:100%!important;
		min-height:0!important;
		object-fit:cover;
		object-position:center 22%;
		width:100%;
	}
	.specialists-page .top-aut-s2{
		padding:clamp(32px,4vw,54px);
	}
	.specialists-page .bot-auts{
		gap:12px;
		grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
		padding:0;
	}
	.specialists-page .bot-aut{
		border:1px solid var(--sp-rule);
		min-width:0;
	}
	.specialists-page .bot-aut-in{
		align-content:start;
		column-gap:16px;
		display:grid;
		grid-template-columns:100px minmax(0,1fr);
		grid-template-rows:auto auto auto 1fr;
		min-height:100%;
		padding:18px;
	}
	.specialists-page .bot-aut-img{
		align-self:start;
		aspect-ratio:1;
		background:var(--sp-rule);
		border:1px solid var(--sp-rule);
		filter:saturate(.94) contrast(.98);
		grid-row:1 / span 4;
		height:auto!important;
		object-fit:cover;
		object-position:center 22%;
		width:100px;
	}
	.specialists-page .bot-aut-name{
		overflow-wrap:anywhere;
		padding:0 0 8px;
	}
	.specialists-page .authority-author-card--specialists-compact .authority-author-name{
		padding-top:0;
	}
	.specialists-page .bot-aut-crm,
	.specialists-page .bot-aut-spc{
		overflow-wrap:anywhere;
		padding-left:0;
		padding-right:0;
	}

@media only screen and (max-width: 1199px){
	body.cat-news:not(.specialists-page),
	.authority-hub-page,
	.specialists-page{
		--public-gutter:42px;
	}
	body.cat-news:not(.specialists-page) .cat-wrap.ar-wrap{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}

@media only screen and (max-width: 1023px){
	.specialists-hero__grid{
		grid-template-columns:1fr;
	}
	.specialists-featured__grid{
		grid-template-columns:1fr;
	}
	body.cat-news:not(.specialists-page) .category-landing-grid{
		align-items:start;
		grid-template-columns:1fr;
	}
	body.cat-news:not(.specialists-page) .category-quick-panel{
		max-width:760px;
	}
	body.cat-news:not(.specialists-page) .top2s-w{
		grid-template-columns:1fr;
	}
	.authority-hub-grid--articles,
	.authority-hub-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.authority-hub-card--post-featured{
		grid-column:span 2;
	}
}

@media only screen and (max-width: 767px){
	body.cat-news:not(.specialists-page),
	.authority-hub-page,
	.specialists-page{
		--public-gutter:28px;
	}
	.authority-hub-page .blog-header,
	body.cat-news:not(.specialists-page) .blog-header{
		padding:clamp(118px,22vw,142px) 0 clamp(36px,10vw,56px);
	}
	.authority-hub-page .blog-header,
	body.cat-news:not(.specialists-page) .blog-header{
		padding-top:calc(var(--site-header-mobile-height, 128px) + 22px);
	}
		.authority-hub-page .blog-header h1,
		body.cat-news:not(.specialists-page) .blog-header h1{
			font-size:clamp(42px,12vw,64px);
			line-height:.96;
		}
		.specialists-page .specialists-hero h1{
			font-size:clamp(43px,11.8vw,60px);
			line-height:.96;
			overflow-wrap:anywhere;
		}
	body.cat-news:not(.specialists-page) .top2s-w,
	body.cat-news:not(.specialists-page) .cat-wrap.ar-wrap,
	body.cat-news:not(.specialists-page) .category-section-head,
	.authority-hub-grid,
	.authority-hub-grid--articles,
	.authority-hub-specialists{
		grid-template-columns:1fr;
	}
	body.cat-news:not(.specialists-page) .category-landing-copy p,
	body.cat-news:not(.specialists-page) .category-section-head p{
		font-size:17px;
	}
	body.cat-news:not(.specialists-page) .category-related-routes{
		align-items:flex-start;
		flex-direction:column;
	}
	body.cat-news:not(.specialists-page) .category-related-routes a{
		width:100%;
	}
	body.cat-news:not(.specialists-page) .category-featured,
	body.cat-news:not(.specialists-page) .category-article-list{
		padding-top:50px;
	}
	body.cat-news:not(.specialists-page) .top2s .top2,
	body.cat-news:not(.specialists-page) .top2 img{
		min-height:340px;
	}
	body.cat-news:not(.specialists-page) .top2s .top2{
		display:grid;
		grid-template-rows:auto minmax(72px,1fr) auto;
		isolation:isolate;
		min-height:clamp(420px,120vw,480px);
		padding:22px;
	}
	body.cat-news:not(.specialists-page) .top2-ilink{
		display:block;
		inset:0;
		position:absolute;
		z-index:0;
	}
	body.cat-news:not(.specialists-page) .top2-ilink .top2-idiv,
	body.cat-news:not(.specialists-page) .top2-ilink img{
		height:100%;
		min-height:0;
		width:100%;
	}
	body.cat-news:not(.specialists-page) .top2-terms{
		align-self:start;
		display:flex;
		flex-wrap:wrap;
		gap:6px;
		grid-row:1;
		inset:auto;
		position:relative;
		z-index:2;
	}
	body.cat-news:not(.specialists-page) .top2-term{
		margin:0;
	}
	body.cat-news:not(.specialists-page) .top2-bot{
		align-self:end;
		grid-row:3;
		inset:auto;
		padding-top:24px;
		position:relative;
		z-index:2;
	}
	body.cat-news:not(.specialists-page) .top2-h{
		font-size:clamp(28px,9vw,42px);
		line-height:1.04;
	}
	.authority-hub{
		padding-left:0;
		padding-right:0;
	}
	.authority-hub-card--post-featured{
		grid-column:auto;
	}
	.authority-hub-card-media img,
	.authority-hub-card--post-featured .authority-hub-card-media img{
		height:auto;
		min-height:220px;
	}
	.specialists-hero__grid.wrap,
	.specialists-section-head.wrap,
	.specialists-page .top-aut-box,
	.specialists-page .bot-auts{
		width:min(calc(100% - var(--public-gutter)), var(--public-max));
	}
		.specialists-page .top-aut-box{
			grid-template-columns:1fr;
			margin-left:auto;
			margin-right:auto;
		}
		.specialists-page .specialists-featured__grid .top-aut-box{
			grid-template-columns:1fr;
			width:100%;
		}
		.specialists-page .bot-auts{
			grid-template-columns:repeat(2,minmax(0,1fr));
		}
		.specialists-page .bot-aut-in{
			column-gap:14px;
			grid-template-columns:92px minmax(0,1fr);
			padding:14px;
		}
		.specialists-page .bot-aut-img{
			width:92px;
		}
	}

@media only screen and (max-width: 479px){
	body.cat-news:not(.specialists-page),
	.authority-hub-page,
	.specialists-page{
		--public-gutter:22px;
	}
	body.cat-news:not(.specialists-page) .category-quick-panel{
		padding:22px 18px;
	}
		body.cat-news:not(.specialists-page) .category-section-head h2,
		body.cat-news:not(.specialists-page) .catslider-tit{
			font-size:clamp(34px,11vw,46px);
		}
		.specialists-page .specialists-hero h1{
			font-size:clamp(40px,11.2vw,48px);
		}
	body.cat-news:not(.specialists-page) .top2s .top2{
		min-height:clamp(420px,120vw,480px);
	}
		.specialists-page .bot-auts{
			grid-template-columns:1fr;
		}
		.specialists-page .bot-aut-in{
			grid-template-columns:104px minmax(0,1fr);
		}
		.specialists-page .bot-aut-img{
			width:104px;
		}
	}

/* Authority growth P1 hub/content trust batch. */
.authority-hub-header__eyebrow,
.specific-category-header__lede + .authority-hub-header__eyebrow{
	color:var(--public-mint);
	display:block;
	font-family:"Work Sans",sans-serif;
	font-size:12px;
	font-weight:850;
	letter-spacing:.14em;
	line-height:1.2;
	margin:0 0 18px;
	text-transform:uppercase;
}
.authority-hub-header__lede,
.specific-category-header__lede{
	color:oklch(92% 0.018 92);
	font-size:clamp(18px,1.6vw,23px);
	line-height:1.5;
	margin:clamp(22px,3vw,30px) 0 0;
	max-width:78ch;
}
.authority-hub-header__trust{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-top:clamp(24px,3vw,36px);
}
.authority-hub-header__trust a{
	align-items:center;
	background:oklch(98% 0.012 92 / .09);
	border:1px solid oklch(98% 0.012 92 / .24);
	color:var(--public-paper)!important;
	display:inline-flex;
	font-family:"Work Sans",sans-serif;
	font-size:12px;
	font-weight:850;
	letter-spacing:.08em;
	line-height:1.2;
	min-height:44px;
	padding:0 14px;
	text-transform:uppercase;
}
.authority-hub-header__trust a:hover,
.authority-hub-header__trust a:focus{
	background:var(--public-mint);
	border-color:var(--public-mint);
	color:var(--public-ink)!important;
}
.bd-hub-trust-pack{
	color:var(--public-ink);
	display:grid;
	gap:clamp(18px,2.2vw,28px);
	max-width:1100px;
}
.bd-hub-trust-pack > *{
	margin-bottom:0;
	margin-top:0;
}
.bd-hub-kicker{
	color:var(--public-blue);
	font-family:"Work Sans",sans-serif;
	font-size:12px;
	font-weight:850;
	letter-spacing:.12em;
	line-height:1.2;
	text-transform:uppercase;
}
.bd-hub-lead{
	color:var(--public-ink);
	font-size:clamp(19px,1.6vw,23px);
	font-weight:560;
	line-height:1.48;
	max-width:78ch;
}
.bd-hub-note{
	color:var(--public-muted);
	font-size:16.5px;
	line-height:1.58;
	max-width:82ch;
}
.bd-hub-trust-strip{
	align-items:center;
	border-bottom:1px solid var(--public-line);
	border-top:1px solid var(--public-line);
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	padding:14px 0;
}
.bd-hub-trust-strip a{
	align-items:center;
	background:oklch(96% 0.018 88);
	border:1px solid var(--public-line);
	color:var(--public-ink)!important;
	display:inline-flex;
	font-family:"Work Sans",sans-serif;
	font-size:12px;
	font-weight:850;
	letter-spacing:.08em;
	line-height:1.2;
	min-height:44px;
	padding:0 14px;
	text-transform:uppercase;
}
.bd-hub-trust-strip a:hover,
.bd-hub-trust-strip a:focus{
	background:var(--public-mint);
	border-color:var(--public-ink);
	color:var(--public-ink)!important;
}
.bd-hub-trust-pack h2{
	color:var(--public-ink);
	font-family:"Work Sans",sans-serif;
	font-size:clamp(25px,2.4vw,38px);
	font-weight:820;
	letter-spacing:0;
	line-height:1.04;
}
.bd-hub-decision-table{
	background:oklch(99% 0.008 92);
	border:1px solid var(--public-line);
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}
.bd-hub-decision-table th,
.bd-hub-decision-table td{
	border-bottom:1px solid var(--public-line);
	padding:15px 16px;
	text-align:left;
	vertical-align:top;
}
.bd-hub-decision-table th{
	color:var(--public-ink);
	font-family:"Work Sans",sans-serif;
	font-size:13px;
	font-weight:850;
	letter-spacing:.08em;
	line-height:1.25;
	text-transform:uppercase;
	width:26%;
}
.bd-hub-decision-table td{
	color:var(--public-muted);
	font-size:15.5px;
	line-height:1.55;
}
.bd-hub-decision-table tr:last-child th,
.bd-hub-decision-table tr:last-child td{
	border-bottom:0;
}
.bd-hub-route-list{
	display:grid;
	gap:10px;
	grid-template-columns:repeat(2,minmax(0,1fr));
	list-style:none;
	margin:0;
	padding:0;
}
.bd-hub-route-list li{
	background:oklch(99% 0.008 92);
	border:1px solid var(--public-line);
	display:grid;
	gap:5px;
	margin:0;
	min-width:0;
	padding:16px;
}
.bd-hub-route-list a{
	color:var(--public-ink)!important;
	font-family:"Work Sans",sans-serif;
	font-size:18px;
	font-weight:830;
	line-height:1.15;
	text-decoration:none;
}
.bd-hub-route-list span{
	color:var(--public-muted);
	font-size:14.5px;
	line-height:1.45;
}
.specific-category-intro{
	box-sizing:border-box;
	margin:clamp(58px,7vw,88px) auto 0;
	max-width:var(--public-max);
	padding:clamp(26px,3vw,42px);
	width:min(calc(100% - var(--public-gutter)), var(--public-max));
}
body.cat-news:not(.specialists-page) .specific-category-intro{
	background:oklch(99% 0.008 92);
	border:1px solid var(--public-line);
}
body.cat-news:not(.specialists-page) .catslider{
	contain:paint;
	overflow:hidden;
}
.authority-hub-card-more,
.ar-more,
.wrpi-more{
	align-items:center;
	border:1px solid currentColor;
	border-radius:999px;
	display:inline-flex;
	font-family:"Work Sans",sans-serif;
	font-size:12px;
	font-weight:850;
	justify-content:center;
	letter-spacing:.08em;
	line-height:1;
	min-height:44px;
	padding:0 38px 0 15px;
	text-decoration:none;
	text-transform:uppercase;
}
.authority-hub-card-more:focus-visible,
.ar-more:focus-visible,
.wrpi-more:focus-visible{
	outline:3px solid var(--public-mint, #54d6ad);
	outline-offset:3px;
}
.ar-en:hover .ar-more,
.wrpi:hover .wrpi-more,
body.single-post .relposts .ar-en:hover .ar-more{
	padding-right:42px;
}
.ar-more:after,
.wrpi-more:after{
	bottom:50%;
	left:auto;
	right:16px;
	transform:translateY(50%);
}
body.single-post .relposts .ar-more{
	font-size:11.5px;
	min-height:44px;
	padding-left:15px;
	padding-right:38px;
}
body.single-post .relposts .ar-more:after{
	right:16px;
}
body.single-post .relposts .ar-en:hover .ar-more{
	padding-right:42px;
}

.single-post .entry-content .bd-myofascial-bridge{
	background:oklch(97% 0.009 210);
	border:1px solid oklch(84% 0.018 220);
	box-sizing:border-box;
	color:oklch(21% 0.035 235);
	margin:clamp(32px,5vw,58px) 0;
	padding:clamp(20px,3.6vw,32px);
	width:100%;
}
.single-post .entry-content .bd-myofascial-bridge__kicker{
	color:oklch(38% 0.08 220);
	font-family:"Work Sans",sans-serif;
	font-size:12px;
	font-weight:850;
	letter-spacing:.11em;
	line-height:1.2;
	margin:0 0 10px;
	text-transform:uppercase;
}
.single-post .entry-content .bd-myofascial-bridge h2{
	border-top:0!important;
	color:oklch(18% 0.04 235)!important;
	font-family:"Work Sans",sans-serif!important;
	font-size:clamp(24px,3vw,34px)!important;
	font-weight:830!important;
	letter-spacing:0!important;
	line-height:1.08!important;
	margin:0 0 12px!important;
	padding-top:0!important;
}
.single-post .entry-content .bd-myofascial-bridge p{
	color:oklch(34% 0.032 235);
	font-size:16px;
	line-height:1.58;
	margin:0 0 18px;
	max-width:76ch;
}
.single-post .entry-content .bd-myofascial-bridge__grid{
	display:grid;
	gap:10px;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.single-post .entry-content .bd-myofascial-bridge__grid a{
	background:oklch(99% 0.006 92);
	border:1px solid oklch(85% 0.016 220);
	color:oklch(20% 0.04 235)!important;
	display:grid;
	gap:4px;
	padding:14px 15px;
	text-decoration:none;
}
.single-post .entry-content .bd-myofascial-bridge__grid a:hover,
.single-post .entry-content .bd-myofascial-bridge__grid a:focus-visible{
	background:oklch(93% 0.042 162);
	border-color:oklch(31% 0.055 235);
}
.single-post .entry-content .bd-myofascial-bridge__grid strong{
	font-family:"Work Sans",sans-serif;
	font-size:15.5px;
	font-weight:820;
	line-height:1.22;
}
.single-post .entry-content .bd-myofascial-bridge__grid span{
	color:oklch(39% 0.03 235);
	font-size:13.5px;
	line-height:1.35;
}

@media only screen and (max-width:680px){
	.single-post .entry-content .bd-myofascial-bridge__grid{
		grid-template-columns:1fr;
	}
}

@media only screen and (max-width:767px){
	.authority-hub-header__trust,
	.bd-hub-trust-strip{
		align-items:stretch;
		flex-direction:column;
	}
	.authority-hub-header__trust a,
	.bd-hub-trust-strip a{
		justify-content:center;
		width:100%;
	}
	.bd-hub-route-list{
		grid-template-columns:1fr;
	}
	.bd-hub-decision-table,
	.bd-hub-decision-table tbody,
	.bd-hub-decision-table tr,
	.bd-hub-decision-table th,
	.bd-hub-decision-table td{
		display:block;
		width:100%;
	}
	.bd-hub-decision-table th{
		border-bottom:0;
		padding-bottom:4px;
	}
	.bd-hub-decision-table td{
		padding-top:4px;
	}
}

@media only screen and (max-width:640px){
	.home-authority-band__authors{
		display:grid;
		gap:10px;
		grid-template-columns:1fr;
		overflow:visible;
		padding-bottom:0;
		scroll-snap-type:none;
	}
	.home-authority-band__author{
		flex:initial;
		grid-template-columns:46px minmax(0,1fr);
		min-height:66px;
		width:100%;
	}
	.home-authority-band__photo{
		height:46px;
		width:46px;
	}
}

/* Hybrid header component contract: source of truth for logo, nav, and actions. */
:root{
	--site-header-desktop-height:128px;
	--site-header-mobile-height:128px;
	--site-header-max:1180px;
	--site-header-gap:28px;
}

.site-header--hybrid{
	background:transparent;
	color:oklch(18% 0.022 242);
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9999;
}

.site-header--hybrid .site-header__inner{
	align-items:center;
	display:grid;
	grid-template-columns:180px minmax(0,1fr);
	gap:var(--site-header-gap);
	margin:0 auto;
	max-width:var(--site-header-max);
	min-height:var(--site-header-desktop-height);
	padding:10px 0;
}

.site-header--hybrid .site-header__inner:before,
.site-header--hybrid .site-header__inner:after{
	content:none;
	display:none;
}

.site-header--hybrid .site-header__brand{
	background-position:left center;
	float:none;
	min-height:108px;
	width:180px;
}

.site-header--hybrid .site-header__right{
	align-items:center;
	display:flex;
	flex:initial;
	float:none;
	gap:14px;
	justify-content:flex-end;
	min-width:0;
	padding:0;
	width:auto;
}

.site-header--hybrid .site-header__nav,
.site-header--hybrid .site-header__actions{
	margin:0;
}

.site-header--hybrid .genesis-nav-menu{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:4px;
	font-family:"Work Sans",sans-serif;
	font-size:16px;
	font-weight:720;
	line-height:1;
	text-align:right;
	width:auto;
}

.site-header--hybrid .genesis-nav-menu a{
	align-items:center;
	border:0;
	color:oklch(20% 0.024 242);
	display:inline-flex;
	min-height:40px;
	padding:10px 12px;
	text-decoration:none;
}

.site-header--hybrid .genesis-nav-menu a:hover,
.site-header--hybrid .genesis-nav-menu a:focus-visible,
.site-header--hybrid .current-menu-item > a{
	background:oklch(93% 0.025 230);
	color:oklch(18% 0.04 235);
}

.site-header--hybrid #top_search_button{
	align-items:center;
	background:#1290CB;
	border:0;
	border-radius:0;
	display:inline-flex;
	justify-content:center;
	margin:0;
	min-height:44px;
	min-width:44px;
	padding:0;
}

.site-header--hybrid #top_search_button:hover,
.site-header--hybrid #top_search_button:focus-visible{
	background:#0b6488;
}

.site-header--hybrid a:focus-visible,
.site-header--hybrid .menu-toggle:focus-visible,
.site-header--hybrid #top_search_button:focus-visible{
	outline:2px solid oklch(66% 0.15 235);
	outline-offset:3px;
}

body.cat-news:not(.specialists-page) .site-header--hybrid,
.authority-hub-page .site-header--hybrid{
	color:oklch(96% 0.018 92);
}

body.cat-news:not(.specialists-page) .site-header--hybrid .genesis-nav-menu a,
.authority-hub-page .site-header--hybrid .genesis-nav-menu a{
	color:oklch(96% 0.018 92);
}

body.cat-news:not(.specialists-page) .site-header--hybrid .genesis-nav-menu a:hover,
body.cat-news:not(.specialists-page) .site-header--hybrid .genesis-nav-menu a:focus-visible,
.authority-hub-page .site-header--hybrid .genesis-nav-menu a:hover,
.authority-hub-page .site-header--hybrid .genesis-nav-menu a:focus-visible{
	background:oklch(96% 0.018 92 / .14);
	color:oklch(98% 0.012 92);
}

@media only screen and (min-width:901px) and (max-width:1190px){
	.site-header--hybrid .site-header__inner{
		gap:18px;
		max-width:calc(100% - 44px);
		width:calc(100% - 44px);
	}
	.site-header--hybrid .site-header__brand{
		width:164px;
	}
	.site-header--hybrid .genesis-nav-menu{
		font-size:15px;
		gap:2px;
	}
	.site-header--hybrid .genesis-nav-menu a{
		padding-left:8px;
		padding-right:8px;
	}
}

@media only screen and (max-width:900px){
	:root{
		--site-header-mobile-height:128px;
	}

	.site-header--hybrid .site-header__inner{
		align-items:flex-start;
		display:flex;
		gap:14px;
		justify-content:space-between;
		max-width:calc(100% - 40px);
		min-height:var(--site-header-mobile-height);
		padding:10px 0 0;
		width:calc(100% - 40px);
	}

	.site-header--hybrid .site-header__brand{
		flex:0 0 142px;
		min-height:102px;
		width:142px;
	}

	.site-header--hybrid .site-header__right{
		gap:10px;
		min-height:62px;
		padding:20px 0 0;
	}

	.site-header--hybrid .menu-toggle,
	.site-header--hybrid #top_search_button{
		min-height:44px;
		min-width:44px;
	}
}

