.draft-bar{position:relative;z-index:60;background:repeating-linear-gradient(45deg,#d2a9bd,#d2a9bd 14px,#be8ba6 14px,#be8ba6 28px);color:#171317;font:700 11px/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:9px 14px}
.name{font-size:clamp(56px,8.4vw,128px);letter-spacing:-.02em;line-height:.86;margin:0 0 14px}
.tag{font:italic 600 clamp(20px,2vw,26px)/1.2 var(--serif);color:var(--rose-light);margin:0 0 22px}
.solo .hero-photo img{box-shadow:18px 18px 0 var(--wine);object-position:50% 40%}
.review{display:block;margin:22px 0 0;padding:14px 16px;border:2px dashed #8f2945;background:#8f294514;color:inherit;font:14px/1.5 var(--display);letter-spacing:.01em;max-width:62ch}
.review b{display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.12em;font-size:12px}
.review ul{margin:8px 0;padding-left:20px}.review li{margin:4px 0}
.review.big{max-width:none;padding:24px;border-color:var(--rose)}
.rider .review{background:#be8ba614}
.about .review{border-color:#8f2945}
.contact .review{margin:28px auto 0;text-align:left;border-color:var(--rose-light)}
.about-photos img:first-child{object-position:50% 25%}
.about-photos img:last-child{box-shadow:12px 12px 0 var(--wine)}
@media (min-width:981px){.solo .hero-photo img{aspect-ratio:4/5;object-position:96% 40%;max-height:78svh}.solo .about-photos{align-items:start}.solo .about-photos img:last-child{margin:60px 0 0}}
