/* Center site content while preserving the opening location layout. */
main>section:not(.hero),footer,dialog,.mobile-menu{text-align:center}
main>section:not(.hero) :is(h2,h3,h4,p,dt,dd,button,a,summary),
footer :is(p,a),dialog :is(h2,p,button,a){text-align:center}
main>section:not(.hero) .eyebrow,dialog .eyebrow{justify-content:center}
.section-heading{justify-content:center;align-items:center;flex-direction:column}
.projects-section .section-heading .location-rule{margin-left:auto;margin-right:auto}
.projects-section .recommended-main-telegram{display:flex;width:fit-content;margin-left:auto;margin-right:auto}
.projects-section .project-copy{align-items:center}
.projects-section :is(.art-label,.art-footnote){left:20px;right:20px;text-align:center}
.bio-facts>div{grid-template-columns:1fr;gap:5px}
.about-copy :is(.support-copy,.placeholder-copy){margin-left:auto;margin-right:auto}
.about-photo{ text-align:center }
.photo-topline,.photo-bottomline{justify-content:center}
.timeline-header{flex-direction:column;align-items:center;gap:16px}
.timeline-header p{max-width:none;text-align:center}
.timeline-tabs button,.timeline-panel{justify-content:center}
.position-layout{justify-content:center}
.media-filters,.media-meta{justify-content:center}
.media-meta{gap:16px}
.media-cover :is(.media-type,.media-cover-label,.cover-text){left:16px;right:16px;text-align:center}
.media-cover:hover .cover-text{transform:none}
.social-list :is(.social-link,button){display:flex;justify-content:center;align-items:center;text-align:center}
.social-list .social-handle{margin-left:0}
.social-list :is(.social-link,button):hover{padding-left:6px;padding-right:6px}
.contact-band{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}
.contact-band h3{max-width:none}
.contact-band .button{margin-top:0}
.faq-item summary{position:relative;justify-content:center;padding-left:32px;padding-right:32px;text-align:center}
.faq-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.faq-answer{padding-left:0;padding-right:0}
.faq-message-actions{justify-content:center;align-items:center}
.faq-tattoo-photo{margin-left:auto;margin-right:auto}
.bonus-card{align-items:center}
.bonus-action{justify-content:center}
.bonus-playlist .bonus-save{align-self:center}
.mobile-menu a{justify-content:center;text-align:center}
.baza-photo-placeholder{align-items:center}
@media(max-width:560px){.faq-message-actions{align-items:center}.faq-answer .faq-message-button{width:auto;max-width:100%}}

/* Align the second quote line exactly with the second word above it. */
.position-layout>div{width:100%;container-type:inline-size}
.position-layout .staggered-quote{display:grid;grid-template-columns:max-content max-content;column-gap:.24em;row-gap:.12em;width:fit-content;margin-left:auto;margin-right:auto;font-size:clamp(28px,10cqw,63px);text-align:left}
.staggered-quote>span{display:block;white-space:nowrap;text-align:left}
.staggered-quote .quote-first{grid-column:1;grid-row:1}
.staggered-quote .quote-middle{grid-column:2;grid-row:1}
.staggered-quote .quote-last{grid-column:2;grid-row:2}
