.toyz-tint-archive .ta-project{padding-block:36px 56px}
.toyz-tint-archive .ta-project h1{font-size:clamp(30px,4vw,48px);max-width:1050px;margin:16px 0}
.toyz-tint-archive .ta-project .ta-detail-grid{margin-top:28px}
.toyz-tint-archive .ta-project-description{color:var(--ta-muted);max-width:900px;margin:22px 0;line-height:1.8}
.toyz-tint-archive .ta-project .ta-main-media{aspect-ratio:16/9}
.toyz-tint-archive .ta-project .ta-main-media video{background:#edf2f4}
.toyz-tint-archive .ta-project .ta-spec-table{margin-top:12px}
.toyz-tint-archive .ta-project-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.toyz-tint-archive .ta-project-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.toyz-tint-archive .ta-project-photos figure{min-width:0}
.toyz-tint-archive .ta-project-photos img{display:block;width:100%;height:auto;border:1px solid var(--ta-line)}
.toyz-tint-archive .ta-project-photos figcaption{font-size:12px;color:var(--ta-muted);padding-top:8px}
.toyz-tint-archive .ta-related{margin-top:40px;padding-top:28px;border-top:1px solid var(--ta-line)}
.toyz-tint-archive .ta-related ul{padding-left:20px;line-height:2}
.toyz-tint-archive .ta-related a{text-decoration:underline;text-underline-offset:3px}
.toyz-tint-archive .ta-project-location{font-size:13px;color:var(--ta-muted);margin-top:12px}
.toyz-tint-archive .ta-pricing{border-top:1px solid var(--ta-line);margin-top:24px;padding-top:20px}
.toyz-tint-archive .ta-reference-label{font-size:13px;letter-spacing:.03em;margin:0 0 6px;color:var(--ta-muted)}
.toyz-tint-archive .ta-reference-amount{font:600 28px/1.2 var(--ta-heading-font,Oxanium,sans-serif);margin:0 0 8px;color:var(--ta-text,#111)}
.toyz-tint-archive .ta-reference-basis,.toyz-tint-archive .ta-pricing-note{font-size:12px;line-height:1.65;color:var(--ta-muted);margin:8px 0 14px;overflow-wrap:anywhere}
.toyz-tint-archive .ta-pricing .ta-detail-cta{margin-top:8px;max-width:100%;white-space:normal;text-align:center}
.toyz-tint-archive .ta-secondary-cta{display:block;width:fit-content;margin-top:16px;font-size:13px;text-decoration:underline;text-underline-offset:4px;font-weight:400;line-height:1.6}
@media(max-width:700px){.toyz-tint-archive .ta-project-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.toyz-tint-archive .ta-project .ta-detail-grid{grid-template-columns:1fr}.toyz-tint-archive .ta-project{padding-top:20px}.toyz-tint-archive .ta-project h1{letter-spacing:-.7px}}
