.tattoo-page{padding:clamp(70px,10vw,120px) 0;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(45px,8vw,100px)}
.tattoo-page h1{margin:0 0 26px;font-size:clamp(3.6rem,8vw,7rem);font-weight:400;line-height:.95;color:transparent;background:linear-gradient(180deg,var(--bright),var(--gold));background-clip:text}
.tattoo-copy>p{color:var(--muted);font-size:1.1rem;line-height:1.75}
.tattoo-copy .tattoo-tagline{color:var(--text);font-size:clamp(1.35rem,2.5vw,1.8rem)}
.chrissy-photo{margin:0;padding:15px;border:1px solid rgba(201,154,72,.35);background:rgba(14,11,9,.8);position:relative}
.chrissy-photo:before{content:"";position:absolute;inset:-18px 18px 18px -18px;border:1px solid rgba(111,47,166,.35);z-index:-1}
.chrissy-photo img{width:100%;display:block}
.tattoo-details{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.tattoo-details p{color:var(--muted);font-size:1.06rem;line-height:1.75}
.review-heading{max-width:720px;margin-bottom:40px}
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.review-grid blockquote{margin:0;padding:30px;border:1px solid rgba(201,154,72,.24);background:rgba(14,11,9,.82)}
.review-grid blockquote p{margin:0 0 22px;color:var(--text);font-size:1.4rem;font-style:italic;line-height:1.45}
.review-grid cite{color:var(--gold);font:700 .62rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.review-source{margin:24px 0 0;color:#8c7b62;font:.7rem Arial,sans-serif;line-height:1.6}
.review-source a{color:var(--gold)}
@media(max-width:760px){.tattoo-page,.tattoo-details,.review-grid{grid-template-columns:1fr}.tattoo-details{gap:15px}.chrissy-photo{max-width:500px}}
