/* Mobile rhythm repair: scoped to the Valentra public output only. */
@media (max-width:800px){
	.valentra-header{padding:8px 0}
	.valentra-header__inner{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px}
	.valentra-brand{gap:7px;min-width:0;font-size:16px;line-height:1;white-space:nowrap}
	.valentra-brand img{height:34px;width:34px}
	.valentra-header__actions{display:contents}
	.valentra-call{align-items:center;display:inline-flex;font-size:0;justify-content:center;min-height:44px;padding:0;width:44px}
	.valentra-call:before{content:"☎";font-size:17px;line-height:1}
	.valentra-menu{grid-column:3;grid-row:1;justify-self:end}
	.valentra-nav{top:60px}
	.valentra-section{padding-block:56px}
	.valentra-team-preview{padding-block:56px}
	.valentra-team-preview__grid{display:block}
	.valentra-team-preview h2{font-size:clamp(38px,10.5vw,48px);letter-spacing:-.045em;line-height:1.06;max-width:14ch}
	.valentra-team-preview .valentra-eyebrow{margin-bottom:18px}
	.valentra-team-preview .valentra-button{margin-top:28px}
	.valentra-contact{padding-block:56px calc(72px + env(safe-area-inset-bottom))}
	.valentra-contact__card{align-items:flex-start;gap:0;min-height:0;padding:32px 28px calc(48px + env(safe-area-inset-bottom))}
	.valentra-contact h2{font-size:clamp(36px,9.7vw,46px);line-height:1.03;margin-top:20px}
	.valentra-contact p:not(.valentra-eyebrow){line-height:1.6;margin-top:28px}
	.valentra-contact__actions{gap:16px;margin-top:32px;width:100%}
	.valentra-contact__actions .valentra-button{width:100%}
}
@media (max-width:410px){
	.valentra-header__inner{gap:6px}
	.valentra-brand strong{font-size:15px}
	.valentra-team-preview h2{font-size:clamp(37px,10.2vw,44px)}
}
