/* Статический SEO-слой II Ceramics: та же дизайн-система, лёгкая вёрстка */
.st-body{margin:0;background:var(--ink-900,#191717);color:var(--text-primary,#fff)}
.st-main{max-width:1240px;margin:0 auto;padding:32px 20px 80px}
.st-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;height:72px;padding:0 24px;background:rgba(20,18,16,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.14)}
.st-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display,Georgia,serif);letter-spacing:.18em;font-size:15px;color:#fff;text-decoration:none}
.st-nav{display:flex;gap:22px;flex:1;overflow-x:auto}
.st-nav a{color:#c8c8c8;text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:6px 0}
.st-nav a:hover{color:var(--brass-500,#C9A227)}
.st-phone{color:#fff;text-decoration:none;font-size:14px;white-space:nowrap}
.st-main h1{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:18px 0}
.st-main h2{font-size:clamp(21px,2.6vw,28px);margin:44px 0 18px}
.st-main p{font-weight:300;line-height:1.75;color:#e6e2dd;max-width:820px}
.st-main a{color:var(--accent,#8D8271)}
.st-main a:hover{color:var(--brass-500,#C9A227)}
.st-lead{font-size:17px;max-width:760px}
.st-crumbs{font-size:12px;color:#777;letter-spacing:.06em;margin-bottom:8px}
.st-crumbs a{color:#999;text-decoration:none}
.st-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:20px 0}
.st-card{display:block;text-decoration:none;color:#fff;background:#211f1e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);transition:box-shadow .25s}
.st-card:hover{box-shadow:inset 0 0 0 1px var(--brass-500,#C9A227)}
.st-card img{width:100%;aspect-ratio:1/1.05;object-fit:cover;display:block}
.st-card-article img{aspect-ratio:16/9}
.st-card-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px}
.st-card-origin{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8d8271}
.st-card-name{font-family:var(--font-display,Georgia,serif);font-size:19px}
.st-card-meta{font-size:12px;color:#999;font-weight:300;line-height:1.5}
.st-card-price{font-size:14px;color:var(--accent,#8D8271);margin-top:2px}
.st-model{display:grid;grid-template-columns:480px 1fr;gap:48px;align-items:start;margin-top:8px}
.st-model-img img{width:100%;display:block;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.st-tags{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8d8271}
.st-price{font-family:var(--font-display,Georgia,serif);font-size:34px;color:var(--accent,#8D8271);margin:10px 0}
.st-price span{font-family:var(--font-body,sans-serif);font-size:12px;color:#777;margin-left:10px}
.st-note{padding:16px 20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:14px;font-weight:300;line-height:1.7;color:#cfc9c2;margin:14px 0;max-width:820px}
.st-cta{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}
.st-btn{display:inline-block;padding:15px 26px;background:var(--accent,#8D8271);color:#fff !important;text-decoration:none;font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.st-btn:hover{background:#A59E8F}
.st-btn-gold{background:transparent;box-shadow:inset 0 0 0 1px var(--brass-500,#C9A227);color:var(--brass-500,#C9A227) !important}
.st-specs{border-collapse:collapse;width:100%;max-width:560px;font-size:14px;margin-top:16px}
.st-specs td{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);font-weight:300}
.st-specs td:first-child{color:#999}
.st-specs td:last-child{text-align:right}
.st-wide{width:100%;max-width:1000px;display:block;margin:28px 0;aspect-ratio:16/9;object-fit:cover}
.st-article{max-width:780px}
.st-article img{max-width:100%}
.st-article-meta{font-size:12px;color:#777;letter-spacing:.1em;text-transform:uppercase}
.st-article ul{font-weight:300;line-height:1.75;color:#e6e2dd;padding-left:22px}
.st-article li{margin:8px 0}
.st-reads{list-style:none;padding:0;max-width:820px}
.st-reads li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.09);font-weight:300}
.st-reads a{text-decoration:none}
.st-hero{position:relative;min-height:440px;display:flex;align-items:flex-end;margin:0 -20px;overflow:hidden}
.st-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5)}
.st-hero-text{position:relative;padding:48px 40px;max-width:760px}
.st-overline{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent,#8D8271)}
.st-about{background:#211f1e;margin:48px -20px 0;padding:40px}
.st-stats{display:flex;gap:48px;flex-wrap:wrap;margin-top:24px}
.st-stats b{font-family:var(--font-display,Georgia,serif);font-size:34px;font-weight:400;display:block}
.st-stats span{font-size:13px;color:#999}
.st-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.st-features a{display:block;padding:26px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);text-decoration:none;color:#fff;transition:box-shadow .25s}
.st-features a:hover{box-shadow:inset 0 0 0 1px var(--brass-500,#C9A227)}
.st-features b{font-family:var(--font-display,Georgia,serif);font-size:20px;font-weight:400;display:block;margin-bottom:10px}
.st-features span{font-size:14px;font-weight:300;color:#bdb7b0;line-height:1.6}
.st-footer{border-top:1px solid rgba(255,255,255,.12);margin-top:60px;padding:44px 24px 24px;background:#151312}
.st-footer-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;font-size:14px;font-weight:300;color:#bdb7b0}
.st-footer a{color:#bdb7b0;text-decoration:none;line-height:1.9}
.st-footer a:hover{color:var(--brass-500,#C9A227)}
.st-footer b{color:#fff;font-weight:500;letter-spacing:.08em;font-size:12px;text-transform:uppercase}
.st-copy{max-width:1240px;margin:28px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#777}
.st-cta-note{margin:36px 0}
@media (max-width:960px){
.st-grid,.st-features{grid-template-columns:repeat(2,1fr)}
.st-model{grid-template-columns:1fr;gap:24px}
.st-footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){
.st-grid,.st-features{grid-template-columns:1fr}
.st-header{flex-wrap:wrap;height:auto;padding:10px 16px;row-gap:4px}
.st-nav{order:3;width:100%}
.st-phone{margin-left:auto}
.st-hero-text{padding:32px 20px}
.st-about{padding:28px 20px}
.st-footer-grid{grid-template-columns:1fr}
}
