/* A 12px minimum for small labels and text. Larger responsive values for these
   same selectors are retained to preserve the original typography cascade. */

/* style.css */
.eyebrow,.micro-label,.price-label{font-size:12px}
.desktop-nav a{font-size:13px}
.hero-price>span{font-size:12px}
.hero-coordinate{font:12px "Courier New",monospace}
.coord-bottom{font-size:12px}
.hero-badge{font-size:12px}
.weave-button{font-size:12px}
.promise-inner>:is(span,a){font-size:13px}
.tag{font:12px "Courier New",monospace}
.placement-feature .inline-link{font-size:12px}
.service-mini p{font-size:12px}
.mini-price{font-size:12px}
.all-services{font-size:12px}
.network-cost span{font-size:12px}
.network-copy>p.network-note{font-size:12px}
.node-label{font:12px "Courier New",monospace}
.network-caption{font:12px "Courier New",monospace}
.home-price .price-label{font-size:12px}
.price-aside p{font-size:12px}
.price-aside>.small{font-size:12px}
.process-grid p{font-size:12px}
.journal-item .micro-label{font-size:12px}
.art-code>i,.art-code>b{font:12px "Courier New",monospace}
.faq-section .inline-link{font-size:12px}
.project-cta .eyebrow{font-size:12px}
.project-cta .button{font-size:12px}
.cta-web>span{font:14px "Courier New",monospace}
.footer-links{font-size:12px}
.footer-bottom{font-size:12px}
.service-filter button{font-size:12px}
.contact-quote,.quote-preview{font-size:12px}
@media(max-width:1100px){
.hero-actions .button{font-size:12px}
.hero-actions .text-button{font-size:12px}
.coord-bottom{font-size:12px}
}
@media(max-width:800px){
.desktop-nav a{font-size:12px}
.hero .eyebrow{font-size:12px}
.hero-actions .button{font-size:12px}
.hero-price>span{font-size:12px}
.badge-one{font-size:12px}
.badge-two{font-size:12px}
.coord-top{font-size:12px}
.weave-button{font-size:12px}
.promise-inner>:is(span,a){font-size:12px}
.placement-feature .inline-link{font-size:12px}
.service-mini p{font-size:12px}
.mini-price{font-size:12px}
.micro-label{font-size:12px}
.node-label{font-size:12px}
.network-cost span{font-size:12px}
.network-caption{font-size:12px}
.price-aside p{font-size:12px}
.journal-item .micro-label{font-size:12px}
.art-code>i,.art-code>b{font-size:12px}
.footer-links{font-size:12px}
.footer-bottom{font-size:12px}
}
@media(max-width:600px){
.header-cta{font-size:12px}
.hero .eyebrow{font-size:12px}
.hero-actions .button{font-size:12px}
.hero-actions .text-button{font-size:12px}
.hero-price>span{font-size:12px}
.hero-badge{font-size:12px}
.hero-coordinate{font-size:12px}
.weave-button{font-size:12px}
.promise-inner>:is(span,a){font-size:12px}
.section-top .eyebrow{font-size:12px}
.section-top>.inline-link{font-size:12px}
.placement-feature .inline-link{font-size:12px}
.service-mini p{font-size:12px}
.mini-price{font-size:12px}
.all-services{font-size:12px}
.network-copy .eyebrow{font-size:12px}
.network-cost span{font-size:12px}
.network-copy>p.network-note{font-size:12px}
.network-caption{font-size:12px}
.home-price .price-label{font-size:12px}
.process-grid p{font-size:12px}
.journal-item .micro-label{font-size:12px}
.art-code>i,.art-code>b{font-size:12px}
.faq-section .inline-link{font-size:12px}
.project-cta .eyebrow{font-size:12px}
.project-cta .button{font-size:12px}
.cta-web>span{font-size:12px}
.footer-links{font-size:12px}
.footer-bottom{font-size:12px}
.page-hero .eyebrow{font-size:12px}
.service-filter button{font-size:12px}
.contact-quote,.quote-preview{font-size:12px}
}
.bulk-offer p{font-size:12px}
.bulk-offer .inline-link{font-size:12px}
.included-note{font-size:12px}
.network-copy>p.network-discount{font-size:12px}
@media(max-width:600px){
.bulk-offer p{font-size:12px}
.bulk-offer .inline-link{font-size:12px}
.included-note{font-size:12px}
}

/* inner.css */
body[data-page="contacts"] .telegram-contact-actions .telegram-handle,body[data-page="contacts"] .contact-email-address{font:12px/1.6 "Courier New", monospace}
@media (max-width: 520px){
body[data-page="contacts"] .telegram-contact-actions .telegram-handle,body[data-page="contacts"] .contact-email-address{font-size:12px}
}
body[data-page="services"] .service-number{font:12px/1.5 "Courier New", monospace}
body[data-page="services"] .service-row > .inline-link{font-size:12px}
body[data-page="services"] .service-row .tag{font-size:12px}
body[data-page="services"] .service-feature-copy .check-list li{font-size:12px}
body[data-page="services"] .service-secondary-link{font-size:12px}
body[data-page="services"] .service-price .tag{font-size:12px}
body[data-page="pricing"] .package-amount > span:not([data-money]){font-size:14px}
body[data-page="pricing"] .pricing-footnote{font-size:12px}
body[data-page="pricing"] .row-amount > span:not([data-money]){font-size:12px}
@media (max-width: 760px){
body[data-page="pricing"] .package-amount > span:not([data-money]){font-size:12px}
}
@media (max-width: 520px){
body[data-page="services"] .service-row > .inline-link{font-size:12px}
body[data-page="services"] .service-number{font-size:12px}
body[data-page="services"] .service-row .tag{font-size:12px}
body[data-page="services"] .service-feature-copy .eyebrow{font-size:12px}
body[data-page="services"] .service-feature-copy .check-list li{font-size:12px}
body[data-page="services"] .service-secondary-link{font-size:12px}
body[data-page="pricing"] .package-amount > span:not([data-money]){font-size:13px}
body[data-page="pricing"] .pricing-footnote{font-size:12px}
body[data-page="pricing"] .row-amount > span:not([data-money]){font-size:12px}
}
body[data-page="services"] .services-hero-actions .button{font-size:12px}
body[data-page="services"] .services-hero-actions .inline-link{font-size:12px}
body[data-page="services"] .service-preview-caption p{font-size:12px}
body[data-page="services"] .service-preview-caption .inline-link{font-size:12px}
body[data-page="services"] .service-preview-tabs button{font-size:12px}
body[data-page="pricing"] .bulk-pricing .eyebrow{font-size:12px}
body[data-page="pricing"] .bulk-pricing > div > .bulk-pricing-note{font-size:12px}
body[data-page="contacts"] .telegram-floating-link{font-size:12px}
body[data-page="contacts"] .telegram-details .inline-link{font-size:12px}
body[data-page="contacts"] .telegram-checklist li > span{font:12px/1.5 "Courier New", monospace}
body[data-page="contacts"] .telegram-checklist p{font-size:12px}
@media (max-width: 1000px){
body[data-page="services"] .service-preview-tabs button{font-size:12px}
}
@media (max-width: 760px){
body[data-page="services"] .service-preview-tabs button{font-size:12px}
}
@media (max-width: 520px){
body[data-page="services"] .services-hero-actions .button{font-size:12px}
body[data-page="services"] .service-preview-tabs button{font-size:12px}
body[data-page="contacts"] .telegram-checklist p{font-size:12px}
}
.service-directory-links>a{font-size:12px}
@media(max-width:600px){
.service-directory-links>a{font-size:12px}
}

/* expansion.css */
.breadcrumbs{font:12px/1.6 "Courier New",monospace}
.service-detail-link{font-size:12px}
.lost-help{font-size:12px}
.lost-status{font-size:12px}
@media(max-width:1100px){
.desktop-nav a{font-size:12px}
}
@media(max-width:800px){
.lost-status{font-size:12px}
.lost-help{font-size:12px}
}
@media(max-width:600px){
.breadcrumbs{font-size:12px}
.lost-status{font-size:12px}
}

/* calculator.css */
.calc-plan-price>span{font-size:12px}
.calc-range-labels{font-size:12px}
.calc-included li>span{font-size:12px}
.calc-breakdown>.calc-unit-rate{font-size:12px}
.calc-terms{font-size:12px}
@media(max-width:420px){
.calc-plan-price>span{font-size:12px}
}

/* info-pages.css */
.info-hero-note{font:12px/1.6 "Courier New",monospace}
.info-card-number{font:12px "Courier New",monospace}
.info-closing .eyebrow{font-size:12px}
.info-step-number{font:12px "Courier New",monospace}
.info-faq-aside .eyebrow{font-size:12px}
.info-demo-tag{font:12px/1.4 "Courier New",monospace}
.info-preview-caption{font-size:12px}
.demo-preview-bar>b{font:12px/1 "Courier New",monospace}
.demo-preview-nav>strong>span{font-size:12px}
.demo-preview-nav>div{font-size:12px}
.demo-preview-eyebrow{font:12px/1.4 "Courier New",monospace}
.demo-preview-pill{font-size:12px}
.demo-preview-pill i{font-size:12px}
.demo-preview-topics{font-size:12px}
.demo-preview-topics i{font:12px/1 "Courier New",monospace}
.info-demo-showcase .demo-preview-bar>b{font-size:12px}
.info-demo-showcase .demo-preview-nav>div{font-size:12px}
.info-demo-showcase .demo-preview-eyebrow{font-size:12px}
.info-demo-showcase .demo-preview-pill{font-size:12px}
.info-demo-showcase .demo-preview-topics{font-size:13px}
.info-demo-showcase .demo-preview-topics i{font-size:12px}
@media(max-width:1000px){
.demo-preview-nav>div{font-size:12px}
}
@media(max-width:700px){
.info-hero .eyebrow{font-size:12px}
.info-hero-note{font-size:12px}
.info-section-heading .eyebrow{font-size:12px}
.info-closing .eyebrow{font-size:12px}
.info-step-number{font-size:12px}
.info-demo-tag{font-size:12px}
.demo-preview-nav>div{font-size:12px}
.info-demo-showcase .demo-preview-nav>div{font-size:12px}
.info-demo-showcase .demo-preview-bar>b{font-size:12px}
.info-demo-showcase .demo-preview-eyebrow{font-size:12px}
.info-demo-showcase .demo-preview-pill{font-size:12px}
.info-demo-showcase .demo-preview-topics{font-size:12px}
.info-demo-showcase .demo-preview-topics i{font-size:12px}
.info-preview-caption{font-size:12px}
}
@media(max-width:380px){
.demo-preview-nav>div{font-size:12px}
.demo-preview-pill{font-size:12px}
.demo-preview-topics{font-size:12px}
.info-demo-showcase .demo-preview-nav>div{font-size:12px}
}

/* journal.css */
.journal-story-meta{font:12px/1.5 "Courier New", monospace}
.journal-story-more{font-size:12px}
.article-back{font-size:12px}
.article-meta{font:12px/1.6 "Courier New", monospace}
.article-toc .eyebrow{font-size:12px}
.article-toc a{font-size:12px}
.article-table-wrap caption{font:12px/1.6 "Courier New", monospace}
.article-sources p{font-size:12px}
.article-sources li{font-size:12px}
.journal-cta .eyebrow{font-size:12px}
.journal-cta p:not(.eyebrow){font-size:12px}
.journal-cta .button{font-size:12px}
@media (max-width: 1000px){
.journal-story-meta{font-size:12px}
.journal-cta .button{font-size:12px}
}
@media (max-width: 760px){
.journal-story-meta{font-size:12px}
}
@media (max-width: 520px){
.journal-collection-hero .eyebrow{font-size:12px}
.journal-story-more{font-size:12px}
.article-hero .eyebrow{font-size:12px}
.article-meta{font-size:12px}
.article-toc a{font-size:12px}
.article-table-wrap caption{font-size:12px}
.journal-cta p:not(.eyebrow){font-size:12px}
.journal-cta .button{font-size:12px}
}

/* service-pages.css */
.svc-breadcrumb{font:12px/1.6 "Courier New",monospace}
.svc-hero .eyebrow{font-size:12px}
.svc-actions .button{font-size:12px}
.svc-actions .inline-link{font-size:12px}
.svc-image-caption{font:12px/1.5 "Courier New",monospace}
.svc-number{font:12px/1.5 "Courier New",monospace}
.svc-scope-grid p{font-size:12px}
.svc-base li{font-size:12px}
.svc-base li>span{font-size:12px}
.svc-process p{font-size:12px}
.svc-price-pair span,.svc-price-line>span{font:12px/1.6 "Courier New",monospace}
.svc-faq>div:first-child>.inline-link{font-size:12px}
.svc-related-heading>.inline-link{font-size:12px}
.svc-final .eyebrow{font-size:12px}
.svc-final>.button{font-size:12px}
@media(max-width:1050px){
.svc-hero .eyebrow{font-size:12px}
.svc-actions .inline-link{font-size:12px}
.svc-final>.button{font-size:12px}
}
@media(max-width:800px){
.svc-image-caption{font-size:12px}
.svc-scope-grid p{font-size:12px}
.svc-base li{font-size:12px}
.svc-price-pair span{font-size:12px}
.svc-final>.button{font-size:12px}
}
@media(max-width:600px){
.svc-breadcrumb{font-size:12px}
.svc-hero .eyebrow{font-size:12px}
.svc-actions .button{font-size:12px}
.svc-actions .inline-link{font-size:12px}
.svc-image-caption{font-size:12px}
.svc-section-intro>.eyebrow{font-size:12px}
.svc-scope-grid p{font-size:12px}
.svc-base .eyebrow{font-size:12px}
.svc-base li{font-size:12px}
.svc-base li>span{font-size:12px}
.svc-process-heading .eyebrow{font-size:12px}
.svc-process p{font-size:12px}
.svc-outcome .eyebrow,.svc-budget .eyebrow{font-size:12px}
.svc-price-pair span{font-size:12px}
.svc-faq .eyebrow{font-size:12px}
.svc-faq>div:first-child>.inline-link{font-size:12px}
.svc-related-heading .eyebrow{font-size:12px}
.svc-related-heading>.inline-link{font-size:12px}
.svc-final .eyebrow{font-size:12px}
.svc-final>.button{font-size:12px}
}

/* portfolio.css */
.portfolio-notice>p{font-size:13px}
.portfolio-notice>span{font-size:12px}
.portfolio-catalog-heading .eyebrow{font-size:12px}
.portfolio-counter{font:12px/1.6 "Courier New",monospace}
.portfolio-filters label>span{font-size:12px}
.portfolio-filters input,.portfolio-filters select{font-size:12px}
.portfolio-reset{font-size:12px}
.portfolio-scroll-hint{font-size:12px}
.portfolio-table thead th{font-size:12px}
.portfolio-site-id{font:12px/1.5 "Courier New",monospace}
.portfolio-site-category{font-size:12px}
.portfolio-domain{font:12px/1.6 "Courier New",monospace}
.portfolio-article-price{font-size:12px}
.portfolio-cell-note{font-size:12px}
.portfolio-status{font-size:12px}
.portfolio-table .button{font-size:12px}
.portfolio-refresh>p{font-size:12px}
.portfolio-catalog-notes p{font-size:12px}
.portfolio-sample-label{font:12px/1.6 "Courier New",monospace}
@media(max-width:650px){
.portfolio-hero .eyebrow{font-size:12px}
.portfolio-notice>p{font-size:12px}
.portfolio-catalog-heading .eyebrow{font-size:12px}
.portfolio-counter{font-size:12px}
.portfolio-filters label>span{font-size:12px}
.portfolio-filters input,.portfolio-filters select{font-size:12px}
.portfolio-scroll-hint{font-size:12px}
.portfolio-catalog-notes p{font-size:12px}
.portfolio-next .eyebrow{font-size:12px}
}

/* Larger labels can wrap without clipping at narrow screen widths. */
@media(max-width:1000px){
 .eyebrow,.micro-label,.price-label,.breadcrumbs,.svc-breadcrumb,.article-meta,.journal-story-meta,.portfolio-cell-note,.portfolio-site-category,.portfolio-scroll-hint{line-height:1.5}
 .footer-bottom{line-height:1.6;flex-wrap:wrap;gap:10px 16px}
 .footer-links>a,.service-directory-links>a{overflow-wrap:anywhere}
 .service-preview-tabs button,.service-filter button{white-space:normal;line-height:1.4;min-height:36px}
 .network-copy>p.network-note,.included-note,.calc-terms,.calc-breakdown>.calc-unit-rate,.portfolio-catalog-notes p,.article-sources p,.article-sources li,.svc-scope-grid p,.svc-process p{line-height:1.65}
 .hero-badge,.svc-image-caption{max-width:calc(100% - 24px);white-space:normal;line-height:1.4}
}
@media(max-width:600px){
 .footer-bottom>a{margin-left:0}
 .footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}
 .hero-price>span,.network-cost span{line-height:1.5}
 .service-preview-tabs{flex-wrap:wrap}
 .portfolio-status{white-space:normal;line-height:1.4}
 .demo-preview-topics{gap:6px;flex-wrap:wrap}
 .info-demo-showcase .demo-preview-nav>div{gap:8px;flex-wrap:wrap;justify-content:flex-end}
 .info-demo-showcase .demo-preview-pill{white-space:normal;line-height:1.4}
}

