/* Compact phone and portrait-tablet spacing; editorial copy stays intact. */
@media(max-width:767px),(min-width:768px) and (max-width:1024px) and (orientation:portrait){
 body #project-overview{padding-top:30px;padding-bottom:30px;}
 body #project-overview .section-title{font-size:26px;line-height:1.12;padding-left:16px;}
 body #project-overview .commercial-grid{margin-top:18px;}
 body #project-overview .commercial-grid>div{padding-top:18px;padding-bottom:18px;}
 body #project-overview .commercial-label{font-size:20px;line-height:1.22;margin-bottom:8px;}
 body #project-overview .commercial-price>strong{font-size:32px;line-height:1.15;margin:2px 0 5px;}
 body #project-overview .commercial-price>strong span{font-size:18px;}
 body #project-overview .package-price-line{padding-bottom:10px!important;margin-bottom:10px!important;}
 body #project-overview .package-fit{font-size:14px;line-height:1.45;margin-bottom:10px;}
 body #project-overview .commercial-includes{margin-top:10px;padding:8px 10px;}
 body #project-overview .package-points .package-point{padding:9px 0;}
 body #project-overview .package-point__heading{font-size:14px;line-height:1.4;}
 body #project-overview .package-point__description{font-size:13.5px;line-height:1.5;margin-top:5px;}
 body #project-overview .package-point__mobile-sheets li{margin:5px 0;font-size:13.5px;line-height:1.5;}
 body #project-overview .package-overview-more{min-height:44px;margin-top:10px;}
 body #project-overview .package-continuation,
 body #project-overview .package-pricing-note{font-size:13px;line-height:1.45;margin-top:10px;}
 body #project-overview .commercial-note{font-size:13px;line-height:1.45;}
 body .clinic-examples .clinic-study__heading{gap:10px;margin-bottom:12px;}
 body .clinic-examples .clinic-study__hint{margin-bottom:12px;line-height:1.4;}
 body .clinic-examples .clinic-study__row{gap:14px;margin-bottom:24px;}
 body .clinic-examples .clinic-study__notes{gap:8px;}
 body .clinic-examples .clinic-study__task{font-size:21px;line-height:1.25;margin-bottom:8px;}
 body .clinic-examples .clinic-study__task>span{margin-bottom:6px;font-size:11px;line-height:1.35;}
 body .clinic-examples .clinic-study__task-description,
 body .clinic-examples .clinic-study__conditions{font-size:14px;line-height:1.5;margin-bottom:12px;}
 body .clinic-examples .clinic-study__label{font-size:11px;line-height:1.35;margin:4px 0 0;}
 body .clinic-examples .clinic-note{grid-template-columns:23px minmax(0,1fr);gap:7px;padding:7px 0 7px 9px;}
 body .clinic-examples .clinic-note>span{font-size:23px;line-height:1.2;}
 body .clinic-examples .clinic-note h4{font-size:16px;line-height:1.3;margin-bottom:5px;}
 body .clinic-examples .clinic-note p,
 body .clinic-examples .clinic-study__notes>p{font-size:14px;line-height:1.5;margin:0;}
 body .clinic-examples .clinic-study__footer{gap:10px;padding:16px 0 22px;}
 body .clinic-examples .clinic-study__footer p{font-size:14px;line-height:1.5;}
 body .clinic-examples .clinic-study__footer a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.4;}
}
@media(max-width:359px){
 body .documentation-sample__header{grid-template-columns:minmax(0,1fr);}
 body .documentation-sample__header>div{min-width:0;}
 body .documentation-sample h2{font-size:26px;overflow-wrap:anywhere;}
}
@media(max-width:359px){
 body #project-cost .service-selection{min-width:0;grid-template-columns:minmax(0,1fr);}
 body #project-cost .package-column,body #project-cost .package-head__content{min-width:0;}
 body #project-cost .package-head{grid-template-columns:22px minmax(0,1fr);}
 body #project-cost .package-total{font-size:21px;white-space:normal;}
}
@media(max-width:359px){
 body #project-cost .calculator-layout{grid-template-columns:minmax(0,1fr);}
 body #project-cost .calculator-layout>*{min-width:0;max-width:100%;}
}
@media(max-width:359px){
 body #project-cost .unified-request{min-width:0;grid-template-columns:minmax(0,1fr);}
 body #project-cost .unified-request>*{min-width:0;max-width:100%;}
 body #project-cost .unified-request input:not([type=checkbox]),body #project-cost .unified-request textarea{box-sizing:border-box;min-width:0;max-width:100%;}
}
