/* Shared readable typography scale for the whole MADAR interface. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}

/* Newsroom and workflow */
.page-workflow .rail-btn{font-size:13.5px}
.page-workflow .side-head p,.page-workflow .side-title,.page-workflow .count{font-size:14px}
.page-workflow .channel-name{font-size:16px}
.page-workflow .side-empty,.page-workflow .view-title p,.page-workflow .news-toolbar-copy p,.page-workflow .news-source,.page-workflow .news-date{font-size:15px}
.page-workflow .view-title h2{font-size:21px}.page-workflow .news-toolbar-copy h3{font-size:20px}
.page-workflow .filter,.page-workflow .global-search input,.page-workflow .input{font-size:16px}
.page-workflow .stat-chip{font-size:15.5px}
.page-workflow .sent-label,.page-workflow .badge,.page-workflow .source,.page-workflow .tag{font-size:14px}
.page-workflow .monitor-title{font-size:19px}.page-workflow .summary{font-size:16px;line-height:1.9}
.page-workflow .btn{font-size:15.5px}.page-workflow .column-head h3{font-size:18.5px}.page-workflow .column-head span{font-size:15px}
.page-workflow .content-title{font-size:17.5px}.page-workflow .content-meta,.page-workflow .status{font-size:14px}.page-workflow .assignment{font-size:15.5px}
.page-workflow .publishing-meta small{font-size:13.5px}.page-workflow .publishing-meta strong{font-size:15.5px}.page-workflow .queue-error{font-size:15px}
.page-workflow .msg-head strong{font-size:16px}.page-workflow .msg-time,.page-workflow .pin{font-size:13.5px}.page-workflow .msg-body{font-size:16.5px}.page-workflow .reply-preview,.page-workflow .mini,.page-workflow .reaction{font-size:14px}
.page-workflow .media-more,.page-workflow .file-link,.page-workflow .reply-bar{font-size:14px}.page-workflow .compose-row textarea{font-size:16.5px}.page-workflow .empty{font-size:15.5px}
.page-workflow .field label{font-size:15.5px}.page-workflow .check{font-size:15px}.page-workflow .history-item strong{font-size:15.5px}.page-workflow .history-item p{font-size:14px}
.page-workflow .notification strong{font-size:15.5px}.page-workflow .notification p{font-size:15px;line-height:1.75}.page-workflow .toast{font-size:15.5px}
.page-workflow .material-thumb-label,.page-workflow .material-head-copy small{font-size:13.5px}.page-workflow .material-media-placeholder{font-size:15px}.page-workflow .material-head-copy h3{font-size:21px}.page-workflow .detail-media figcaption{font-size:14px}.page-workflow .material-detail-section h4{font-size:15.5px}.page-workflow .material-detail-text{font-size:17.5px;line-height:2}.page-workflow .material-detail-note{font-size:15px}
.page-workflow #fileNames,.page-workflow #existingAttachments{font-size:14px!important}

/* Administration center */
.page-management .brand p,.page-management .nav-label{font-size:13.5px}.page-management .nav-btn{font-size:16px}
.page-management .user-chip strong{font-size:15.5px}.page-management .user-chip span{font-size:13.5px}.page-management .back{font-size:15px}
.page-management .page-title p{font-size:15px}.page-management .icon-btn,.page-management .btn{font-size:15.5px}
.page-management .section-head p{font-size:15.5px}.page-management .panel h3{font-size:19px}.page-management .panel-sub{font-size:15.5px;line-height:1.8}
.page-management .metric span,.page-management .metric small{font-size:14px}.page-management .quick strong{font-size:16px}.page-management .quick span{font-size:14px}
.page-management .field label{font-size:15.5px}.page-management .input{font-size:16px}
.page-management .list-main strong{font-size:16.5px}.page-management .list-main span{font-size:14px}.page-management .badge{font-size:13.5px}
.page-management .empty,.page-management .toast{font-size:15.5px}.page-management .check{font-size:15px}.page-management .user-head strong{font-size:16.5px}.page-management .user-head small{font-size:14px}.page-management .tag{font-size:13.5px}
.page-management .warning{font-size:15px}.page-management .table th,.page-management .table td{font-size:14px}.page-management .pager{font-size:15px}
.page-management .group-card h4{font-size:16.5px}.page-management .group-card p{font-size:14px}.page-management .discover-result strong,.page-management .discover-result span{font-size:14px}

/* Legacy news surface */
.page-legacy .user-name{font-size:16px}.page-legacy .user-role{font-size:15px}.page-legacy .btn,.page-legacy .tab{font-size:16px}
.page-legacy .tab .badge,.page-legacy .sbar,.page-legacy .auto-chip{font-size:15px}
.page-legacy .rewrite-head h3{font-size:19px}.page-legacy .rewrite-sub,.page-legacy .rewrite-count,.page-legacy .rewrite-item-src{font-size:15px}
.page-legacy .rewrite-item-title,.page-legacy .rewrite-original-title{font-size:17.5px}.page-legacy .rewrite-item-summary,.page-legacy .rewrite-section-title,.page-legacy .rewrite-original-meta{font-size:15.5px}.page-legacy .rewrite-generated-body{font-size:17.5px}.page-legacy .rewrite-actions .btn{font-size:15.5px}
.page-legacy .sent-badge,.page-legacy .cat-badge,.page-legacy .src-lbl,.page-legacy .pub-date,.page-legacy .time-lbl{font-size:14px}.page-legacy .card-title{font-size:18.5px}.page-legacy .send-btn{font-size:15.5px}
.page-legacy .sec-title,.page-legacy .kw-count,.page-legacy .kw-hint,.page-legacy .src-url,.page-legacy .feed-entries,.page-legacy .sec-card-sub,.page-legacy .sec-card-badge,.page-legacy .tgl-sub,.page-legacy .stat-lbl,.page-legacy .adv-sub-title{font-size:14px}
.page-legacy .kw-title,.page-legacy .src-name,.page-legacy .discover-box h3,.page-legacy .discover-site,.page-legacy .feed-label,.page-legacy .sec-card-title,.page-legacy .tgl-lbl{font-size:16px}
.page-legacy #discoverMsg,.page-legacy #sendAllInfo,.page-legacy #aiProviderHint,.page-legacy #arc-stats-line{font-size:15.5px!important}

/* Sign in */
.page-login .hero p{font-size:19px}.page-login .point strong{font-size:17.5px}.page-login .point span{font-size:16px}
.page-login .sub{font-size:17.5px}.page-login .field label{font-size:16.5px}.page-login .field input,.page-login .btn{font-size:17.5px}.page-login .foot{font-size:16px}.page-login .legal-links a{font-size:15px}

/* Public policies */
.page-legal .legal-brand span{font-size:13.5px}.page-legal .legal-nav a,.page-legal .workspace-link{font-size:15px}
.page-legal .legal-hero p{font-size:19px}.page-legal .meta-chip{font-size:14px}.page-legal .notice{font-size:16px}
.page-legal .policy-card h2{font-size:23.5px}.page-legal .policy-card p{font-size:16px}.page-legal .card-link{font-size:15.5px}
.page-legal .principle strong{font-size:16.5px}.page-legal .principle p{font-size:15px}.page-legal .toc-title{font-size:14px}.page-legal .toc a{font-size:15px}
.page-legal .legal-document p,.page-legal .legal-document li{font-size:17px}.page-legal .footer-brand span,.page-legal .footer-note,.page-legal .footer-links a{font-size:13.5px}

@media(max-width:800px){
  .page-management .nav-btn{flex-basis:76px;font-size:13.5px}
}
@media(max-width:760px){
  .page-workflow .rail-btn{font-size:13px}.page-workflow .channel-name{font-size:15px}.page-workflow .view-title h2{font-size:19px}
  .page-workflow .material-head-copy h3{font-size:20px}.page-workflow .material-detail-text{font-size:17px}
}
@media(max-width:650px){
  .page-legal .legal-hero p{font-size:17px}.page-legal .legal-document p,.page-legal .legal-document li{font-size:16.5px}
}
@media(max-width:560px){
  .page-management .topbar .btn{font-size:0}.page-login .hero p{font-size:17px}.page-login .point strong{font-size:16.5px}.page-login .point span{font-size:15.5px}
}
@media(max-width:480px){.page-legacy #settingsBtn{font-size:0}}
