
.long-about { padding: 145px 7.3% 100px; }
.long-about header { margin-bottom: 65px; }
.long-about h1 { font-family: "Extenda 50 Mega"; font-weight: 400; font-size: clamp(80px,10vw,140px); line-height: .9; margin: 30px 0 0; }
.long-about h1 span { color: var(--coral); }
.long-about__layout { display: grid; grid-template-columns: .8fr 1.2fr; gap: 75px; align-items: start; }
.long-about figure { margin: 0; position: sticky; top: 110px; }
.long-about img { display: block; width: 100%; height: auto; aspect-ratio: 4/5; object-fit: cover; border-radius: 24px; }
.long-about figcaption { display: flex; justify-content: space-between; gap: 16px; margin-top: 18px; font-size: 11px; color: #bdbbb5; }
.long-about__copy h2 { font-size: 28px; line-height: 1.3; font-weight: 400; margin: 0 0 30px; }
.long-about__copy p { font-size: 16px; line-height: 1.8; margin: 0 0 24px; }
@media(max-width:700px) { .long-about { padding: 150px 7% 70px; } .long-about__layout { grid-template-columns: 1fr; gap: 40px; } .long-about figure { position: static; } }

.about-socials { margin: 0 7.3%; padding: 28px 0 50px; border-top: 1px solid var(--coral); display: flex; gap: 32px; flex-wrap: wrap; }
.about-socials a { color: var(--paper); font-size: 13px; text-decoration: none; }
.about-socials a span { color: var(--coral); margin-left: 8px; }
.about-socials a:hover { color: var(--coral); }

.about-photos { margin: 20px 7.3% 0; padding: 60px 20px 100px; display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 28px; align-items: start; scroll-margin-top: 120px; }
.about-photos figure { margin: 0; transform: rotate(-4deg); }
.about-photos img { display: block; width: 100%; height: auto; border-radius: 3px; }
.about-photos figure:nth-child(2) { transform: rotate(3deg); margin-top: 55px; }
.about-photos figure:nth-child(3) { transform: rotate(-2deg); margin-top: 16px; }
.about-photos figure:nth-child(4) { transform: rotate(5deg); margin-top: 70px; }
.about-photos figure:nth-child(5) { transform: rotate(-3deg); margin-top: 30px; }
@media(max-width:800px) { .about-photos { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 25px; } }
@media(max-width:500px) { .about-photos { grid-template-columns: repeat(2,minmax(0,1fr)); margin: 0 7%; padding: 40px 8px 70px; gap: 24px; } .about-photos figure:nth-child(4) { margin-top: 30px; } }

.long-about h1 { font-size: clamp(64px,8vw,105px); line-height: 1.05; }
.long-about header > p { max-width: 820px; font-size: 17px; line-height: 1.75; margin: 30px 0 0; }
.about-facts { width: 100%; border-collapse: collapse; margin-bottom: 65px; font-size: 13px; line-height: 1.65; }
.about-facts th,.about-facts td { padding: 16px 0; border-bottom: 1px solid #383838; vertical-align: top; text-align: left; }
.about-facts th { width: 110px; padding-right: 20px; font-weight: 600; color: var(--coral); }
.long-about__copy h2 { margin-top: 50px; }
.long-about__copy ul { margin: 0 0 30px; padding-left: 20px; font-size: 16px; line-height: 1.8; }
.long-about__copy li { padding-left: 6px; margin-bottom: 14px; }
.long-about__copy li::marker { color: var(--coral); }

.long-about__copy ul { list-style: none; padding-left: 0; margin-bottom: 24px; line-height: 1.6; }
.long-about__copy li { position: relative; padding-left: 26px; margin-bottom: 7px; }
.long-about__copy li::before { content: "✦"; position: absolute; left: 0; top: 0; color: var(--coral); font-size: 16px; }

.long-about__copy p { font-size: 13px; line-height: 1.65; }

.long-about header > .about-pronunciation { font-size: 18px; margin-top: 12px; color: #bdbbb5; }

.long-about__copy ul { font-size: 13px; line-height: 1.65; }
.long-about__copy li::before { font-size: 13px; }

.long-about h1 .about-pronunciation { font-family: "Lexend Deca", sans-serif; font-size: 18px; font-weight: 400; line-height: 1.5; color: #bdbbb5; display: inline-block; vertical-align: baseline; margin-left: 12px; }
