.se-ready-sites{max-width:1440px;margin:auto;padding:40px 48px 80px}.se-ready-sites__filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:32px}.se-ready-sites__filters a{border:1px solid #ddd;border-radius:24px;padding:10px 18px}.se-ready-sites__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.se-ready-card{border:1px solid #ddd;border-radius:22px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.se-ready-card--featured{border-color:#222}.se-ready-card__image{display:block;aspect-ratio:1.6;background:#f2f2ef;overflow:hidden}.se-ready-card__image img{width:100%;height:100%;object-fit:cover;object-position:top}.se-ready-card__body{padding:24px;display:flex;flex-direction:column;flex:1;gap:14px}.se-ready-card h2{font-size:24px;line-height:1.2;margin:0}.se-ready-card p{margin:0;line-height:1.5}.se-ready-card__label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#607469}.se-ready-card__price{font-size:32px;display:block;margin-top:auto}.se-ready-card__terms{font-size:13px;color:#666}.se-ready-card__edition{font-size:14px}.se-ready-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:6px}.se-ready-card__actions .se-button{font-size:14px;padding:12px 18px}.se-ready-card__order,.se-ready-card__more{font-size:14px}.se-ready-sites__grid--detail{display:block}.se-ready-sites__grid--detail .se-ready-card{display:grid;grid-template-columns:1.3fr 1fr}.se-ready-sites__grid--detail .se-ready-card__image{aspect-ratio:auto;min-height:330px}.se-ready-sites__description{max-width:850px;margin:48px auto;font-size:18px;line-height:1.7}.se-ready-sites__description h2,.se-ready-sites__description h3{margin:30px 0 14px}.se-ready-sites__description ul{padding-left:24px}@media(max-width:1100px){.se-ready-sites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.se-ready-sites{padding:24px 20px 48px}.se-ready-sites__grid{grid-template-columns:1fr}.se-ready-sites__grid--detail .se-ready-card{display:flex}.se-ready-sites__grid--detail .se-ready-card__image{aspect-ratio:1.6;min-height:0}.se-ready-card__body{padding:20px}.se-ready-sites__intro{font-size:17px}.se-ready-sites__filters{gap:8px}.se-ready-sites__filters a{font-size:13px;padding:8px 12px}}

.se-ready-sites__filters a{transition:background .2s,border-color .2s}.se-ready-sites__filters a:hover{background:#222831;color:#fff;border-color:#222831}
.se-ready-card{transition:transform .25s,box-shadow .25s}.se-ready-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(34,40,49,.1)}
.se-ready-card__price{font-weight:600}.se-ready-card__order{font-weight:600;text-decoration:underline;text-underline-offset:4px}
.se-ready-card__order{text-decoration:none;font-size:14px;padding:12px 22px}
@media(max-width:650px){.se-ready-sites__grid--detail .se-ready-card{display:flex;flex-direction:column}}
/* v4: выравнивание карточек */
.se-ready-sites__grid{align-items:stretch;gap:28px}
.se-ready-card{border-radius:24px;border-color:rgba(32,36,32,.14)}
.se-ready-card--featured{border-color:#222831;box-shadow:0 0 0 1px #222831 inset}
.se-ready-card__image{aspect-ratio:16/10;border-bottom:1px solid rgba(32,36,32,.1)}
.se-ready-card__image img{transition:transform .5s}
.se-ready-card:hover .se-ready-card__image img{transform:scale(1.03)}
.se-ready-card__body{padding:26px 28px 28px;gap:12px}
.se-ready-card h2{font-size:22px;letter-spacing:-.02em;min-height:2.4em;display:flex;align-items:flex-start}
.se-ready-card h2 a{color:inherit;text-decoration:none}
.se-ready-card__body>p:not([class]){color:#4a514a;font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.se-ready-sites__grid--detail .se-ready-card__body>p:not([class]){display:block;-webkit-line-clamp:unset}
.se-ready-card__label{display:inline-block;align-self:flex-start;padding:5px 10px;border-radius:20px;background:#e9efe9;color:#3d5a49}
.se-ready-card__price{font-size:30px;margin-top:auto;padding-top:8px;letter-spacing:-.02em}
.se-ready-card__terms,.se-ready-card__edition{font-size:13px;color:#666;line-height:1.4}
.se-ready-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}
.se-ready-card__actions .se-button{justify-content:center;width:100%;font-size:14px;padding:13px 12px;white-space:nowrap}
.se-ready-card__actions .se-button:only-child{grid-column:1/-1}
.se-ready-card__more{align-self:flex-start;color:#222831;border-bottom:1px solid rgba(34,40,49,.3);padding-bottom:2px;text-decoration:none}
.se-ready-card__more:hover{border-color:#222831}
.se-ready-sites__grid--detail .se-ready-card__actions{grid-template-columns:repeat(2,minmax(0,220px))}
@media(max-width:1200px) and (min-width:1101px){.se-ready-card__actions{grid-template-columns:1fr}}
@media(max-width:650px){.se-ready-card h2{min-height:0}.se-ready-card__actions{grid-template-columns:1fr}.se-ready-sites__grid--detail .se-ready-card__actions{grid-template-columns:1fr}}
/* v5: активный фильтр */
.se-ready-sites__filters a{text-decoration:none;color:#222831;background:#fff}
.se-ready-sites__filters a.is-active{background:#222831;color:#fff;border-color:#222831;font-weight:600;pointer-events:none}
.se-ready-sites__filters a.is-active:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff4949;margin-right:9px;vertical-align:middle}
/* v6: без выделения рамкой */
.se-ready-card--featured{border-color:rgba(32,36,32,.14);box-shadow:none}
/* v7: компактный бейдж */
.se-ready-card__label{font-size:10px;letter-spacing:.06em;padding:3px 8px;line-height:1.3}
/* Original partner artwork: preserve the full image and its native proportions. */
.se-ready-card__image--artwork{background:#fff;display:flex;align-items:center;justify-content:center}
.se-ready-card__image--artwork img{object-fit:contain;object-position:center;max-width:700px;max-height:700px}
.se-ready-sites__grid--detail .se-ready-card__image{aspect-ratio:16/10;min-height:0;align-self:start}
.se-ready-card__image--artwork:hover img{transform:none}
/* Marketplace originals use a landscape format; never crop or enlarge beyond the source. */
.se-ready-card__image--artwork img{max-width:860px;max-height:600px}
.se-ready-sites__description li{margin-bottom:12px;line-height:1.65}
/* v10: кнопки в карточке не вылезают за границы — переносятся на новую строку */
.se-ready-card__actions{display:flex;flex-wrap:wrap;gap:10px}
.se-ready-card__actions .se-button{flex:1 1 auto;width:auto;min-width:0;padding:13px 16px;box-sizing:border-box}
.se-ready-sites__grid--detail .se-ready-card__actions .se-button{flex:0 1 220px}
/* v12: боковые отступы задаёт сетка .sitexpert-page .se-section (1280px, как у шапки и футера) — убираем вложенный max-width/margin */
.se-ready-sites.se-section{max-width:none;margin:0}
/* v13: hero как на /services/razrabotka-sayta/ (стили .se-lp-hero из service-compact-top.css); крошки и отступы — общие */
.se-ready-sites.se-section{padding-top:0;padding-bottom:80px}
.se-ready-sites__hero{padding-bottom:48px}
.se-ready-sites__hero .se-ready-sites__filters{margin:32px 0 0}
@media(max-width:620px){.se-ready-sites__hero{padding-bottom:32px}}
