@font-face{font-family:Tajawal;src:url("fonts/tajawal-400.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:Tajawal;src:url("fonts/tajawal-500.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:Tajawal;src:url("fonts/tajawal-700.ttf") format("truetype");font-weight:700;font-display:swap}
body{font-family:Tajawal,Arial,sans-serif;font-size:17px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}
p,.section-head p,.about p,.vision p,.careers p,.contact-grid p,.collection-heading p,.agency-directory>p{font-size:clamp(18px,1.45vw,21px);line-height:1.9}.campaign-copy p{font-size:clamp(20px,1.7vw,24px);line-height:1.85;max-width:440px;opacity:.92}.section-head p{max-width:450px}.collection-heading p{margin:0;opacity:.9}h1,h2,h3,h4{font-weight:700}.campaign-copy h1{font-weight:700;line-height:1.35}header nav a{font-size:15px;font-weight:500}header nav{gap:22px}.controls button{font-size:13px}.eyebrow,.campaign-kicker{font-size:14px;line-height:1.8}.filters button,.campaign-tabs button,.campaign-cta,.text-link{font-size:15px}.card h3{font-size:23px}.card small,.brand-count,.brand-category{font-size:13px}.catalog-name{font-size:16px;line-height:1.75;min-height:78px}.catalog-tools label,.catalog-tools input,.catalog-tools select,.catalog-tools button{font-size:15px}.partner-list h3{font-size:20px}.contact-grid h3,.branch-grid h4{font-size:18px}.branch-grid a{font-size:18px}.social-links a{font-size:15px}
@media(max-width:1100px){header nav{gap:14px}header nav a{font-size:14px}}@media(max-width:800px){p,.section-head p,.about p,.vision p,.careers p,.contact-grid p,.collection-heading p,.agency-directory>p{font-size:18px;line-height:1.85}.campaign-copy p{font-size:19px}.campaign-copy h1{font-size:clamp(34px,8vw,48px)}.collection-heading{padding:26px 22px}.catalog-name{font-size:15px;min-height:84px}.campaign-tabs button{font-size:13px;padding:10px}.campaign-bottom{flex-wrap:wrap;row-gap:14px}.section-head p{max-width:none}}
