/*Blog*/

body {
    background: #fff !important;
    /* font-family: Arial,sans-serif; */
}

.pagination {
    justify-content: center !important;
}
.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #664dc9;
	border-color: #664dc9; }
.pagination>li>a {
	position: relative;
	display: block;
	padding: 1rem 1.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #495057;}
	.pagination>li>a:hover {
		z-index: 3;
		color: #fff;
		background-color: #664dc9;
		border-color: #664dc9;}

section.blog{
	padding: 10px 0 10px; 
	position: relative;
  }
  
  section.blog .blog-header{
	text-align: center;
	padding-bottom: 50px;
  }
  
  section.blog .blog-header .title .title-name{
	font-size: 2.5rem !important;
	font-weight: 600;
	color: #000 !important;
  
  }
  
  section.blog .blog-item{
	margin-top: 20px;
	margin-bottom: 20px;
	box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  }
  
  section.blog .blog-item .box-image{
	padding: 0px;
  }
  
  section.blog .blog-item .content{
	padding: 17px 10px;
  }
  
  section.blog .blog-item .content .title{
	color: #3C4858;
	font-family: 'Arvo', serif;
	font-size: 1.8rem;
	min-height: 50px;
  }
  
  section.blog .blog-item .content .short-desc{
	color: #999999;
	min-height: 75px;
  }
  
  /*Blog Details*/
  section.blog-single{
	padding-top: 1.5rem;
	padding-bottom: 60px;
  }
  
  section.blog-single .blog-content{
	padding: 30px;
	margin-bottom: 30px;
  }
  
  section.blog-single .blog-content .title{
	color: #3C4858;
	font-family: 'Arvo', serif;
	padding-top: 20px;
	line-height: 1.0;
	font-size: 32px;
  }
  
  section.blog-single .blog-content .post-info{
	border-bottom: 1px solid #e5e5e5;
	color: #c2c2c2;
  }
  
  section.blog-single .blog-content .post-info span{
	padding-right: 10px;
  }
  
  section.blog-single .blog-content .details{
	padding-top: 30px;
  }
  
  section.blog-single .blog-content .details >p{
	line-height: 1.75em;
  }
  
  section.blog-single .side-bar .widget{
	margin-bottom: 40px;
  }
  
  section.blog-single .side-bar .widget-category a {
	display: block;
	font-size: 14px;
	color: #354052;
	border-bottom: 1px solid #EEE;
	padding: 5px;
  }
  
  section.blog-single .side-bar .widget-category a span {
	float: right;
	color: #6195FF;
  }
  
  section.blog-single .side-bar .widget-post {
	min-height: 70px;
	margin-bottom: 25px;
  }
  
  section.blog-single .side-bar .widget-post a {
	display: block;
	color: #10161A;
  }
  
  section.blog-single .side-bar .widget-post .title{
	padding-top: 13px;
  }
  
  section.blog-single .side-bar .widget-post .box-image {
	display: block;
	margin-right: 10px;
	margin-top: 5px;
  }
  
  section.blog-single .side-bar .widget-post .blog-meta{
	color: #555555;
	font-size: 10px;
  }
  
  
section.blog-single .btn-back-blog{
	border-color: #000;
    color: #000;
  }

/* Fans Admin public information architecture */
.customer-public-page{width:100%;color:#17243b}.customer-public-hero{max-width:820px;padding:56px 0 42px}.customer-public-hero-compact{padding-top:34px}.customer-public-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;letter-spacing:-.035em;margin:8px 0 18px;color:#14243b}.customer-public-hero p:not(.customer-eyebrow){font-size:1.08rem;line-height:1.75;color:#53657c;max-width:720px}.customer-eyebrow{margin:0;color:#245dbe!important;font-weight:750;font-size:.82rem!important;letter-spacing:.09em;text-transform:uppercase}
.customer-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.customer-platform-card{display:flex;flex-direction:column;gap:18px;min-width:0;padding:24px;background:#fff;border:1px solid #dbe4ef;border-radius:14px;box-shadow:0 8px 28px rgba(29,55,90,.05)}.customer-platform-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#eaf2ff;color:#245dbe;font-weight:800}.customer-platform-card h2{font-size:1.15rem;margin:0 0 8px}.customer-platform-card p{color:#64748b;line-height:1.65;margin:0}.customer-platform-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #edf1f6}.customer-count{font-size:.82rem;color:#64748b}.customer-text-link,.customer-category-link{color:#245dbe;font-weight:650;text-decoration:none}.customer-text-link:hover,.customer-category-link:hover{text-decoration:underline}
.customer-info-panel{background:#fff;border:1px solid #dbe4ef;border-radius:14px;margin-bottom:24px;overflow:hidden}.customer-info-panel .card-body{padding:26px}.customer-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.customer-process-grid>div{padding:22px;background:#fff;border:1px solid #dbe4ef;border-radius:12px}.customer-process-grid span{color:#245dbe;font-size:.8rem;font-weight:750}.customer-process-grid h2{font-size:1.05rem;margin:8px 0}.customer-process-grid p{color:#64748b;margin:0;line-height:1.6}.customer-service-table{background:#fff;border:1px solid #dbe4ef;border-radius:12px}.customer-service-table table{margin:0;min-width:760px}.customer-service-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-top:0}.customer-service-table td{vertical-align:middle;border-color:#edf1f6}.customer-table-action{display:inline-flex;min-height:38px;align-items:center;padding:7px 13px;border:1px solid #245dbe;border-radius:7px;color:#245dbe;font-weight:650;white-space:nowrap}.customer-related-guides{padding:24px;background:#fff;border:1px solid #dbe4ef;border-radius:12px}.customer-related-guides li+li{margin-top:10px}
.customer-platform-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.customer-platform-jump a{display:inline-flex;min-height:40px;align-items:center;padding:8px 13px;border:1px solid #cbd8eb;border-radius:8px;background:#fff;color:#174ba1;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.platform-detail :is(#services,#requirements,#support,#guides){scroll-margin-top:110px}.customer-service-category{display:block;color:#53657c;margin-top:4px;overflow-wrap:anywhere}.customer-service-description{margin-top:8px;max-width:520px}.customer-service-description summary{cursor:pointer;color:#174ba1;font-weight:600;min-height:30px}.customer-service-description p{margin:6px 0;color:#334155;white-space:pre-line;overflow-wrap:anywhere}.customer-service-average{margin:8px 0 0;font-size:.86rem;line-height:1.5}.customer-service-average small{display:block;color:#64748b}.customer-service-table td{overflow-wrap:anywhere}
.platform-detail :is(#purchase-targets,#pricing){scroll-margin-top:110px}.customer-purchase-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;list-style:none;padding:0;margin:18px 0 0}.customer-purchase-targets li{padding:16px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fbff;min-width:0}.customer-purchase-targets strong,.customer-purchase-targets span{display:block;overflow-wrap:anywhere}.customer-purchase-targets strong{color:#173968;margin-bottom:7px}.customer-purchase-targets code{white-space:normal;overflow-wrap:anywhere;color:#334155}
.customer-buyer-guide{display:grid;gap:16px;padding-left:24px;margin:18px 0 0}.customer-buyer-guide li{padding-left:6px;line-height:1.65}.customer-buyer-guide h3{margin:0 0 5px;color:#173968}.customer-buyer-guide p{margin:0;color:#475569;overflow-wrap:anywhere}
.customer-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.customer-article-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;overflow:hidden;background:#fff;border:1px solid #dbe4ef;border-radius:14px;min-height:230px}.customer-article-image{display:block;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;background:#eef2f7}.customer-article-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.customer-article-card-body{display:flex;flex-direction:column;min-width:0;padding:24px}.customer-article-card h2{font-size:1.25rem;line-height:1.4;margin:10px 0}.customer-article-card h2 a{color:#17243b;text-decoration:none}.customer-article-card-body>p{color:#64748b;line-height:1.65}.customer-article-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;padding-top:16px;color:#64748b;font-size:.83rem}.customer-article-meta a{color:#245dbe;font-weight:650}
.customer-pagination{display:flex;justify-content:center;max-width:100%;margin:34px 0}.customer-pagination>*,.customer-pagination .page-navigation{max-width:100%}.customer-pagination .pagination{margin:0;flex-wrap:wrap;justify-content:center;gap:4px}.customer-pagination .page-item,.customer-pagination .page-link{min-width:0}.customer-empty{padding:40px;background:#fff;border:1px solid #dbe4ef;border-radius:12px;text-align:center}
.blog-single{padding-top:28px!important}.customer-article{max-width:760px;margin:auto;background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:clamp(24px,5vw,48px)}.customer-breadcrumb ol{display:flex;gap:8px;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 28px;font-size:.85rem}.customer-breadcrumb li+li:before{content:'›';margin-inline-end:8px;color:#94a3b8}.customer-breadcrumb a{color:#53657c}.customer-article-header h1{font-size:clamp(2rem,5vw,3.15rem);line-height:1.16;letter-spacing:-.035em;color:#14243b;margin:10px 0 20px}.customer-article-byline{display:flex;gap:18px;flex-wrap:wrap;color:#64748b;font-size:.9rem}.customer-article-cover{margin:30px 0}.customer-article-cover img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;border-radius:10px}.customer-article-body{font-size:1.05rem;line-height:1.85;color:#334155;overflow-wrap:anywhere}.customer-article-body h2{font-size:1.55rem;line-height:1.35;margin:2.3em 0 .75em;color:#14243b}.customer-article-body h3{font-size:1.25rem;margin:1.9em 0 .65em}.customer-article-body :is(img,video){max-width:100%;height:auto}.customer-article-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.customer-article-body :is(th,td){padding:12px;border:1px solid #dbe4ef}.blog-back{max-width:760px;margin:22px auto 0}.blog-back .customer-button{display:inline-flex;gap:8px;align-items:center;padding:10px 16px;border:1px solid #245dbe;border-radius:8px;color:#245dbe;background:#fff;font-weight:650}
.customer-article-platform-next{margin-top:32px;padding-top:22px;border-top:1px solid #dbe4ef}.customer-article-platform-next a{display:inline-flex;gap:8px;align-items:center;min-height:42px;padding:8px 15px;border:1px solid #245dbe;border-radius:8px;color:#174ba1;font-weight:650;overflow-wrap:anywhere}
@media(max-width:1000px){.customer-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-article-grid{grid-template-columns:1fr}}
@media(max-width:700px){.customer-public-hero{padding:34px 0 26px}.customer-directory-grid,.customer-process-grid{grid-template-columns:1fr}.customer-article-card{grid-template-columns:1fr}.customer-article-image{height:auto}.customer-article{padding:22px;border-radius:12px}.customer-article-meta{align-items:flex-start;flex-direction:column}.platform-detail .alert{margin-top:0}}
@media(max-width:700px){.customer-pagination .page-link{padding:.65rem .8rem}.customer-pagination .pagination{row-gap:6px}}
.customer-platform-mark .customer-platform-logo{width:25px;height:25px}.customer-related-platforms{margin-top:26px;padding:24px;background:#f4f8fd;border:1px solid #dbe4ef;border-radius:12px}.customer-related-platforms h2{font-size:1.15rem;margin:0 0 14px}.customer-related-platforms ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.customer-related-platforms a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid #dbe4ef;border-radius:9px;color:#174ba1;text-decoration:none;font-weight:650}.customer-related-platforms .customer-platform-logo{width:20px;height:20px}.customer-platform-scope{font-size:.86rem;color:#294365!important}
.customer-service-table{display:block;max-width:100%;overflow-x:auto}
.platform-story{padding:18px 0 54px;--story-blue:#245dbe;--story-border:#dbe4ef;color:#17243b}
.platform-story :is(#overview,#guide,#services,#support,#related){scroll-margin-top:98px}
.platform-story-hero{padding:30px clamp(22px,4vw,52px) 42px;border:1px solid #dce7f6;border-radius:22px;background:linear-gradient(135deg,#f4f8ff 0%,#fff 66%,#f1f8ff 100%);overflow:hidden}
.platform-story-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:30px;font-size:.9rem;color:#64748b}.platform-story-breadcrumb a{color:#315f9d;text-decoration:none}.platform-story-breadcrumb a:hover{text-decoration:underline}
.platform-story-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:clamp(28px,5vw,72px);align-items:center}
.platform-story-identity{display:flex;align-items:center;gap:15px;margin-bottom:16px}.platform-story-logo{display:grid;place-items:center;width:72px;height:72px;flex:none;border:1px solid #dce7f6;border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(39,79,138,.1)}.platform-story-logo img{width:44px;height:44px;object-fit:contain}
.platform-story-hero h1{max-width:780px;margin:0 0 18px;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.12;letter-spacing:-.035em;color:#14243b}.platform-story-lead{max-width:680px;font-size:1.12rem;line-height:1.8;color:#52647b}
.platform-story-hero-actions,.platform-story-footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.platform-story-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:10px 18px;border:1px solid #245dbe;border-radius:9px;background:#245dbe;color:#fff!important;font-weight:700;text-decoration:none!important;white-space:nowrap}.platform-story-button:hover{background:#184d9f}.platform-story-button-secondary{background:#fff;color:#245dbe!important}.platform-story-button-secondary:hover{background:#eef4ff}
.platform-story-summary{padding:24px;border:1px solid var(--story-border);border-radius:16px;background:#fff;box-shadow:0 18px 42px rgba(27,63,109,.08)}.platform-story-summary>div+div{margin-top:18px;padding-top:18px;border-top:1px solid #edf1f6}.platform-story-summary span{display:block;margin-bottom:4px;color:#64748b;font-size:.83rem;font-weight:650}.platform-story-summary strong{font-size:2rem;line-height:1.2;color:#1b4b97}.platform-story-summary p{margin:0;line-height:1.6}.platform-story-summary code{display:block;white-space:normal;overflow-wrap:anywhere;color:#334155}
.platform-story-nav{display:flex;gap:9px;overflow-x:auto;margin:20px 0 26px;padding:4px 0 12px;border-bottom:1px solid var(--story-border);scrollbar-width:thin}.platform-story-nav a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #d7e3f4;border-radius:999px;color:#315f9d;background:#fff;font-weight:650;text-decoration:none;white-space:nowrap}.platform-story-nav a:hover,.platform-story-nav a:focus{border-color:#245dbe;background:#eef4ff}
.platform-story-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:20px;align-items:start}.platform-story-card{padding:clamp(22px,3vw,34px);margin-bottom:20px;border:1px solid var(--story-border);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(29,55,90,.035)}.platform-story-card p{line-height:1.75;color:#53657c}.platform-story-card a{color:#245dbe;font-weight:650}.platform-story-section-heading{display:flex;align-items:center;gap:15px;margin-bottom:22px}.platform-story-section-heading h2{margin:2px 0 0;font-size:clamp(1.35rem,2.5vw,1.9rem);color:#14243b}.platform-story-section-icon{display:inline-grid;place-items:center;flex:none;width:43px;height:43px;border-radius:12px;background:#e8f0ff;color:#245dbe;font-size:.9rem;font-weight:800}
.platform-story-prose{font-size:1rem;line-height:1.85;color:#334155;overflow-wrap:anywhere}.platform-story-prose h2{margin:2em 0 .55em;font-size:1.42rem;color:#152b4b}.platform-story-prose h3{margin:1.4em 0 .45em;font-size:1.15rem;color:#25436d}.platform-story-prose h2:first-child{margin-top:0}.platform-story-prose :is(ul,ol){padding-inline-start:1.45em}.platform-story-prose li{margin:.55em 0}.platform-story-prose :is(img,video){max-width:100%;height:auto}.platform-story-prose table{display:block;max-width:100%;overflow-x:auto}.platform-story-sidebar{position:sticky;top:18px}.platform-story-sidebar h2{margin:0 0 10px;color:#14243b}.platform-story-sidebar a{display:inline-flex;gap:8px;align-items:center}
.platform-story-services{padding:clamp(22px,3vw,34px);margin-top:8px;border:1px solid var(--story-border);border-radius:16px;background:#fff}.platform-story-services>p{color:#64748b;line-height:1.7}.platform-story-services .customer-service-table table{min-width:860px}.platform-story-services .customer-service-table th:nth-child(2){min-width:260px}.platform-story-services .customer-service-table th:nth-child(5){min-width:140px}.platform-story-services .customer-service-table th:last-child{min-width:130px}.platform-story-services .customer-service-table td:nth-child(5){white-space:nowrap}
.platform-story-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.platform-story-bottom-grid .platform-story-card{margin:0}.platform-story-bottom-grid h2{margin:15px 0 8px;font-size:1.35rem}.platform-story-bottom-grid a{display:inline-flex;margin:8px 14px 0 0}.platform-story-bottom-grid ul{padding-inline-start:20px}
.platform-story-note{padding:20px 24px;margin-bottom:22px;border-left:4px solid #245dbe;border-radius:9px;background:#eef4ff}.platform-story-note p{margin:8px 0 0;line-height:1.7}
.platform-story-footer{padding:clamp(24px,4vw,42px);margin-top:20px;border-radius:18px;background:#eef4ff}.platform-story-footer h2{margin:8px 0;color:#14243b}.platform-story-footer p:not(.customer-eyebrow){max-width:760px;color:#53657c;line-height:1.7}.platform-story-related{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px;padding-top:22px;border-top:1px solid #d4e1f2}.platform-story-related a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d8e5f6;border-radius:8px;background:#fff;color:#315f9d;text-decoration:none;font-weight:650}.platform-story-related img{width:21px;height:21px}
@media(max-width:900px){.platform-story-hero-grid,.platform-story-main{grid-template-columns:1fr}.platform-story-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-story-sidebar .platform-story-card{margin:0}}
@media(max-width:600px){.platform-story{padding-top:8px}.platform-story-hero{padding:24px 20px 30px;border-radius:16px}.platform-story-logo{width:60px;height:60px;border-radius:16px}.platform-story-logo img{width:36px;height:36px}.platform-story-sidebar,.platform-story-bottom-grid{grid-template-columns:1fr}.platform-story-summary{padding:20px}.platform-story-card,.platform-story-services{padding:21px}.platform-story-hero-actions .platform-story-button{flex:1}.platform-story-footer-actions .platform-story-button{width:100%}}
.platform-story :is(#articles,#questions){scroll-margin-top:98px}.platform-story-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0}.platform-story-target{min-width:0;padding:19px;border:1px solid #dce7f6;border-radius:12px;background:#f8fbff}.platform-story-target h3{font-size:1.06rem;margin:0 0 8px;color:#14243b}.platform-story-target p{margin:0 0 12px;color:#52647b}.platform-story-target span{display:block;font-size:.78rem;font-weight:700;color:#315f9d}.platform-story-target code{display:block;overflow-wrap:anywhere;white-space:normal;font-size:.8rem;color:#344e6d}.platform-story-preview-heading{font-size:1.18rem;color:#14243b;margin:24px 0 14px}.platform-story-all-services{margin-top:18px}.platform-story-articles{margin:24px 0;padding:clamp(22px,3vw,34px);border:1px solid #dbe4ef;border-radius:16px;background:#fff}.platform-story-articles .customer-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-story-articles .customer-article-card{grid-template-columns:minmax(0,1fr);min-height:210px}.platform-story-text-link{display:inline-flex;margin-top:20px;color:#245dbe;font-weight:700}.platform-story-questions details{padding:16px 0;border-top:1px solid #e7edf5}.platform-story-questions summary{cursor:pointer;font-weight:700;color:#14243b}.platform-story-questions details p{margin:10px 0 0}
.platform-story-articles .customer-article-card h3{font-size:1.14rem;line-height:1.4;margin:9px 0}.platform-story-articles .customer-article-card h3 a{color:#17243b;text-decoration:none}
@media(max-width:700px){.platform-story-target-grid,.platform-story-articles .customer-article-grid{grid-template-columns:1fr}.platform-story-articles .customer-article-card{grid-template-columns:1fr}.platform-story-articles .customer-article-image{height:auto}}
@media(max-width:480px){.platform-detail .customer-platform-heading{flex-direction:column;align-items:flex-start;gap:10px}.platform-detail .customer-platform-heading .customer-platform-logo{width:32px;height:32px}.platform-detail .customer-platform-heading h1{font-size:clamp(1.45rem,6.5vw,1.8rem);line-height:1.25;overflow-wrap:break-word;hyphens:auto;text-wrap:balance}}
  

/* Keep platform artwork complete in article sidebar recommendations. */
.blog-single .side-bar .blog-item .box-image a{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#edf2f8}
.blog-single .side-bar .blog-item .box-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
