/* Padrino 07.11: хаби-рейтинги й картки закладів (тіло з .padrino-inject-root) у дизайні рушія trend.
   Тримається на структурі хаба (#full-list > article, #at-a-glance, #faq), а не лише на класах:
   122 із 139 тіл зібрано старим шаблоном Padrino, де частини класів нема. */
.padrino-inject-root .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.padrino-inject-root section{margin-block:clamp(28px,4vw,48px)}
.padrino-inject-root #full-list article[id]:first-of-type{border-top:0}
.padrino-inject-root section>h2{padding-bottom:8px;border-bottom:2px solid #008e82}

/* Картка закладу в рейтингу */
.padrino-inject-root #full-list article[id]{margin-top:clamp(28px,4vw,44px);padding-top:clamp(20px,3vw,28px);border-top:1px solid #e3e6e8}
.padrino-inject-root #full-list article[id]>h3{margin:0 0 4px;font-size:clamp(21px,1.7vw,27px);line-height:1.25}
.padrino-inject-root #full-list article[id]>h3 span:last-child{color:#008e82;white-space:nowrap}
.padrino-inject-root #full-list .padrino-hub-card-reviews{margin:0 0 12px;color:#6b7280;font:14px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif}
.padrino-inject-root .padrino-hub-card-photo{margin:0 0 14px}
.padrino-inject-root .padrino-hub-card-photo__link{position:relative;display:block;color:inherit;text-decoration:none}
.padrino-inject-root .padrino-hub-card-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin:0;border-radius:5px}
.padrino-inject-root .padrino-hub-card-photo__badge{position:absolute;right:10px;bottom:10px;padding:6px 11px;border-radius:999px;background:rgba(17,17,17,.78);color:#fff;font:600 13px/1 system-ui,-apple-system,"Segoe UI",sans-serif;pointer-events:none}
.padrino-inject-root #full-list article[id]>p:has(>span:only-child),
.padrino-inject-root #full-list article[id]>p:has(>span:only-child)+p:not(:has(a)):not(.padrino-hub-card-teaser),
.padrino-inject-root #full-list .padrino-hub-card-address,
.padrino-inject-root #full-list .padrino-hub-card-cuisine{margin:0 0 4px;color:#3d4246;font:15px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif}
.padrino-inject-root #full-list article[id] blockquote{margin:0 0 16px;padding:2px 0 2px 16px;border:0;border-left:3px solid #008e82;background:none}
.padrino-inject-root #full-list article[id] blockquote p{margin:0;color:#555;font-style:italic;font-size:clamp(16px,1.1vw,18px);line-height:1.5}
.padrino-inject-root #full-list article[id]>p:last-child>a:only-child{display:inline-block;padding:10px 18px;border-radius:5px;background:#008e82;color:#fff;text-decoration:none;font:600 14px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif}
.padrino-inject-root #full-list article[id]>p:last-child>a:only-child:hover{background:#006f66}

/* Партнер рейтингу */
.padrino-inject-root .padrino-hub-partner{padding:clamp(16px,2.5vw,24px);border-top:0!important;border-radius:8px;background:#eef8f7}
.padrino-inject-root #full-list .padrino-hub-partner__label,.padrino-inject-root .padrino-partner-chip{display:inline-block;margin:0 0 10px;padding:5px 9px;border-radius:4px;background:#008e82;color:#fff;font:600 11px/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.06em;text-transform:uppercase}
.padrino-inject-root .padrino-partner-chip{margin:0;vertical-align:1px}
.padrino-inject-root .padrino-verified{display:inline-block;width:.9em;height:.9em;margin:0 .28em 0 0;vertical-align:-.1em;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23008e82%22%20d%3D%22M22.5%2012.5c0-1.58-.875-2.95-2.148-3.6.154-.435.238-.905.238-1.4%200-2.21-1.71-3.998-3.818-3.998-.47%200-.92.084-1.336.25C14.818%202.415%2013.51%201.5%2012%201.5s-2.816.917-3.437%202.25c-.415-.165-.866-.25-1.336-.25-2.11%200-3.818%201.79-3.818%204%200%20.494.083.964.237%201.4-1.272.65-2.147%202.018-2.147%203.6%200%201.495.782%202.798%201.942%203.486-.02.17-.032.34-.032.514%200%202.21%201.708%204%203.818%204%20.47%200%20.92-.086%201.335-.25.62%201.334%201.926%202.25%203.437%202.25%201.512%200%202.818-.916%203.437-2.25.415.163.865.248%201.336.248%202.11%200%203.818-1.79%203.818-4%200-.174-.012-.344-.033-.513%201.158-.687%201.943-1.99%201.943-3.484z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.6%2016.9%205.8%2013.1l1.5-1.5%202.3%202.3%206.6-6.6%201.5%201.5z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}

/* Порівняльна таблиця */
.padrino-inject-root #at-a-glance table{display:table;width:100%;border-collapse:collapse;font:15px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif}
.padrino-inject-root #at-a-glance th,.padrino-inject-root #at-a-glance td{padding:9px 10px;border-bottom:1px solid #e3e6e8;text-align:left;vertical-align:top}
.padrino-inject-root #at-a-glance th{color:#6b7280;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.padrino-inject-root #at-a-glance td:nth-child(3),.padrino-inject-root #at-a-glance td:nth-child(4){white-space:nowrap}
.padrino-inject-root #at-a-glance tr.padrino-hub-partner-row td{background:#eef8f7}
.padrino-inject-root #at-a-glance tr.padrino-hub-partner-row .padrino-verified{width:16px;height:16px;margin:0;vertical-align:-3px}
@media (max-width:600px){.padrino-inject-root #at-a-glance table{font-size:13px}.padrino-inject-root #at-a-glance th:nth-child(5),.padrino-inject-root #at-a-glance td:nth-child(5){display:none}.padrino-inject-root #at-a-glance th,.padrino-inject-root #at-a-glance td{padding:7px 5px}}

/* Питання й відповіді */
.padrino-inject-root #faq p strong{display:block;margin-bottom:2px}
.padrino-inject-root .padrino-sources{margin-top:24px;color:#6b7280;font-size:13px}
