/* Reading sizes shared by the current homepage and news listing. */
.nav-links a{font-size:18px}
@media(min-width:1101px){
  .nav-phone{font-size:16px}
  .nav .btn-sm{font-size:16px}
}

/* Hero: preserve the title scale; enlarge its supporting copy. */
#top.binly-world .hw-eyebrow{font-size:14px}
#top.binly-world .hw-business{font-size:clamp(17px,1.4vw,20px)}
#top.binly-world .hw-cta{font-size:18px}
#top.binly-world .hw-number{font-size:13px}
#top.binly-world .hw-caption p{font-size:14px;line-height:1.7;white-space:normal}
#top.binly-world .hw-caption strong{font-size:16px}
#top.binly-world .hw-explore{font-size:12px}

/* Second-screen reading hierarchy, including the application illustration. */
#services.svc-showcase .eyebrow{font-size:14px}
#services.svc-showcase .intro>p{font-size:18px;line-height:1.85;max-width:340px}
#services.svc-showcase .exhibit-tabs button{font-size:20px}
#services.svc-showcase .exhibit-tabs button small{font-size:13px}
#services.svc-showcase .number{font-size:15px}
#services.svc-showcase .exhibit-panel .words h3{font-size:34px;line-height:1.3}
#services.svc-showcase .promise{font-size:22px;line-height:1.65}
#services.svc-showcase .description{font-size:18px;line-height:1.85}
#services.svc-showcase .scope{font-size:16px;line-height:1.9}
#services.svc-showcase .outcome{font-size:18px;line-height:1.7}
#services.svc-showcase .photo figcaption{font-size:22px}
#services.svc-showcase .photo figcaption small{font-size:13px}
#services.svc-showcase .process{font-size:15px;line-height:1.8;flex-wrap:wrap;row-gap:8px}
#services.svc-showcase .exhibit-footer{font-size:16px;line-height:1.85;flex-wrap:wrap}
#services.svc-showcase .usecase{font-size:18px;line-height:1.85}
#services.svc-showcase .usecase b{font-size:20px}
#services.svc-showcase .ui-tabs{gap:8px}
#services.svc-showcase .ui-tabs button{font-size:16px;font-weight:500;line-height:1.5;padding:9px 15px}
#services.svc-showcase .app-bar{height:auto;min-height:48px;flex-wrap:wrap;gap:6px 12px;padding:12px 16px;font-size:12px;line-height:1.6}
#services.svc-showcase .app-bar b{font-size:15px}
#services.svc-showcase .app aside{font-size:13px;line-height:2.8}
#services.svc-showcase .app-content h4{font-size:20px;line-height:1.4}
#services.svc-showcase .app-content .hint{font-size:14px;line-height:1.75}
#services.svc-showcase .steps span{font-size:13px;line-height:1.7}
#services.svc-showcase table{font-size:13px;line-height:1.7}
#services.svc-showcase .chat{font-size:14px;line-height:1.8}
#services.svc-showcase .flow div{font-size:14px;line-height:1.7}

/* Homepage body, descriptions, captions and contact information. */
.evo-fix{font-size:16px;line-height:1.8}
.v4-heading>p,.v4-lead{font-size:18px;line-height:1.9}
.v4-kicker{font-size:12px}
.v4-text-link,.v4-answer .v4-text-link{font-size:16px}
.v4-questions summary{font-size:20px}
.v4-questions summary>span{font-size:13px}
.v4-answer-route{font-size:14px}
.v4-answer-detail{font-size:16px}
#solutions .v41-output{font-size:14px}
#solutions .v41-output span{font-size:13px}
#solutions .v41-delivery-heading .v4-kicker{font-size:12px}
#solutions .v41-delivery-heading>p:last-child{font-size:16px}
#solutions .v41-delivery li>span{font-size:13px}
#solutions .v41-delivery h4{font-size:17px}
#solutions .v41-delivery li p{font-size:15px}
.v4-reel-copy>p{font-size:16px}
.v4-reel-copy small{font-size:13px}
.v4-work-filters button{font-size:16px}
.v4-work-filters small{font-size:12px}
.v4-work-grid figcaption>span{font-size:12px}
.v4-work-grid h3{font-size:19px;line-height:1.6}
.v4-work-grid figcaption p{font-size:14px;line-height:1.8}
.v4-work-grid .v41-kind{font-size:12px}
.v4-material-note{font-size:13px}
#works .v41-work-next p{font-size:16px}
.v4-founder figcaption small{font-size:14px}
.v4-founder-copy>p:not(.v4-kicker){font-size:17px}
.v4-founder-sign span{font-size:12px}
.v4-button{font-size:17px}
.v4-qr p{font-size:15px}
.v4-phones>div>span{font-size:13px}
#contact .v41-contact-faq summary{font-size:16px;line-height:1.8}
#contact .v41-contact-faq details p{font-size:16px}
.v4-contact-bottom{font-size:15px}
.v4-footer nav{font-size:15px;flex-wrap:wrap}
.v4-footer-bottom{font-size:13px;line-height:1.9}

/* News: larger summaries, source attribution and article links. */
.news-breadcrumb{font-size:15px}
.news-kicker{font-size:14px}
.news-intro{font-size:19px}
.news-feature-meta,.news-card-meta{font-size:14px}
.news-feature > p{font-size:17px;line-height:1.9}
.news-feature-foot > span{font-size:14px}
.news-link,.news-card > .news-link{font-size:16px}
.news-section-head > span{font-size:14px}
.news-card > p{font-size:16px}
.news-contact p{font-size:16px}
.news-footer{font-size:14px}

@media(max-width:760px){
  #top.binly-world .hw-eyebrow{font-size:12px}
  #top.binly-world .hw-value{font-size:19px}
  #top.binly-world .hw-business{font-size:14px}
  #top.binly-world .hw-cta{font-size:16px}
  #top.binly-world .hw-caption p{font-size:13px}
  #top.binly-world .hw-caption strong{font-size:15px}
  #services.svc-showcase .eyebrow{font-size:13px}
  #services.svc-showcase .intro>p{font-size:17px;max-width:100%}
  #services.svc-showcase .exhibit-tabs button{font-size:16px;line-height:1.7}
  #services.svc-showcase .exhibit-tabs button small{font-size:12px}
  #services.svc-showcase .exhibit-panel .words h3{font-size:28px}
  #services.svc-showcase .promise{font-size:20px}
  #services.svc-showcase .description{font-size:17px}
  #services.svc-showcase .scope{font-size:16px}
  #services.svc-showcase .photo figcaption{font-size:18px;flex-wrap:wrap;gap:6px 12px}
  #services.svc-showcase .photo figcaption small{font-size:12px}
  #services.svc-showcase .process{font-size:14px;gap:8px 14px}
  #services.svc-showcase .process span:not(:last-child):after{margin-left:6px}
  #services.svc-showcase .outcome{font-size:16px}
  #services.svc-showcase .exhibit-footer{font-size:15px}
  #services.svc-showcase .usecase{font-size:16px}
  #services.svc-showcase .usecase b{font-size:18px}
  #services.svc-showcase .ui-tabs button{font-size:15px;padding:9px 13px}
  #services.svc-showcase .app-bar{font-size:11px;padding:10px 12px}
  #services.svc-showcase .app-bar b{font-size:14px}
  #services.svc-showcase .app-body{grid-template-columns:80px 1fr}
  #services.svc-showcase .app aside{font-size:12px;line-height:2.7}
  #services.svc-showcase .app-content h4{font-size:18px}
  #services.svc-showcase .app-content .hint{font-size:13px}
  #services.svc-showcase .steps span{font-size:11px}
  #services.svc-showcase .app td,#services.svc-showcase .app th{font-size:12px;line-height:1.7}
  #services.svc-showcase .chat{font-size:13px}
  #services.svc-showcase .flow div{font-size:13px}
  .v4-heading>p,.v4-solution-intro .v4-lead,.v4-contact .v4-lead{font-size:16px}
  .v4-kicker{font-size:11px}
  .v4-questions summary{font-size:17px}
  .v4-answer-route{font-size:13px}
  .v4-reel-copy>p{font-size:16px}
  .v4-work-filters{gap:12px 18px}
  .v4-work-filters button{font-size:14px}
  .v4-work-grid h3{font-size:16px}
  .v4-work-grid figcaption>span{font-size:11px}
  .v4-work-grid figcaption p{font-size:13px}
  .v4-work-grid .v41-kind{font-size:11px}
  .v4-founder-copy>p:not(.v4-kicker){font-size:16px}
  .v4-button{font-size:16px}
  .v4-qr p{font-size:14px}
  .v4-qr{flex-wrap:wrap}
  .v4-phones>div{flex-wrap:wrap;gap:4px 12px}
  .v4-footer nav{font-size:15px}
  .v4-footer-bottom{font-size:13px}
  .news-kicker{font-size:12px}
  .news-intro{font-size:17px}
  .news-feature-meta,.news-card-meta{font-size:13px}
  .news-feature-meta time{font-size:13px}
  .news-feature > p{font-size:16px}
  .news-feature-foot > span{font-size:13px}
}
