/* project.css — карточка проекта */
.pcard{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:start;padding-top:30px}
.pinfo{position:sticky;top:90px}
.pinfo__tag{display:inline-flex;align-items:center;gap:7px;background:rgba(200,85,46,.1);color:var(--color-accent);font-weight:700;font-size:13px;padding:7px 14px;border-radius:30px;margin-bottom:16px}
.pinfo__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,2.6vw,2.3rem);color:var(--color-dark);line-height:1.15;margin-bottom:8px}
.pinfo__art{color:var(--color-muted);font-size:14.5px;margin-bottom:22px}
.pinfo__specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden;margin-bottom:24px}
.pspec{background:#fff;padding:15px 18px;display:flex;flex-direction:column;gap:3px}
.pspec dt{color:var(--color-muted);font-size:12.5px;display:flex;align-items:center;gap:7px}
.pspec dt i{color:var(--color-accent)}
.pspec dd{color:var(--color-dark);font-weight:700;font-size:15.5px}
.pprice{background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius);padding:22px 24px;margin-bottom:16px}
.pprice__label{color:var(--color-muted);font-size:13.5px}
.pprice__val{font-family:var(--font-display);font-size:2.1rem;color:var(--color-dark);line-height:1.1;margin:4px 0 2px}
.pprice__val small{font-size:1rem;color:var(--color-muted);font-family:var(--font-body)}
.pprice__note{color:var(--color-muted);font-size:13px}
.pinfo__actions{display:flex;flex-direction:column;gap:11px}
.pinfo__row{display:flex;gap:11px}
.pinfo__row .btn{flex:1}
.pinfo__trust{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--color-line)}
.pinfo__trust li{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--color-text)}
.pinfo__trust i{color:var(--color-success);font-size:1rem}
.ptabs{margin-top:8px}
.ptabs__nav{display:flex;gap:6px;border-bottom:1px solid var(--color-line);margin-bottom:28px;flex-wrap:wrap}
.ptab-btn{padding:14px 22px;font-weight:700;font-size:15px;color:var(--color-muted);border-bottom:3px solid transparent;margin-bottom:-1px;transition:var(--trans)}
.ptab-btn:hover{color:var(--color-accent)}
.ptab-btn.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}
.ptab{display:none}
.ptab.active{display:block;animation:fade .3s ease}
.floors{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}
.floor{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden}
.floor__img{aspect-ratio:1/1;background:var(--color-bg-soft);padding:24px;cursor:zoom-in}
.floor__img img{width:100%;height:100%;object-fit:contain}
.floor__cap{padding:16px 20px;border-top:1px solid var(--color-line)}
.floor__cap h4{font-weight:700;color:var(--color-dark);font-size:16px;margin-bottom:3px}
.floor__cap span{color:var(--color-muted);font-size:13.5px}
.spectable{width:100%;border-collapse:collapse}
.spectable tr{border-bottom:1px solid var(--color-line)}
.spectable td{padding:13px 4px;font-size:15px}
.spectable td:first-child{color:var(--color-muted);width:46%}
.spectable td:last-child{color:var(--color-dark);font-weight:600}
@media (max-width:1024px){ .pcard{grid-template-columns:1fr;gap:34px} .pinfo{position:static} }
@media (max-width:680px){ .floors{grid-template-columns:1fr} .ptab-btn{padding:12px 14px;font-size:14px} }
