/* Preserve the original design and section order; refine decision points. */
.focused-refinements .studio-actions{flex-wrap:wrap;column-gap:16px;row-gap:8px}.focused-refinements .quick-pricing-link{font-size:12px;color:#e3ded5;text-underline-offset:5px;display:inline-flex;align-items:center;gap:10px;min-height:44px;white-space:nowrap}.focused-refinements .studio-hero .focused-reassurance{font-size:12px;line-height:1.6;color:#ccc;margin:10px 0 0;max-width:470px}.focused-reassurance strong{font-weight:500;color:#faf9f6}.focused-refinements .owner-promise .focused-hours{margin-top:8px;color:#ded8ce;font-size:11px;line-height:1.6}.focused-refinements .stage-top{flex-wrap:wrap;gap:8px 12px}.focused-refinements .stage-top .site-motion-control{margin:0 0 0 auto;padding:0;border:0}.focused-refinements .stage-top .motion-toggle{font-size:10px;padding:6px 11px;min-height:32px;box-shadow:none;margin:0;border-color:#626262}.focused-refinements .compare-all-plans{display:none}.focused-refinements .project-quicklook{padding:22px 0 38px;margin-bottom:28px;border-bottom:1px solid #d8cbb6}.quicklook-heading h2{font-size:32px;line-height:1.15;margin:13px 0 8px}.quicklook-heading p{font-size:14px;line-height:1.6;margin:0 0 23px}.quicklook-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.quicklook-grid>a{color:inherit;text-decoration:none;background:#faf5ea;border:1px solid #d8cbb6;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.quicklook-grid>a:hover{transform:translateY(-3px);box-shadow:0 8px 24px #3e2c1114}.quicklook-grid img{display:block;width:100%;height:120px;object-fit:cover;object-position:top}.quicklook-grid a>span{display:flex;justify-content:space-between;gap:9px;font-size:12px;font-weight:650;line-height:1.4;padding:14px 12px}.quicklook-grid b{font-size:20px;font-weight:400}.focused-refinements article.project>.projectimages{grid-column:1;grid-row:1;order:0!important}.focused-refinements article.project>div:not(.projectimages){grid-column:2;grid-row:1;order:0!important}.focused-refinements article.project>.project-closeup{grid-column:1/-1;grid-row:2;order:0!important}.focused-footer-hours{font-size:12px;line-height:1.7;color:#ddd;padding:14px 0}.focused-footer-hours span{font-size:11px;color:#bbb}.focused-refinements :is(a,button):focus-visible{outline:3px solid #ff8a32;outline-offset:4px}
@media(max-width:800px){.focused-refinements .studio-actions{display:grid;grid-template-columns:max-content max-content;column-gap:20px;row-gap:5px;justify-content:start}.focused-refinements .studio-actions>.button{grid-column:1/-1;justify-self:start}.focused-refinements .quick-pricing-link{font-size:12px}.focused-refinements .studio-hero .focused-reassurance{font-size:12px;line-height:1.6}.focused-refinements .stage-top>span:first-child{flex-basis:100%}.focused-refinements .stage-top .motion-toggle{min-height:44px}.focused-refinements .mobile-plan-overview{display:grid!important}.focused-refinements .mobile-plan-overview a{position:relative}.focused-refinements .mobile-plan-overview .selected-plan-link{border:2px solid #c16a28;background:#fff2dc;box-shadow:0 0 0 2px #ffe3c8}.focused-refinements .compare-all-plans{display:inline-block;min-height:44px;border:0;border-bottom:1px solid #8d5c36;border-radius:0;background:transparent;color:#654022;font:inherit;font-size:12px;padding:8px 0;margin:0 0 16px;cursor:pointer}.focused-refinements .simple-pricing:not(.all-plans-visible) .simple-tier:not(.selected-plan){display:none}.focused-refinements .simple-tiers{display:block}.focused-refinements .all-plans-visible .simple-tiers{display:grid}.focused-refinements .mobile-plan-overview .mini-plan-name{font-size:11px;line-height:1.35}.focused-refinements .mobile-plan-overview small{font-size:10px;line-height:1.4}.focused-refinements .quicklook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.focused-refinements .quicklook-grid img{height:110px}.focused-refinements .quicklook-heading h2{font-size:30px}.focused-refinements .quicklook-grid a>span{font-size:11px;padding:12px 10px}.focused-refinements article.project{grid-template-columns:minmax(0,1fr)}.focused-refinements article.project>.projectimages{grid-column:1;grid-row:1}.focused-refinements article.project>div:not(.projectimages){grid-column:1;grid-row:2}.focused-refinements article.project>.project-closeup{grid-column:1;grid-row:3}}
@media(prefers-reduced-motion:reduce){.quicklook-grid>a{transition:none}}
