/* Final page-scoped typography floor. Keeps page styles isolated while preventing unreadably small copy. */
:is(.home-page,.about-page,.services-page,.pm-page,.brand-page,.lead-page,.webseo-page,.crm-page,.overseas-page,.dev-page,.agency-page,.seller-page,.projects-page,.detail-page,.work-page,.insights-page,.faq-page,.contact-page,.audit-page) p{font-size:max(14px,1em);line-height:1.65}

/* Service hub */
.services-page .pillar-card li{font-size:11px}.services-page .pillar-card footer{font-size:10px}.services-page .service-grid>article>p,.services-page .scope p,.services-page .engagement-grid p{font-size:13px;line-height:1.65}.services-page .scope strong,.services-page .service-top b,.services-page .service-grid small,.services-page .experience-grid span{font-size:10px}.services-page .service-grid a,.services-page .contact-copy a{font-size:11px}

/* Project marketing */
.pm-page .pm-definition p,.pm-page .truth-intro{font-size:14px}.pm-page .appoint-grid h3,.pm-page .build-grid h3{font-size:15px}.pm-page .build-grid p{font-size:13px}.pm-page .truth-card{font-size:11px}.pm-page .truth-card header,.pm-page .truth-head,.pm-page .truth-row em{font-size:9px}.pm-page .faq-list summary{font-size:14px}.pm-page .faq-list p{font-size:13px}.pm-page .pm-actions a,.pm-page .contact-copy a{font-size:11px}

/* Branding */
.brand-page .brand-definition p,.brand-page .production-copy>p{font-size:14px}.brand-page .pillar-grid li{font-size:12px;line-height:1.45}.brand-page .pillar-grid header b,.brand-page .production-gallery small{font-size:10px}.brand-page .production-copy li{font-size:12px;line-height:1.5}.brand-page .brand-faq summary{font-size:15px}.brand-page .brand-faq p{font-size:13px}.brand-page .brand-hero a,.brand-page .brand-contact-copy>a{font-size:11px}

/* Lead generation */
.lead-page .lead-definition p{font-size:14px}.lead-page .channel-grid small{font-size:10px}.lead-page .channel-grid h3{font-size:15px}.lead-page .lead-qualified>.lead-wrap>p{font-size:13px}.lead-page .qualified-grid span{font-size:12px}.lead-page .lead-qualified aside{font-size:13px}.lead-page .phase-grid p,.lead-page .lead-reporting p{font-size:13px}.lead-page .lead-reporting h3{font-size:15px}.lead-page .lead-faq summary{font-size:14px}.lead-page .lead-faq p{font-size:13px}.lead-page .lead-hero a,.lead-page .lead-contact-copy>a{font-size:11px}

/* Remaining services and solution pages */
.webseo-page :is(.webseo-definition p,.webseo-answer>div>p,.webseo-knowledge p,.webseo-contact-copy p),.crm-page :is(.crm-definition p,.crm-standard p,.crm-contact-copy p),.overseas-page p,.dev-page p,.agency-page p,.seller-page p,.audit-page p{font-size:14px;line-height:1.65}.webseo-page :is(.webseo-build-grid h3,.seo-grid span,.answer-grid span),.crm-page :is(.improve-grid h3,.pipeline-grid p,.crm-pipeline aside){font-size:13px}.webseo-page :is(.webseo-faq summary,.crm-faq summary),.crm-page .crm-faq summary{font-size:14px}.webseo-page :is(.webseo-faq p,.crm-faq p),.crm-page .crm-faq p{font-size:13px}

/* Content, projects, case studies, FAQ and contact */
.work-page :is(.case-grid p,.delivered-grid p,.practice p,.contact-grid p),.projects-page p,.detail-page p,.insights-page p,.faq-page p,.contact-page :is(.option-grid p,.option-grid li,.option-grid dt,.option-grid dd,.office-visit p){font-size:13px;line-height:1.6}.work-page :is(.case-grid small,.case-grid article>b,.case-grid article div>b,.practice h3,.practice strong,.lessons span,.lessons small),.projects-page small,.detail-page small,.insights-page small{font-size:10px}.faq-page summary,.contact-page .option-grid strong{font-size:14px}.contact-page :is(.brief-form label,.brief-form input,.brief-form select,.brief-form textarea,.brief-form button){font-size:11px}

/* Home and About */
.home-page :is(.method-grid p,.measure-grid span,.faq-list p,.results-grid p,.results-grid blockquote),.about-page :is(.principles-grid p,.team-grid p,.team-grid li){font-size:13px;line-height:1.6}.about-page .team-grid div>b{font-size:12px}.about-page .team-grid small,.about-page .team-grid strong{font-size:10px}

@media(max-width:600px){:is(.home-page,.about-page,.services-page,.pm-page,.brand-page,.lead-page,.webseo-page,.crm-page,.overseas-page,.dev-page,.agency-page,.seller-page,.projects-page,.detail-page,.work-page,.insights-page,.faq-page,.contact-page,.audit-page) p{font-size:14px;line-height:1.7}.pm-page .truth-card{font-size:11px}}

/* Enlarged editorial scale requested across the complete site. */
:is(.home-page,.about-page,.services-page,.pm-page,.brand-page,.lead-page,.webseo-page,.crm-page,.overseas-page,.dev-page,.agency-page,.seller-page,.projects-page,.detail-page,.work-page,.insights-page,.faq-page,.contact-page,.audit-page) p{font-size:16px!important;line-height:1.7!important}
:is(.home-page,.about-page,.services-page,.pm-page,.brand-page,.lead-page,.webseo-page,.crm-page,.overseas-page,.dev-page,.agency-page,.seller-page,.projects-page,.detail-page,.work-page,.insights-page,.faq-page,.contact-page,.audit-page) li{font-size:14px;line-height:1.6}
:is(.home-page,.about-page,.services-page,.pm-page,.brand-page,.lead-page,.webseo-page,.crm-page,.overseas-page,.dev-page,.agency-page,.seller-page,.projects-page,.detail-page,.work-page,.insights-page,.faq-page,.contact-page,.audit-page) summary{font-size:16px!important;line-height:1.45}
:is(.home-page,.about-page,.services-page,.pm-page,.brand-page,.lead-page,.webseo-page,.crm-page,.overseas-page,.dev-page,.agency-page,.seller-page,.projects-page,.detail-page,.work-page,.insights-page,.faq-page,.contact-page,.audit-page) :is(button,.button,[class*="btn"],form label){font-size:12px}

.home-page :is(.method-grid h3,.services-grid h3,.results-grid h3),.services-page .engagement-grid h3,.pm-page :is(.appoint-grid h3,.build-grid h3),.lead-page :is(.channel-grid h3,.lead-reporting h3),.webseo-page .webseo-build-grid h3,.crm-page .improve-grid h3,.work-page :is(.delivered-grid h3,.practice h3){font-size:18px!important;line-height:1.4}
.services-page :is(.service-grid>article>p,.scope p,.engagement-grid p),.pm-page :is(.build-grid p,.faq-list p),.brand-page :is(.pillar-grid li,.production-copy li,.brand-faq p),.lead-page :is(.phase-grid p,.lead-reporting p,.lead-faq p),.webseo-page :is(.webseo-faq p,.seo-grid span,.answer-grid span),.crm-page :is(.pipeline-grid p,.crm-faq p),.work-page :is(.case-grid p,.delivered-grid p,.practice p),.contact-page :is(.option-grid p,.option-grid li,.option-grid dt,.option-grid dd){font-size:15px!important;line-height:1.65!important}
.about-page :is(.principles-grid p,.team-grid p,.team-grid li),.home-page :is(.method-grid p,.measure-grid span,.faq-list p,.results-grid p,.results-grid blockquote){font-size:15px!important;line-height:1.65!important}
.services-page :is(.scope strong,.service-top b,.service-grid small,.experience-grid span),.brand-page :is(.pillar-grid header b,.production-gallery small),.lead-page .channel-grid small,.work-page :is(.case-grid small,.case-grid article>b,.case-grid article div>b,.practice strong,.lessons span,.lessons small){font-size:11px!important;line-height:1.4}

@media(max-width:600px){:is(.home-page,.about-page,.services-page,.pm-page,.brand-page,.lead-page,.webseo-page,.crm-page,.overseas-page,.dev-page,.agency-page,.seller-page,.projects-page,.detail-page,.work-page,.insights-page,.faq-page,.contact-page,.audit-page) p{font-size:15px!important}:is(.home-page,.about-page,.services-page,.pm-page,.brand-page,.lead-page,.webseo-page,.crm-page,.overseas-page,.dev-page,.agency-page,.seller-page,.projects-page,.detail-page,.work-page,.insights-page,.faq-page,.contact-page,.audit-page) li{font-size:14px}}
