/* Square visual language across every component and breakpoint. */
*,*::before,*::after{border-radius:0!important}
header nav{gap:22px}
header .desktop-profile{display:inline-flex}
@media(min-width:861px) and (max-width:1100px){header{padding-inline:3%}header nav{gap:13px}header .header-end{gap:9px}header .brand{font-size:22px}}
@media(max-width:860px){body .mobile-bottom{grid-template-columns:repeat(5,minmax(0,1fr))}body .mobile-bottom>a,body .mobile-bottom>button{border-radius:0!important}}
@media(min-width:861px) and (max-width:1100px){header nav{gap:10px}header nav a,header nav button{font-size:9px}}
.review-author{display:flex;align-items:center;gap:12px;margin-top:22px;min-width:0}
.review-author img{display:block;width:44px;height:44px;flex:0 0 44px;object-fit:cover;object-position:center;border:1px solid rgba(255,255,255,.8);box-shadow:0 3px 12px rgba(7,60,49,.08)}
.review-author cite{font-size:11px;line-height:1.6;font-weight:300}
@media(max-width:860px){.review-author{gap:10px;margin-top:18px}.review-author img{width:40px;height:40px;flex-basis:40px}.review-author cite{font-size:10px}}
