/* Desktop experience typography at exactly 60 percent of v2.13. */
@media(min-width:1101px){
 .blitek-v27-review #enfoque .be-experience-wrap .be-experience{grid-template-columns:max-content minmax(0,900px);justify-content:center;column-gap:clamp(32px,2.6vw,48px);padding-block:22px}
 .blitek-v27-review #enfoque .be-experience .be-number{font-size:calc(var(--be-number-size,180px) * .6);justify-self:center;align-self:center}
 .blitek-v27-review #enfoque .be-experience-wrap .be-experience p{font-size:clamp(26.4px,2.4vw,38.4px);line-height:1.3;max-width:900px;align-self:center;text-align:left;text-align-last:left}
}
/* A single gesture engine controls horizontal movement; native vertical pan remains. */
.blitek-v27-review .plans .plan-grid{scroll-snap-type:none!important;scroll-behavior:auto;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}
.blitek-v27-review .plans .plan-grid.is-dragging{scroll-behavior:auto;user-select:none;cursor:grabbing}
.blitek-v27-review .plans .plan-grid .plan{scroll-snap-align:none;scroll-snap-stop:normal}
@media(max-width:700px){
 .blitek-v27-review .plans .plan-grid{--plan-width:calc(82vw - var(--gutter) * 1.64);--plan-gap:10px;padding-inline:max(0px,calc((100% - var(--plan-width))/2))}
}
/* Full-bleed dark footer shared by all three pages. */
body .footer{margin:var(--section-rhythm,120px) 0 0;padding:34px var(--gutter) max(114px,calc(env(safe-area-inset-bottom) + 100px));background:#111111;color:#F7F5F0;border:0}
body .footer .footer-top,body .footer .footer-bottom{border-color:#FFFFFF26}
body .footer a,body .footer button{color:#F7F5F0;transition:color 220ms ease}
body .footer .footer-bottom,body .footer .review-controls,body .footer .footer-top>span{color:#B8B8B2}
body .footer a:hover,body .footer button:hover{color:#AB8960}
body .footer a:focus-visible,body .footer button:focus-visible{outline:2px solid #AB8960;outline-offset:5px;color:#AB8960}
body .footer .footer-wordmark{width:33.333333%;margin:44px auto 28px}
body .footer .footer-wordmark img{width:100%;height:auto;filter:brightness(0) invert(1)}
body .footer .footer-social{display:flex;flex-wrap:wrap;gap:16px 24px}
body.projects-page .footer{display:block}
body .studio-back{display:inline-block;margin:28px var(--gutter) 0;color:#55583D;font-size:15px}
body.studio-page,body.studio-page .page-stage{background:#FFFFFF;color:#20201E}
body.studio-page .about.section{padding-top:72px}
body.studio-page .section-header h1{font-size:clamp(40px,3.7vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.035em;color:#AB8960;margin:0}
body.studio-page .about-grid{padding-bottom:0}
body.studio-page .about .editorial-copy{color:#20201E}
body.studio-page .about .quiet-link{color:#55583D}
body.studio-page .about .circle-arrow{border-color:#55583D60}
@media(max-width:700px){
 body .footer{margin-top:64px;padding-top:28px}
 body .footer .footer-wordmark{margin-block:32px 24px}
 body.studio-page .about.section{padding-top:40px}
 body.studio-page .section-header h1{font-size:clamp(30px,7.5vw,42px);text-align:center;line-height:1.1}
 body.studio-page .about .editorial-copy{margin-left:0}
}
@media(prefers-reduced-motion:reduce){body .footer a,body .footer button{transition:none}}
