

/* Start:/local/templates/doctor/components/bitrix/news/stati/bitrix/news.detail/.default/style.css?17828957803018*/
.share__bottom-rating {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
}

.share__bottom-rating-stars {
	display: flex;
	align-items: center;
	gap: 2px;
}

.share__bottom-rating-star {
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	font-size: 24px;
	line-height: 1;
	color: #d9d9d9;
	cursor: pointer;
	transition: color .2s ease;
}

.share__bottom-rating-star.is-active {
	color: #f5b301;
}

.share__bottom-rating-info {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	color: #787070;
}

.share__bottom-rating-value {
	font-weight: 700;
	color: #323232;
}

.needed__buttons {
	display: none!important;
	overflow-x: scroll;
}

.needed--articles {
	display: none!important;
}

@media (max-width: 1100px) {
	.needed--articles {
		display: flex!important;
	}
	.needed__buttons {
		display: flex!important;
	}
}

@media (max-width: 1410px) {
	.needed__buttons {
		display: flex !important;
		flex-wrap: nowrap !important;
		overflow-x: auto;
		justify-content: flex-start !important;
		gap: 8px;
		width: 100%;
		padding-bottom: 6px; 
		scroll-snap-type: x proximity;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}
	.needed__buttons::-webkit-scrollbar {
		display: none;
	}
	.needed__buttons-btn {
		flex: 0 0 auto !important;
		width: 200px !important;
		display: block !important;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: center;
		line-height: 1.4;
	}
}

.breed-related {
	margin: 32px 0 28px;
}

.breed-related__title {
	margin-bottom: 14px;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 500;
	color: #202020;
}

.breed-related__scroll {
	display: flex;
	gap: 12px;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0 0 12px;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	text-overflow: ellipsis;
	text-align: center;
}

.breed-related__scroll::-webkit-scrollbar {
	height: 6px;
}

.breed-related__scroll::-webkit-scrollbar-track {
	background: #eef3e7;
	border-radius: 999px;
}

.breed-related__scroll::-webkit-scrollbar-thumb {
	background: #6c9b3c;
	border-radius: 999px;
}

.breed-related__item {
	flex: 0 0 auto;
	min-width: 220px;
	max-width: 100%;
	padding: 14px 18px;
	border-radius: 16px;
	background: #ffffff;
	border: 1px solid #e1ecd6;
	color: #202020;
	font-size: 15px;
	line-height: normal;
	text-decoration: none;
	scroll-snap-align: start;
	transition: border-color 0.2s ease, transform 0.2s ease;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.breed-related__item:hover {
	border-color: #6c9b3c;
	transform: translateY(-2px);
}

@media (max-width: 768px) {
	.breed-related {
		margin: 24px 0;
	}

	.breed-related__title {
		font-size: 18px;
	}

	.breed-related__item {
		min-width: 180px;
		max-width: 240px;
		padding: 12px 14px;
		font-size: 14px;
	}
}

.statiDetail .wrapperMain {
	max-width: 70%!important;
}

@media (max-width: 1100px) {
	.statiDetail .wrapperMain {
		max-width: 100%!important;
	}
}





/* End */


/* Start:/upload/article_assets/iblock_2/element_2848.css?178489543213599*/
/* Auto extracted. IBLOCK_ID=2, ELEMENT_ID=2848 */

/* ===== STYLE BLOCK ===== */

body{margin:0;background:#f7f8f7}

/* ===== STYLE BLOCK ===== */

.fd-w{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:#1a1a1a;max-width:1000px;margin:0 auto;padding:36px 20px 56px;-webkit-font-smoothing:antialiased}
.fd-w *{box-sizing:border-box;margin:0;padding:0}
.fd-h1{font-size:30px;font-weight:800;color:#111;line-height:1.2;margin-bottom:8px;letter-spacing:-.3px}
.fd-sub{font-size:14.5px;color:#6b7280;margin-bottom:8px;line-height:1.5}
.fd-date-row{margin:14px 0 20px}.fd-date-badge{display:inline-flex;align-items:center;background:#E8F5E9;color:#1B5E20;border:1px solid #A5D6A7;border-radius:24px;padding:7px 16px;font-size:13.5px;font-weight:600;white-space:nowrap}
/* Sources */
.fd-srcs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px;align-items:center}
.fd-src{display:inline-flex;align-items:center;gap:5px;background:#F5F5F5;border:1px solid #E0E0E0;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:600;color:#555}
/* 4 metrics legend */
.fd-legend{display:flex;gap:0;border:1px solid #E0E0E0;border-radius:12px;overflow:hidden;margin-bottom:24px;background:#fff}
.fd-leg{flex:1;padding:11px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;border-right:1px solid #E0E0E0;text-align:center}
.fd-leg:last-child{border-right:none}
.fd-leg-ico{font-size:20px;line-height:1}
.fd-leg-name{font-size:11.5px;font-weight:700;color:#111}
.fd-leg-desc{font-size:10px;color:#999;line-height:1.3}
/* Category filter */
.fd-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px}
.fd-cat{border-radius:12px;padding:11px 8px;border:1.5px solid transparent;cursor:pointer;transition:all .2s;user-select:none;text-align:center}
.fd-cat:hover,.fd-cat.active{transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.13)}
.fd-c1{background:#E8F5E9;border-color:#A5D6A7}.fd-c1.active{background:#C8E6C9;border-color:#1B5E20}
.fd-c2{background:#E3F2FD;border-color:#90CAF9}.fd-c2.active{background:#BBDEFB;border-color:#0D47A1}
.fd-c3{background:#FFF9C4;border-color:#FFF176}.fd-c3.active{background:#FFF59D;border-color:#F9A825}
.fd-c4{background:#FFF3E0;border-color:#FFCC80}.fd-c4.active{background:#FFE0B2;border-color:#E65100}
.fd-c5{background:#FCE4EC;border-color:#F48FB1}.fd-c5.active{background:#F8BBD0;border-color:#B71C1C}
.fd-all{grid-column:1/-1;background:#F5F5F5;border:1.5px solid #DDD;border-radius:10px;padding:9px;text-align:center;cursor:pointer;font-size:14px;font-weight:600;color:#555;transition:all .2s;user-select:none}
.fd-all:hover,.fd-all.active{background:#1B5E20;color:#fff;border-color:#1B5E20}
.fd-cat-ico{font-size:20px;margin-bottom:3px}
.fd-cat-name{font-size:11.5px;font-weight:700;line-height:1.2}
.fd-cat-range{font-size:10px;opacity:.7;margin-top:2px}
.fd-cat-cnt{font-size:10px;font-weight:600;opacity:.55;margin-top:2px}
.fd-c1 .fd-cat-name{color:#1B5E20}.fd-c2 .fd-cat-name{color:#0D47A1}
.fd-c3 .fd-cat-name{color:#E65100}.fd-c4 .fd-cat-name{color:#BF360C}.fd-c5 .fd-cat-name{color:#B71C1C}
/* Important notice */
.fd-notice{display:flex;gap:10px;background:#E3F2FD;border:1px solid #90CAF9;border-radius:10px;padding:11px 14px;margin-bottom:18px;font-size:12.5px;color:#0D47A1;line-height:1.5}
.fd-notice svg{flex-shrink:0;margin-top:1px}
/* Search */
.fd-sb{position:relative;margin-bottom:14px}
.fd-si{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#aaa;pointer-events:none}
.fd-search{width:100%;padding:11px 16px;border:1.5px solid #D0D7D2;border-radius:10px;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff;color:#111;font-family:inherit}
.fd-search:focus{border-color:#2E7D32;box-shadow:0 0 0 3px rgba(46,125,50,.1)}
.fd-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:8px}
.fd-count{font-size:13.5px;color:#888}
.fd-mbtn{background:none;border:1.5px solid #A5D6A7;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600;color:#2E7D32;cursor:pointer;font-family:inherit;transition:all .15s}
.fd-mbtn:hover{background:#E8F5E9}
/* Card */
.fd-card{background:#fff;border:1.5px solid #E8EDEA;border-radius:14px;margin-bottom:8px;overflow:hidden;transition:box-shadow .2s}
.fd-card:hover{box-shadow:0 3px 12px rgba(0,0,0,.09)}
.fd-hc1{border-left:4px solid #2E7D32}.fd-hc2{border-left:4px solid #1565C0}
.fd-hc3{border-left:4px solid #F9A825}.fd-hc4{border-left:4px solid #E65100}
.fd-hc5{border-left:4px solid #B71C1C}
.fd-main{display:flex;align-items:center;gap:12px;padding:13px 18px 13px 14px}
/* Rank */
.fd-rank{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:800;color:#fff}
.fd-hc1 .fd-rank{background:linear-gradient(135deg,#1B5E20,#43A047)}
.fd-hc2 .fd-rank{background:linear-gradient(135deg,#0D47A1,#1976D2)}
.fd-hc3 .fd-rank{background:linear-gradient(135deg,#E65100,#FFA000)}
.fd-hc4 .fd-rank{background:linear-gradient(135deg,#BF360C,#E64A19)}
.fd-hc5 .fd-rank{background:linear-gradient(135deg,#880E4F,#B71C1C)}
/* Dog photo */
.fd-dog{width:56px;height:56px;border-radius:11px;background:#F2F7F4;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}
.fd-dog img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block;transition:opacity .3s}
.fd-dog img.loading{opacity:0}.fd-dog img.loaded{opacity:1}
.fd-dog-sk{position:absolute;inset:0;border-radius:10px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:fd-sk 1.4s ease infinite}
@keyframes fd-sk{0%{background-position:200% 0}100%{background-position:-200% 0}}
.fd-dog img.loaded~.fd-dog-sk{display:none}
/* Breed info */
.fd-binfo{flex:1;min-width:0}
.fd-blink{font-size:15.5px;font-weight:700;color:#111;display:block;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s;margin-bottom:4px;text-transform:capitalize}
.fd-blink:hover{color:#2E7D32;text-decoration:underline}
.fd-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:6px}
.fd-cat-badge{font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px}
.fd-hc1 .fd-cat-badge{background:#E8F5E9;color:#1B5E20}.fd-hc2 .fd-cat-badge{background:#E3F2FD;color:#0D47A1}
.fd-hc3 .fd-cat-badge{background:#FFF9C4;color:#E65100}.fd-hc4 .fd-cat-badge{background:#FFF3E0;color:#BF360C}
.fd-hc5 .fd-cat-badge{background:#FCE4EC;color:#B71C1C}
/* Min age badge */
.fd-age-badge{font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px;display:inline-flex;align-items:center;gap:4px}
.age-any{background:#E8F5E9;color:#1B5E20}
.age-3{background:#E3F2FD;color:#0D47A1}
.age-6{background:#FFF9C4;color:#E65100}
.age-10{background:#FFF3E0;color:#BF360C}
.age-no{background:#FCE4EC;color:#B71C1C}
/* 4 metric indicators */
.fd-metrics{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:4px}
.fd-metric{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#555}
.fd-metric-ico{font-size:13px;line-height:1;flex-shrink:0}
.fd-metric-label{min-width:90px;color:#888}
.fd-pips{display:flex;gap:2px}
.fd-pip{width:8px;height:8px;border-radius:50%}
.fd-pip.on-green{background:#2E7D32}.fd-pip.on-blue{background:#1565C0}
.fd-pip.on-amber{background:#FFA000}.fd-pip.on-orange{background:#E64A19}
.fd-pip.on-red{background:#B71C1C}.fd-pip.off{background:#E0E0E0}
/* Risk badges */
.fd-risk{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:12px}
.risk-1{background:#E8F5E9;color:#1B5E20}
.risk-2{background:#E3F2FD;color:#0D47A1}
.risk-3{background:#FFF9C4;color:#E65100}
.risk-4{background:#FFF3E0;color:#BF360C}
.risk-5{background:#FCE4EC;color:#B71C1C}
/* Toggle */
.fd-toggle{background:none;border:none;cursor:pointer;color:#aaa;font-size:12px;font-weight:600;display:flex;align-items:center;gap:3px;padding:0;font-family:inherit;transition:color .15s;margin-top:5px}
.fd-toggle:hover{color:#2E7D32}
.fd-toggle svg{transition:transform .3s}
.fd-toggle.open svg{transform:rotate(180deg)}
/* Score block */
.fd-score-blk{text-align:center;flex-shrink:0;min-width:68px}
.fd-score-num{font-size:26px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}
.fd-score-den{font-size:13px;font-weight:400;color:#bbb}
.fd-score-bar{width:52px;height:5px;background:#EAEAEA;border-radius:3px;margin:5px auto 0;overflow:hidden}
.fd-score-fill{height:100%;border-radius:3px;transition:width .6s ease}
.fd-hc1 .fd-score-num{color:#1B5E20}.fd-hc1 .fd-score-fill{background:#43A047}
.fd-hc2 .fd-score-num{color:#1565C0}.fd-hc2 .fd-score-fill{background:#1976D2}
.fd-hc3 .fd-score-num{color:#E65100}.fd-hc3 .fd-score-fill{background:#FFA000}
.fd-hc4 .fd-score-num{color:#BF360C}.fd-hc4 .fd-score-fill{background:#E64A19}
.fd-hc5 .fd-score-num{color:#B71C1C}.fd-hc5 .fd-score-fill{background:#B71C1C}
/* Expanded */
.fd-exp{display:none;border-top:1px solid #F0F4F2;padding:12px 18px 16px 72px;background:#FAFBFA}
.fd-exp.show{display:block}
.fd-note-box{background:#fff;border:1px solid #E8F5E9;border-radius:8px;padding:9px 12px;margin-bottom:10px;font-size:13px;color:#2E7D32;line-height:1.45;display:flex;gap:7px}
.fd-warn-box{background:#FFF3E0;border:1px solid #FFCC80;border-radius:8px;padding:9px 12px;margin-bottom:10px;font-size:13px;color:#BF360C;line-height:1.45;display:flex;gap:7px}
.fd-exp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}
.fd-exp-item{background:#fff;border:1px solid #EEE;border-radius:8px;padding:8px 10px}
.fd-exp-item-name{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}
.fd-exp-item-val{font-size:13.5px;font-weight:700;color:#111;display:flex;align-items:center;gap:6px}
.fd-src-note{font-size:11px;color:#aaa;font-style:italic;margin-top:8px;line-height:1.4}
/* Load more */
.fd-lm{text-align:center;margin-top:24px}
.fd-lmbtn{background:#1B5E20;color:#fff;border:none;border-radius:10px;padding:12px 36px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}
.fd-lmbtn:hover{background:#2E7D32}
.fd-empty{text-align:center;padding:48px 0;color:#bbb;font-size:16px}
/* Modal */
.fd-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}
.fd-overlay.on{display:flex}
.fd-modal{background:#fff;border-radius:18px;padding:32px 36px;max-width:660px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.22)}
.fd-mc{position:absolute;top:14px;right:14px;background:#F5F5F5;border:none;border-radius:8px;width:auto;height:auto;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#555;font-family:inherit;transition:background .2s}
.fd-mc:hover{background:#E0E0E0}
.fd-mt{font-size:22px;font-weight:800;color:#111;margin-bottom:6px}
.fd-ms{font-size:14px;color:#666;line-height:1.6;margin-bottom:16px}
.fd-msect{font-size:11.5px;font-weight:700;color:#1B5E20;text-transform:uppercase;letter-spacing:.8px;margin:16px 0 10px}
.fd-factors{display:flex;flex-direction:column;gap:8px}
.fd-factor{display:flex;gap:10px;padding:10px 12px;background:#F8FAF9;border-radius:10px;border-left:3px solid #A5D6A7}
.fd-factor-ico{font-size:20px;flex-shrink:0}
.fd-factor-name{font-size:13.5px;font-weight:700;color:#111;margin-bottom:2px}
.fd-factor-desc{font-size:12px;color:#666;line-height:1.4}
.fd-factor-wt{font-size:12px;font-weight:700;color:#2E7D32;margin-top:3px}
.fd-srcs-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}
.fd-src-box{background:#F8FAF9;border-radius:10px;padding:10px 12px;border-left:3px solid #A5D6A7}
.fd-src-name{font-size:13px;font-weight:700;color:#111;margin-bottom:3px}
.fd-src-desc{font-size:12px;color:#666;line-height:1.4}
.fd-cats-table{width:100%;border-collapse:collapse;font-size:13px}
.fd-cats-table th{padding:8px 10px;background:#F5F5F5;text-align:left;font-size:11.5px;font-weight:700;color:#555;text-transform:uppercase}
.fd-cats-table td{padding:8px 10px;border-bottom:1px solid #F0F0F0}
.fd-cats-table tr:last-child td{border-bottom:none}
.fd-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle}
.fd-bigwarn{background:#FCE4EC;border:1.5px solid #F48FB1;border-radius:10px;padding:12px 14px;font-size:12.5px;color:#880E4F;line-height:1.55;margin-top:14px}
/* Responsive */
@media(max-width:760px){
  .fd-cats{grid-template-columns:repeat(3,1fr)}
  .fd-all{grid-column:1/-1}
  .fd-legend{flex-wrap:wrap}
  .fd-leg{min-width:25%;border-bottom:1px solid #E0E0E0}
  .fd-main{gap:9px;padding:11px 12px 11px 11px}
  .fd-blink{font-size:14px}
  .fd-score-num{font-size:21px}
  .fd-score-blk{min-width:58px}
  .fd-dog{width:48px;height:48px}
  .fd-rank{width:32px;height:32px;font-size:12px}
  .fd-exp{padding:12px 13px 14px}
  .fd-exp-grid{grid-template-columns:1fr 1fr}
  .fd-modal{padding:22px 18px}
  .fd-srcs-grid{grid-template-columns:1fr}
  .fd-h1{font-size:22px}
  .fd-metrics{grid-template-columns:1fr}
}
@media(max-width:480px){
  .fd-cats{grid-template-columns:repeat(2,1fr)}
  .fd-metrics{display:none}
}

/* End */
/* /local/templates/doctor/components/bitrix/news/stati/bitrix/news.detail/.default/style.css?17828957803018 */
/* /upload/article_assets/iblock_2/element_2848.css?178489543213599 */
