/*
 * v10.2 responsive-fixes.css
 * Final responsive and style-safety layer loaded after theme.css.
 */

:root{
	--rjl-mobile-gutter:18px;
}

*,*::before,*::after{
	box-sizing:border-box;
}

html,body{
	max-width:100%;
	overflow-x:hidden;
	-webkit-text-size-adjust:100%;
}

body.rjl-mobile-nav-open{
	overflow:hidden!important;
}

img,svg,video,canvas,iframe{
	max-width:100%;
	height:auto;
}

iframe{
	display:block;
	border:0;
}

a{
	overflow-wrap:anywhere;
}

p,li,h1,h2,h3,h4,h5,h6{
	overflow-wrap:break-word;
}

.entry-content,
.single-v88-content,
.single-v88-main,
.archive-v95-posts,
.sag-content,
.sag-article{
	min-width:0!important;
}

.container,
.rjl-container,
.v48-container,
.sag-container,
.archive-v95-wrap,
.single-v88-wrap,
.single-v88-comments-wrap,
.blog-v90-wrap,
.resources-wrap,
.tutorial-wrap,
.drop-container,
.service-container{
	width:min(calc(100% - 48px),1140px)!important;
	max-width:1140px!important;
	margin-left:auto!important;
	margin-right:auto!important;
}

.site-brand,
.site-brand a,
.brand-fallback{
	min-width:0!important;
}

.site-brand img,
.custom-logo-link img,
.brand-fallback img{
	display:block!important;
	max-width:100%!important;
	height:auto!important;
}

.button,
.header-cta,
button,
input[type="submit"]{
	white-space:normal!important;
	text-align:center!important;
}

form input,
form textarea,
form select,
form button{
	max-width:100%!important;
}

.wp-block-table,
.single-v88-content table,
.service-v51-table,
.comparison-table,
.sag-fee-table{
	max-width:100%!important;
	overflow-x:auto!important;
	-webkit-overflow-scrolling:touch!important;
}

.single-v88-content table{
	display:block!important;
}

.single-v88-content table tbody,
.single-v88-content table thead,
.single-v88-content table tfoot{
	min-width:620px!important;
}

@media (max-width:1180px){
	.container,
	.rjl-container,
	.v48-container,
	.sag-container,
	.archive-v95-wrap,
	.single-v88-wrap,
	.single-v88-comments-wrap,
	.blog-v90-wrap,
	.resources-wrap,
	.tutorial-wrap,
	.drop-container,
	.service-container{
		width:min(calc(100% - 40px),1140px)!important;
	}

	.footer-grid{
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
	}
}

@media (max-width:980px){
	.admin-bar .site-header{
		top:46px!important;
	}

	.site-header{
		position:sticky!important;
		top:0!important;
		z-index:9990!important;
	}

	.header-inner{
		height:64px!important;
		min-height:64px!important;
		grid-template-columns:minmax(0,1fr) auto!important;
		gap:12px!important;
	}

	.site-brand img,
	.custom-logo-link img,
	.brand-fallback img{
		max-height:46px!important;
		width:auto!important;
	}

	.header-cta{
		display:none!important;
	}

	.menu-toggle{
		display:inline-flex!important;
		flex-direction:column!important;
		align-items:center!important;
		justify-content:center!important;
		gap:5px!important;
		width:44px!important;
		height:44px!important;
		padding:0!important;
		margin:0!important;
		border:0!important;
		background:transparent!important;
		cursor:pointer!important;
	}

	.menu-toggle span{
		display:block!important;
		width:24px!important;
		height:2px!important;
		margin:0!important;
		background:#111827!important;
		border-radius:999px!important;
		transition:transform .18s ease,opacity .18s ease!important;
	}

	.menu-toggle[aria-expanded="true"] span:nth-child(1){
		transform:translateY(7px) rotate(45deg)!important;
	}

	.menu-toggle[aria-expanded="true"] span:nth-child(2){
		opacity:0!important;
	}

	.menu-toggle[aria-expanded="true"] span:nth-child(3){
		transform:translateY(-7px) rotate(-45deg)!important;
	}

	.main-nav{
		position:fixed!important;
		top:64px!important;
		left:0!important;
		right:0!important;
		bottom:0!important;
		z-index:9980!important;
		display:none!important;
		margin:0!important;
		padding:8px 22px max(24px,env(safe-area-inset-bottom))!important;
		background:#fff!important;
		border-top:1px solid #e5e7eb!important;
		box-shadow:0 20px 44px rgba(17,24,39,.13)!important;
		overflow-y:auto!important;
		-webkit-overflow-scrolling:touch!important;
	}

	.admin-bar .main-nav{
		top:110px!important;
	}

	.main-nav.is-open{
		display:block!important;
	}

	.main-nav > .menu,
	.main-nav .menu{
		display:block!important;
		width:100%!important;
		margin:0!important;
		padding:0!important;
	}

	.main-nav .menu > li{
		display:block!important;
		width:100%!important;
		border-bottom:1px solid #eef0f3!important;
	}

	.main-nav .menu > li > a{
		display:flex!important;
		align-items:center!important;
		justify-content:space-between!important;
		width:100%!important;
		min-height:50px!important;
		padding:13px 2px!important;
		font-size:16px!important;
		line-height:1.35!important;
		font-weight:650!important;
		color:#111827!important;
		white-space:normal!important;
		text-decoration:none!important;
	}

	.main-nav .menu-item-has-children > a::after{
		flex:0 0 auto!important;
		margin-left:12px!important;
	}

	.main-nav .sub-menu{
		position:static!important;
		display:none!important;
		width:100%!important;
		min-width:0!important;
		max-width:none!important;
		margin:0!important;
		padding:0 0 8px 14px!important;
		background:#fff!important;
		border:0!important;
		box-shadow:none!important;
		opacity:1!important;
		visibility:visible!important;
		transform:none!important;
	}

	.main-nav .menu-item-has-children.is-open > .sub-menu{
		display:block!important;
	}

	.main-nav .sub-menu li{
		border:0!important;
	}

	.main-nav .sub-menu a{
		display:block!important;
		width:100%!important;
		min-width:0!important;
		padding:10px 0!important;
		font-size:14px!important;
		line-height:1.45!important;
		color:#4b5563!important;
		background:transparent!important;
	}

	.hero-grid,
	.page-hero-grid,
	.about-grid,
	.contact-grid,
	.value-grid,
	.ebook-box,
	.audience-row,
	.products-hero-grid,
	.products-report-grid,
	.products-solution-row,
	.products-alibaba-grid,
	.product-category-grid,
	.product-cat-hero-grid-v36,
	.product-cat-grid-v36,
	.product-cat-support-grid-v36,
	.service-v51-plan-row,
	.service-v51-process-row,
	.service-v51-step-grid,
	.service-v51-card-grid,
	.service-v56-design-hero-row,
	.service-v56-design-step-grid,
	.service-v56-form-row,
	.service-v56-photo-grid,
	.service-v56-graphic-grid,
	.service-v61-packaging-grid,
	.service-v61-quality-grid,
	.who-card-grid-v32,
	.who-process-grid-v32,
	.solution-card-grid-v33,
	.credit-step-grid-v33,
	.form-grid,
	.contact-step-grid,
	.project-plan-grid,
	.resource-top-grid,
	.resource-topic-grid,
	.resources-v87-top-grid,
	.resources-v87-topic-grid,
	.blog-v90-top-grid,
	.blog-v90-topic-grid,
	.archive-v95-layout,
	.single-v88-wrap,
	.sag-layout,
	.sag-card-grid,
	.v48-founder-main,
	.v48-story-grid,
	.v48-license-images,
	.v48-two-images,
	.v48-social-grid,
	.v48-founder-blog-grid,
	.v48-playlist-grid{
		display:grid!important;
		grid-template-columns:1fr!important;
		gap:30px!important;
	}

	.audience-row.is-reverse .audience-image,
	.products-solution-row.is-reverse > *,
	.service-v51-process-row.reverse > *,
	.service-v61-section.is-reverse > *{
		order:initial!important;
	}

	.single-v88-sidebar,
	.archive-v95-sidebar,
	.sag-sidebar{
		position:static!important;
		width:100%!important;
		max-width:100%!important;
	}

	.single-v88-quote-card,
	.archive-v95-quote-card,
	.archive-v95-quote-card.single-v88-quote-card,
	.single-v88-quote-card.archive-v95-quote-card,
	.sag-sticky-cta,
	.sag-sidebar-card{
		position:static!important;
		top:auto!important;
		width:100%!important;
		max-width:100%!important;
	}

	.footer-grid{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		gap:28px!important;
	}
}

@media (min-width:783px) and (max-width:980px){
	.admin-bar .site-header{
		top:32px!important;
	}

	.admin-bar .main-nav{
		top:96px!important;
	}
}

@media (max-width:720px){
	:root{
		--rjl-mobile-gutter:18px;
	}

	.container,
	.rjl-container,
	.v48-container,
	.sag-container,
	.archive-v95-wrap,
	.single-v88-wrap,
	.single-v88-comments-wrap,
	.blog-v90-wrap,
	.resources-wrap,
	.tutorial-wrap,
	.drop-container,
	.service-container{
		width:calc(100% - 36px)!important;
		max-width:calc(100% - 36px)!important;
	}

	.home-hero,
	.page-hero,
	.tutorial-hero,
	.sag-hero,
	.product-cat-hero-v36,
	.service-v51,
	.service-v32,
	.products-hero,
	.request-section,
	.listing-section,
	.resources-main,
	.blog-v90-main,
	.archive-v95-section{
		padding-top:42px!important;
		padding-bottom:42px!important;
	}

	h1,
	.hero-centered h1,
	.home-hero h1,
	.page-hero h1,
	.products-hero h1,
	.product-cat-hero-v36 h1,
	.sag-hero h1,
	.single-v88-header h1,
	.archive-v95-header h1{
		font-size:clamp(28px,8.2vw,38px)!important;
		line-height:1.15!important;
		letter-spacing:-.02em!important;
	}

	h2,
	.section-title-center h2,
	.service-v51-title h2,
	.sag-section h2,
	.single-v88-content h2{
		font-size:clamp(23px,6.4vw,30px)!important;
		line-height:1.25!important;
	}

	p,
	li,
	.single-v88-content p,
	.single-v88-content li,
	.sag-section p,
	.sag-section li{
		font-size:16px!important;
		line-height:1.72!important;
	}

	.card-grid,
	.card-grid-3,
	.pricing-grid,
	.post-grid,
	.product-grid,
	.product-category-grid,
	.products-category-grid,
	.archive-v95-grid,
	.resource-card-row,
	.blog-v90-card-row,
	.tutorial-chapters,
	.chapter-grid,
	.drop-card-grid,
	.how-grid,
	.step-icon-grid,
	.quality-card-grid,
	.packaging-grid,
	.plan-grid,
	.service-mini-grid{
		display:grid!important;
		grid-template-columns:1fr!important;
		gap:22px!important;
	}

	.contact-form,
	.request-form,
	.rjl-form,
	.design-form,
	.ebook-form,
	.products-report-form,
	.single-v88-comments .single-v92-comment-form,
	.single-v88-comments .comment-form{
		display:grid!important;
		grid-template-columns:1fr!important;
		gap:14px!important;
	}

	.contact-form > *,
	.request-form > *,
	.rjl-form > *,
	.design-form > *,
	.ebook-form > *,
	.products-report-form > *,
	.single-v88-comments .comment-form > *{
		grid-column:auto!important;
		width:100%!important;
	}

	input,
	select,
	textarea{
		width:100%!important;
		font-size:16px!important;
	}

	.button,
	button,
	input[type="submit"],
	.button-blue,
	.button-white,
	.blue-button{
		min-height:44px!important;
		max-width:100%!important;
		white-space:normal!important;
	}

	.footer-grid{
		grid-template-columns:1fr!important;
		gap:24px!important;
	}

	.footer-bottom{
		display:grid!important;
		grid-template-columns:1fr!important;
		text-align:left!important;
	}

	.archive-v95-card-meta,
	.single-v88-meta{
		gap:8px 12px!important;
	}

	.archive-v95-thumb,
	.single-v88-featured{
		max-width:100%!important;
	}

	.service-v51-table-row,
	.service-v51-table-head,
	.comparison-row,
	.comparison-head,
	.sag-fee-row{
		grid-template-columns:1fr!important;
	}

	.sag-article,
	.single-v88-post,
	.single-v88-comments,
	.v48-founder-intro,
	.v48-gallery-block,
	.v48-license-block,
	.v48-payment-body{
		padding-left:20px!important;
		padding-right:20px!important;
	}

	.whatsapp-float{
		right:14px!important;
		bottom:14px!important;
		width:48px!important;
		height:48px!important;
	}

	.rjl-form-notice{
		left:16px!important;
		right:16px!important;
		bottom:16px!important;
		max-width:none!important;
	}
}

@media (max-width:480px){
	.container,
	.rjl-container,
	.v48-container,
	.sag-container,
	.archive-v95-wrap,
	.single-v88-wrap,
	.single-v88-comments-wrap,
	.blog-v90-wrap,
	.resources-wrap,
	.tutorial-wrap,
	.drop-container,
	.service-container{
		width:calc(100% - 28px)!important;
		max-width:calc(100% - 28px)!important;
	}

	.header-inner{
		height:60px!important;
		min-height:60px!important;
	}

	.site-brand img,
	.custom-logo-link img,
	.brand-fallback img{
		max-height:40px!important;
	}

	.main-nav{
		top:60px!important;
		padding-left:18px!important;
		padding-right:18px!important;
	}

	.admin-bar .main-nav{
		top:106px!important;
	}

	.archive-v95-card-body,
	.archive-v95-card-meta,
	.single-v88-content,
	.single-v88-comments,
	.sag-article{
		padding-left:18px!important;
		padding-right:18px!important;
	}

	.archive-v95-thumb{
		height:190px!important;
	}

	.single-v88-post-nav{
		grid-template-columns:1fr!important;
	}

	.single-v88-post-nav .single-v88-next{
		text-align:left!important;
		border-left:0!important;
		border-top:1px solid #e5e7eb!important;
		padding-left:0!important;
		padding-top:16px!important;
	}
}

/* ===== v10.3.0 Sourcing Agent Guide article layout ===== */
body.page-template-sourcing-agent-guide,
body.rjl-page-sourcing-agent-guide{
	background:#f6f7f9!important;
}

.sag-v103-page{
	background:#f6f7f9!important;
	padding:32px 0 80px!important;
}

.sag-v103-container{
	width:min(calc(100% - 48px), 1140px)!important;
	margin:0 auto!important;
}

.sag-v103-layout{
	display:grid!important;
	grid-template-columns:minmax(0, 1fr) 290px!important;
	gap:28px!important;
	align-items:start!important;
}

.sag-v103-article{
	background:#fff!important;
	border:1px solid #eceff3!important;
	border-radius:12px!important;
	padding:28px 34px 40px!important;
	box-shadow:0 14px 34px rgba(17,17,17,.04)!important;
	overflow:hidden!important;
}

.sag-v103-header{
	padding:0 0 22px!important;
	border-bottom:1px solid #eef1f4!important;
	margin:0 0 26px!important;
}

.sag-v103-kicker{
	display:inline-flex!important;
	align-items:center!important;
	gap:8px!important;
	font-size:12px!important;
	line-height:1.2!important;
	font-weight:700!important;
	letter-spacing:.08em!important;
	text-transform:uppercase!important;
	color:#ff8a21!important;
	margin:0 0 14px!important;
}

.sag-v103-header h1{
	font-size:36px!important;
	line-height:1.22!important;
	font-weight:700!important;
	color:#0f172a!important;
	margin:0 0 14px!important;
}

.sag-v103-meta{
	display:flex!important;
	flex-wrap:wrap!important;
	gap:10px 22px!important;
	align-items:center!important;
	font-size:14px!important;
	line-height:1.5!important;
	color:#64748b!important;
	margin:0 0 16px!important;
}

.sag-v103-meta span{
	position:relative!important;
}

.sag-v103-meta span + span::before{
	content:""!important;
	display:inline-block!important;
	width:4px!important;
	height:4px!important;
	border-radius:50%!important;
	background:#cbd5e1!important;
	margin:0 12px 2px 0!important;
	vertical-align:middle!important;
}

.sag-v103-intro{
	font-size:18px!important;
	line-height:1.85!important;
	color:#334155!important;
	margin:0!important;
}

.sag-v103-featured-image{
	margin:0 0 26px!important;
	border-radius:12px!important;
	overflow:hidden!important;
	background:#f8fafc!important;
}

.sag-v103-featured-image img{
	display:block!important;
	width:100%!important;
	height:auto!important;
}

.sag-v103-content{
	color:#1e293b!important;
}

.sag-v103-content > *:first-child{
	margin-top:0!important;
}

.sag-v103-content > *:last-child{
	margin-bottom:0!important;
}

.sag-v103-content h2,
.sag-v103-content h3,
.sag-v103-content h4{
	color:#0f172a!important;
	font-weight:700!important;
	scroll-margin-top:120px!important;
}

.sag-v103-content h2{
	font-size:30px!important;
	line-height:1.28!important;
	margin:34px 0 18px!important;
}

.sag-v103-content h3{
	font-size:23px!important;
	line-height:1.35!important;
	margin:28px 0 14px!important;
}

.sag-v103-content h4{
	font-size:19px!important;
	line-height:1.45!important;
	margin:24px 0 12px!important;
}

.sag-v103-content p,
.sag-v103-content li,
.sag-v103-content td,
.sag-v103-content th,
.sag-v103-content blockquote,
.sag-v103-content figcaption{
	font-size:17px!important;
	line-height:1.88!important;
	color:#334155!important;
}

.sag-v103-content p,
.sag-v103-content ul,
.sag-v103-content ol,
.sag-v103-content figure,
.sag-v103-content table,
.sag-v103-content blockquote,
.sag-v103-content .wp-block-image,
.sag-v103-content .wp-block-table,
.sag-v103-content .wp-block-buttons,
.sag-v103-content .wp-block-columns{
	margin:0 0 20px!important;
}

.sag-v103-content ul,
.sag-v103-content ol{
	padding-left:24px!important;
}

.sag-v103-content li{
	margin:0 0 8px!important;
}

.sag-v103-content a{
	color:#ff8a21!important;
	text-decoration:none!important;
	font-weight:600!important;
}

.sag-v103-content a:hover{
	text-decoration:underline!important;
}

.sag-v103-content strong{
	color:#0f172a!important;
}

.sag-v103-content img,
.sag-v103-content iframe,
.sag-v103-content video,
.sag-v103-content svg,
.sag-v103-content canvas{
	max-width:100%!important;
	height:auto!important;
	border-radius:10px!important;
}

.sag-v103-content figure img{
	display:block!important;
}

.sag-v103-content figcaption{
	font-size:14px!important;
	line-height:1.7!important;
	color:#64748b!important;
	margin-top:10px!important;
}

.sag-v103-content blockquote,
.sag-v103-content .wp-block-quote{
	background:#fff8f1!important;
	border-left:4px solid #ff8a21!important;
	padding:18px 20px!important;
	border-radius:8px!important;
}

.sag-v103-content hr{
	border:0!important;
	border-top:1px solid #e5e7eb!important;
	margin:30px 0!important;
}

.sag-v103-content table{
	width:100%!important;
	border-collapse:collapse!important;
	display:block!important;
	overflow-x:auto!important;
	white-space:nowrap!important;
	border:1px solid #e5e7eb!important;
	border-radius:10px!important;
}

.sag-v103-content table tbody,
.sag-v103-content table thead,
.sag-v103-content table tr{
	width:100%!important;
}

.sag-v103-content th,
.sag-v103-content td{
	padding:14px 16px!important;
	border-bottom:1px solid #e5e7eb!important;
	border-right:1px solid #e5e7eb!important;
	background:#fff!important;
}

.sag-v103-content th{
	background:#f8fafc!important;
	color:#0f172a!important;
	font-weight:700!important;
}

.sag-v103-content tr:last-child td{
	border-bottom:0!important;
}

.sag-v103-content td:last-child,
.sag-v103-content th:last-child{
	border-right:0!important;
}

.sag-v103-content .wp-block-buttons{
	display:flex!important;
	flex-wrap:wrap!important;
	gap:12px!important;
}

.sag-v103-content .wp-block-button__link,
.sag-v103-bottom-cta .button,
.sag-v103-sidebar-card .button{
	background:#ff8a21!important;
	color:#fff!important;
	border:0!important;
	border-radius:999px!important;
	padding:13px 24px!important;
	font-size:14px!important;
	font-weight:700!important;
	line-height:1.2!important;
	text-decoration:none!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	box-shadow:none!important;
}

.sag-v103-content .wp-block-button__link:hover,
.sag-v103-bottom-cta .button:hover,
.sag-v103-sidebar-card .button:hover{
	background:#f17810!important;
	color:#fff!important;
}

.sag-v103-sidebar{
	position:sticky!important;
	top:104px!important;
	display:grid!important;
	gap:18px!important;
}

.sag-v103-sidebar-card{
	background:#fff!important;
	border:1px solid #eceff3!important;
	border-radius:12px!important;
	padding:20px!important;
	box-shadow:0 12px 28px rgba(17,17,17,.04)!important;
}

.sag-v103-sidebar-card h2{
	font-size:18px!important;
	line-height:1.35!important;
	font-weight:700!important;
	color:#0f172a!important;
	margin:0 0 14px!important;
}

.sag-v103-sidebar-card p,
.sag-v103-sidebar-card li,
.sag-v103-toc-link{
	font-size:14px!important;
	line-height:1.72!important;
	color:#475569!important;
}

.sag-v103-sidebar-card ul{
	padding-left:18px!important;
	margin:0 0 16px!important;
}

.sag-v103-sidebar-card li{
	margin:0 0 6px!important;
}

.sag-v103-toc-card nav{
	display:grid!important;
	gap:6px!important;
}

.sag-v103-toc-link{
	display:block!important;
	text-decoration:none!important;
	padding:8px 0!important;
	border-bottom:1px dashed #e5e7eb!important;
}

.sag-v103-toc-link:last-child{
	border-bottom:0!important;
}

.sag-v103-toc-link.level-3{
	padding-left:14px!important;
	font-size:13px!important;
}

.sag-v103-toc-link:hover{
	color:#ff8a21!important;
}

.sag-v103-bottom-cta{
	margin-top:30px!important;
	padding-top:10px!important;
}

.sag-v103-bottom-cta-inner{
	background:linear-gradient(135deg,#fff8f1 0%,#ffffff 100%)!important;
	border:1px solid #f1ddc8!important;
	border-radius:12px!important;
	padding:28px 26px!important;
	text-align:center!important;
}

.sag-v103-bottom-cta-inner h2{
	font-size:28px!important;
	line-height:1.3!important;
	color:#0f172a!important;
	margin:0 0 12px!important;
}

.sag-v103-bottom-cta-inner p{
	font-size:16px!important;
	line-height:1.8!important;
	color:#475569!important;
	max-width:700px!important;
	margin:0 auto 20px!important;
}

@media (max-width: 1100px){
	.sag-v103-layout{
		grid-template-columns:1fr!important;
	}

	.sag-v103-sidebar{
		position:static!important;
		order:2!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
}

@media (max-width: 780px){
	.sag-v103-page{
		padding:18px 0 56px!important;
	}

	.sag-v103-container{
		width:min(calc(100% - 24px), 1140px)!important;
	}

	.sag-v103-article{
		padding:20px 18px 28px!important;
		border-radius:10px!important;
	}

	.sag-v103-header{
		padding-bottom:18px!important;
		margin-bottom:20px!important;
	}

	.sag-v103-header h1{
		font-size:28px!important;
	}

	.sag-v103-intro,
	.sag-v103-content p,
	.sag-v103-content li,
	.sag-v103-content td,
	.sag-v103-content th,
	.sag-v103-content blockquote,
	.sag-v103-content figcaption{
		font-size:16px!important;
		line-height:1.8!important;
	}

	.sag-v103-content h2{
		font-size:24px!important;
		margin-top:28px!important;
	}

	.sag-v103-content h3{
		font-size:20px!important;
	}

	.sag-v103-sidebar{
		grid-template-columns:1fr!important;
		gap:14px!important;
	}

	.sag-v103-sidebar-card{
		padding:16px!important;
	}

	.sag-v103-bottom-cta-inner{
		padding:24px 18px!important;
	}

	.sag-v103-bottom-cta-inner h2{
		font-size:24px!important;
	}
}


/* ===== v10.4.0 Static Alibaba / Yiwu guide pages ===== */
.static-guide-page{
	background:#f6f7f9!important;
	padding:0 0 78px!important;
}
.static-guide-container{
	width:min(calc(100% - 56px), 1120px)!important;
	margin:0 auto!important;
}
.static-guide-hero{
	background:#fff!important;
	border-bottom:1px solid #eef1f4!important;
	padding:42px 0 34px!important;
}
.static-guide-label{
	display:inline-flex!important;
	font-size:12px!important;
	line-height:1.2!important;
	font-weight:700!important;
	text-transform:uppercase!important;
	letter-spacing:.08em!important;
	color:#ff8a21!important;
	margin:0 0 14px!important;
}
.static-guide-hero h1{
	font-size:38px!important;
	line-height:1.22!important;
	font-weight:700!important;
	color:#0f172a!important;
	margin:0 0 14px!important;
}
.static-guide-hero p{
	font-size:18px!important;
	line-height:1.78!important;
	color:#475569!important;
	max-width:760px!important;
	margin:0!important;
}
.static-guide-main{
	padding:34px 0 0!important;
}
.static-guide-layout{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) 300px!important;
	gap:30px!important;
	align-items:start!important;
}
.static-guide-article{
	background:#fff!important;
	border:1px solid #eceff3!important;
	border-radius:12px!important;
	padding:34px 42px 42px!important;
	box-shadow:0 14px 34px rgba(17,17,17,.04)!important;
}
.static-guide-article h2{
	font-size:29px!important;
	line-height:1.3!important;
	font-weight:700!important;
	color:#0f172a!important;
	margin:34px 0 16px!important;
}
.static-guide-article h2:first-child{
	margin-top:0!important;
}
.static-guide-article p,
.static-guide-article li{
	font-size:17px!important;
	line-height:1.88!important;
	color:#334155!important;
}
.static-guide-article p,
.static-guide-article ul,
.static-guide-article ol{
	margin:0 0 20px!important;
}
.static-guide-article ul,
.static-guide-article ol{
	padding-left:24px!important;
}
.static-guide-article li{
	margin:0 0 9px!important;
}
.static-guide-article strong{
	color:#0f172a!important;
}
.static-guide-note{
	background:#fff8f1!important;
	border-left:4px solid #ff8a21!important;
	border-radius:9px!important;
	padding:18px 20px!important;
	margin:24px 0!important;
	font-size:16px!important;
	line-height:1.8!important;
	color:#334155!important;
}
.static-guide-sidebar{
	position:sticky!important;
	top:104px!important;
}
.static-guide-card{
	background:#fff!important;
	border:1px solid #eceff3!important;
	border-radius:12px!important;
	padding:22px!important;
	box-shadow:0 12px 28px rgba(17,17,17,.04)!important;
}
.static-guide-card h2{
	font-size:20px!important;
	line-height:1.35!important;
	font-weight:700!important;
	color:#0f172a!important;
	margin:0 0 12px!important;
}
.static-guide-card p,
.static-guide-card li{
	font-size:14px!important;
	line-height:1.72!important;
	color:#475569!important;
}
.static-guide-card p{
	margin:0 0 14px!important;
}
.static-guide-card ul{
	margin:0 0 18px!important;
	padding-left:18px!important;
}
.static-guide-card li{
	margin:0 0 6px!important;
}
.static-guide-card .button,
.static-guide-bottom-cta .button{
	background:#ff8a21!important;
	color:#fff!important;
	border:0!important;
	border-radius:999px!important;
	padding:13px 24px!important;
	font-size:14px!important;
	font-weight:700!important;
	line-height:1.2!important;
	text-decoration:none!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
}
.static-guide-card .button:hover,
.static-guide-bottom-cta .button:hover{
	background:#f17810!important;
	color:#fff!important;
}
.static-guide-bottom-cta{
	margin-top:34px!important;
	padding:28px!important;
	background:linear-gradient(135deg,#fff8f1 0%,#ffffff 100%)!important;
	border:1px solid #f1ddc8!important;
	border-radius:12px!important;
	text-align:center!important;
}
.static-guide-bottom-cta h2{
	font-size:27px!important;
	margin:0 0 12px!important;
}
.static-guide-bottom-cta p{
	max-width:700px!important;
	margin:0 auto 20px!important;
	font-size:16px!important;
	line-height:1.8!important;
}
@media (max-width: 1020px){
	.static-guide-layout{
		grid-template-columns:1fr!important;
	}
	.static-guide-sidebar{
		position:static!important;
	}
}
@media (max-width: 760px){
	.static-guide-page{
		padding-bottom:54px!important;
	}
	.static-guide-container{
		width:min(calc(100% - 24px),1120px)!important;
	}
	.static-guide-hero{
		padding:30px 0 26px!important;
	}
	.static-guide-hero h1{
		font-size:29px!important;
	}
	.static-guide-hero p{
		font-size:16px!important;
	}
	.static-guide-main{
		padding-top:20px!important;
	}
	.static-guide-article{
		padding:22px 18px 30px!important;
		border-radius:10px!important;
	}
	.static-guide-article h2{
		font-size:24px!important;
		margin-top:28px!important;
	}
	.static-guide-article p,
	.static-guide-article li{
		font-size:16px!important;
		line-height:1.8!important;
	}
	.static-guide-card{
		padding:18px!important;
	}
	.static-guide-bottom-cta{
		padding:24px 18px!important;
	}
	.static-guide-bottom-cta h2{
		font-size:23px!important;
	}
}


/* ===== v10.5.0 About founder dynamic blog cards ===== */
.v48-founder-blog-grid a{
	display:block!important;
	min-width:0!important;
}
.v48-founder-blog-grid img,
.v48-founder-blog-placeholder{
	width:100%!important;
	aspect-ratio:16/9!important;
	height:auto!important;
	object-fit:cover!important;
	background:#e5e7eb!important;
	display:block!important;
}
.v48-founder-blog-placeholder{
	border:1px solid #d1d5db!important;
}
.v48-founder-blog-empty{
	font-size:16px!important;
	line-height:1.7!important;
	text-align:center!important;
	color:#64748b!important;
	margin:0 0 24px!important;
}
@media (max-width: 760px){
	.v48-founder-blog-grid img,
	.v48-founder-blog-placeholder{
		aspect-ratio:16/9!important;
	}
}
