/* Product 2855: compact entry spacing and a category-style breadcrumb. */
body.serial2855-page.fctel-detail-unified .serial-standard-page{padding-top:12px!important}
body.serial2855-page .serial-standard-page .mini-breadcrumb{
 display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 16px;
 min-height:46px;padding:8px 12px;border:1px solid #e2e8f0;border-left:4px solid #c52028;
 border-radius:12px;background:linear-gradient(100deg,#fff 0%,#f8fbfd 58%,#f2faf8 100%);
 box-shadow:0 5px 15px #2333460f;line-height:1.4;
}
body.serial2855-page .mini-breadcrumb::before{content:"";flex:0 0 16px;width:16px;height:20px;background:url(/templets/default/images/icon10.png) no-repeat center/16px auto;margin-right:2px}
body.serial2855-page .mini-breadcrumb .fctel-breadcrumb-pill,
body.serial2855-page .mini-breadcrumb .mini-crumb-current{
 display:inline-flex;align-items:center;flex:none;min-height:28px;padding:4px 12px;
 border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;
}
body.serial2855-page .mini-breadcrumb .fctel-breadcrumb-level-0{border-color:#b51f27;background:linear-gradient(135deg,#cf2d35,#ad171f);color:white!important}
body.serial2855-page .mini-breadcrumb .fctel-breadcrumb-level-1{border-color:#f1c8cb;background:#fff2f3;color:#b51f27!important}
body.serial2855-page .mini-breadcrumb .fctel-breadcrumb-level-2{border-color:#bfe5dc;background:#eaf9f5;color:#087965!important}
body.serial2855-page .mini-breadcrumb .mini-crumb-current{border-color:#d9dee7;background:#f5f7fa;color:#4d5968;overflow-wrap:anywhere;flex:0 1 auto}
body.serial2855-page .mini-breadcrumb .fctel-breadcrumb-separator{flex:none;color:#9aa5b2;font-size:18px;font-weight:700;line-height:1}
body.serial2855-page.fctel-detail-unified .serial-standard-page .mini-hero{padding:24px;gap:24px;align-items:start;margin-bottom:18px}
body.serial2855-page.fctel-detail-unified .serial-standard-page .mini-gallery[data-gallery=product] .mini-view-main{height:clamp(250px,22vw,300px);aspect-ratio:auto}
body.serial2855-page .serial-standard-page .mini-intro>.mini-actions{margin:18px 0 0}
@media(max-width:767px){
 body.serial2855-page.fctel-detail-unified .serial-standard-page{padding-top:10px!important}
 body.serial2855-page .serial-standard-page .mini-breadcrumb{padding:8px 9px;gap:5px;margin-bottom:12px;min-height:42px}
 body.serial2855-page .mini-breadcrumb .fctel-breadcrumb-pill,body.serial2855-page .mini-breadcrumb .mini-crumb-current{font-size:12px;padding:4px 9px}
 body.serial2855-page.fctel-detail-unified .serial-standard-page .mini-hero{padding:18px;gap:20px}
 body.serial2855-page .mini-intro h1{text-wrap:balance}
 body.serial2855-page.fctel-detail-unified .serial-standard-page .mini-gallery[data-gallery=product] .mini-view-main{height:240px}
}
@media print{body.serial2855-page .mini-breadcrumb{box-shadow:none}}

/* Product 2855: tighter section rhythm and theme-matched section headers. */
body.serial2855-page.fctel-detail-unified .serial-standard-page .mini-section{
 padding:18px 24px;margin-bottom:12px;
}
body.serial2855-page.fctel-detail-unified .serial-standard-page .mini-section>:last-child{margin-bottom:0!important}
body.serial2855-page.fctel-detail-unified .serial-standard-page .mini-section>h2{
 display:block;margin:0 0 14px;padding:8px 14px;
 border:1px solid #d3e8ec;border-left:4px solid #087e89;border-radius:4px 9px 9px 4px;
 background:linear-gradient(100deg,#e2f1f3,#f1f8fa);color:#17606b;
 font-size:22px;line-height:1.5;font-weight:700;
}
body.serial2855-page.fctel-detail-unified .serial-standard-page .mini-section>h2+h3{margin-top:0}
@media(max-width:767px){
 body.serial2855-page.fctel-detail-unified .serial-standard-page .mini-section{padding:14px 16px;margin-bottom:10px}
 body.serial2855-page.fctel-detail-unified .serial-standard-page .mini-section>h2{font-size:20px;padding:7px 11px;margin-bottom:12px}
}

/* Compact teal ribbon for the six product section titles. */
body.serial2855-page.fctel-detail-unified .serial-standard-page .mini-section>h2{
 display:table;max-width:100%;padding:6px 22px;margin:0 0 14px;
 border:0;border-radius:0 13px 13px 0;background:#087e89;color:#fff;
 font-size:20px;line-height:1.5;font-weight:700;
}
@media(max-width:767px){body.serial2855-page.fctel-detail-unified .serial-standard-page .mini-section>h2{font-size:18px;padding:6px 18px;margin-bottom:12px}}
