
 .supporting-flow{margin:8px 0}.supporting-flow h3{font-size:13pt;line-height:1.25;margin:9px 0 6px}.supporting-flow p{font-size:10pt!important;line-height:1.32!important;margin-bottom:5px}
 .supporting-visual{width:135px;max-width:135px;margin:2px 0 10px 15px;shape-margin:4px}
 .supporting-shot{padding:3px;border-radius:2px;transform:none;box-shadow:none}
 .supporting-visual figcaption{margin-top:5px}.supporting-visual figcaption strong,.supporting-visual figcaption span,.supporting-visual figcaption a{font-size:8.5pt!important;line-height:1.25;margin-bottom:3px}.supporting-visual figcaption a{margin-top:4px}
 .brand-visual{width:105px;max-width:105px;margin:2px 0 8px 15px;padding:10px;border-radius:5px}.brand-visual img{max-height:85px}.brand-visual figcaption{font-size:8.5pt!important;line-height:1.25;margin-top:6px}
 .basecamp-brand{width:135px;max-width:135px;padding:5px 10px}.basecamp-brand img{max-height:60px}
 .technical-bullets{margin:6px 0 8px;padding-left:15px}.technical-bullets li{font-size:10pt!important;line-height:1.3!important;margin-bottom:4px;padding-left:0}
 .ia-comparison{gap:5px;margin:0 0 8px}.ia-comparison button{padding:3px}.ia-comparison span{font-size:8.5pt!important;line-height:1.2;margin-top:3px}
 .reviews-section{margin-top:10px}.reviews-head{gap:12px}.reviews-head .eyebrow{font-size:8.5pt!important;margin-bottom:5px}.reviews-head h3{font-size:14pt;margin:0}.google-rating strong{font-size:22pt}.google-rating span{font-size:10pt!important}.google-rating small{font-size:8.5pt!important;margin-top:3px}
 .review-grid{margin-top:10px;gap:1px}.review-card{min-height:0;padding:9px}.review-card p{font-size:10pt!important;line-height:1.3!important;margin:5px 0 auto}.stars{font-size:8.5pt!important}.review-attribution{margin-top:7px;line-height:1.25}.review-attribution b,.review-attribution span{font-size:8.5pt!important;line-height:1.25}.review-attribution span{margin-top:2px}
 .reviews-link{flex-direction:row;justify-content:center;gap:10px;margin-top:10px}.reviews-link img{width:115px}.reviews-link span{font-size:8.5pt!important;margin:0}
 .client-references{margin-top:12px}.client-references>h3{font-size:13pt;margin:0 0 7px}.reference-grid{gap:12px;padding-top:8px}.reference-grid h4{font-size:10pt;margin-bottom:4px}.reference-grid p{font-size:9pt!important;line-height:1.25!important;margin-bottom:4px}.reference-grid a{font-size:8.5pt!important;line-height:1.25;margin-bottom:3px}

/* Final ten-sheet fit, retaining approximately 10pt running text. */
#team .team-print-bio{display:block!important}#team .team-card>img{height:40px;width:40px;margin-bottom:6px}#team .team-role{margin-bottom:7px}#team .team-card h3{font-size:12pt;margin-bottom:5px}#team .section-deck{margin-bottom:10px}#team .credentials{padding:5px 0;margin:5px 0;gap:18px}#team .credentials img:first-child{width:100px}#team .credentials img:nth-child(2){width:85px}#team .review-card{padding:6px}#team .review-grid{margin-top:7px}#team .review-attribution{margin-top:5px}#team .client-references{margin-top:9px}#team .reviews-head h3{font-size:13pt}#team .reviews-head .eyebrow{margin-bottom:3px}#team .reviews-link{margin-top:7px}#team .reference-grid{padding-top:6px}
#investment .section-title{margin-bottom:4px}#investment .budget-summary{padding:6px 16px;margin-bottom:5px}#investment .detailed-estimate td,#investment .detailed-estimate th{padding-block:1.5px}#investment .hours-note{margin:4px 0!important}#investment .base-total{margin:5px 0}
#ownership-costs .technical-bullets{margin:4px 0 6px}#ownership-costs .technical-bullets li{margin-bottom:2px}#ownership-costs .cost-grid{margin-bottom:8px;gap:8px}#ownership-costs .cost-item{padding:10px}#ownership-costs .cost-type{margin-bottom:5px}#ownership-costs .cost-item p{margin-bottom:6px}#ownership-costs .page-body>h3{margin:10px 0 6px}#ownership-costs .payments{margin-bottom:7px}#ownership-costs .payments article{padding:8px}
#publishing .supporting-visual{width:120px;max-width:120px}#publishing .brand-visual{width:90px;max-width:90px}
#quality .supporting-flow{margin-block:3px}#quality .editorial-flow{margin-block:5px}
/* Print layout is independent of the width of the browser panel. */
.section-title{flex-direction:row;align-items:center;gap:20px}.section-title h2{max-width:560px;font-size:21pt}.section-emblem{width:48px;height:48px;border-radius:15px}.section-emblem i{font-size:26px}.page-body{width:100%}.supporting-visual,.brand-visual{float:right;clear:right;shape-outside:margin-box}.supporting-flow h3{font-size:13pt}.editorial-art{float:right}.reviews-head{grid-template-columns:1fr auto;gap:12px}.google-rating{text-align:right;justify-content:end}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card{min-height:0}.reviews-link{max-width:100%}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-stats>div{display:block}.scope-stats strong{width:auto}.scope-strip{grid-template-columns:1fr 1fr 1fr 1.6fr}.scope-strip>div{display:block}.scope-strip>p{grid-column:auto}.layout-list{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.detailed-estimate{display:table}.detailed-estimate thead{display:table-header-group}.detailed-estimate tbody{display:table-row-group}.detailed-estimate tfoot{display:table-footer-group}.detailed-estimate tr{display:table-row;padding:0}.detailed-estimate td,.detailed-estimate th{display:table-cell;grid-column:auto}.detailed-estimate td:nth-child(2):before{content:none}.detailed-estimate th:nth-child(2),.detailed-estimate td:nth-child(2){width:68px!important}.detailed-estimate th:last-child,.detailed-estimate td:last-child{width:86px!important}.detailed-estimate td strong{font-size:10pt;line-height:1.25}.base-total>div{display:flex;flex-wrap:nowrap}.base-total>div>span{max-width:none}.base-total .grand-total{display:flex}.grand-total strong{margin-top:0}.cover-top{grid-template-columns:1fr 1fr}.cover-art{height:230px;max-width:none}.cover-meta{flex-wrap:nowrap}.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-page .page-body{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-page .case-study:last-child{grid-column:auto}.section-deck{max-width:100%}
.credentials{display:flex;flex-wrap:nowrap;align-items:center;grid-template-columns:none}.credentials p{margin-left:auto}
