/* Scoped to the new page: existing layouts are unchanged. */
.page-pregio .studio-subtitle{display:block;font-size:13px;font-weight:400;line-height:1.4}
.pregio-hero{padding:32px 0 0;background:#f6f4ef;color:#263b3a}
.pregio-hero .breadcrumb{color:#526460;margin-bottom:34px;display:flex;flex-wrap:wrap;gap:10px}
.pregio-hero .breadcrumb a{color:#345953}
.pregio-intro{max-width:890px;margin-bottom:38px}
.pregio-eyebrow,.pregio-status{font-size:13px!important;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#476760}
.pregio-intro h1{font-family:Georgia,serif;font-size:clamp(34px,4.2vw,60px);line-height:1.12;letter-spacing:-.025em;font-weight:400;margin:16px 0 24px}
.pregio-intro p{font-size:18px;line-height:1.7;max-width:76ch}
.pregio-intro .pregio-lead{font-size:clamp(19px,1.6vw,23px);line-height:1.55}
.pregio-intro .btn-primary{margin-top:12px}
.pregio-text-link{display:inline-block;margin:16px 0 0 22px;color:#345953;text-decoration:underline;text-underline-offset:4px}
.pregio-figure{margin:0}.pregio-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px}
.pregio-figure figcaption{font-size:12px;color:#5c6562;padding:10px 0 20px;line-height:1.5}
.page-pregio .pregio-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-pregio .pregio-reading{max-width:930px}.pregio-reading p,.pregio-list{font-size:18px;line-height:1.75}.pregio-list{padding-left:24px}.pregio-list li{margin:12px 0}
.pregio-contact{margin-top:22px;overflow-wrap:anywhere}
.page-pregio #metodo{scroll-margin-top:100px}
.page-pregio a:focus-visible,.page-pregio summary:focus-visible{outline:3px solid #896933;outline-offset:5px}
@media(max-width:700px){.pregio-hero{padding-top:20px}.pregio-hero .breadcrumb{font-size:12px;margin-bottom:24px}.pregio-intro{margin-bottom:26px}.pregio-text-link{margin:20px 0 0;display:block}.page-pregio .pregio-two{grid-template-columns:1fr}.pregio-reading p,.pregio-list,.pregio-intro p{font-size:17px}.pregio-figure img{aspect-ratio:4/3;object-position:50% 50%}}
.page-pregio .pregio-intro p{color:#304641}.page-pregio .pregio-intro .btn-primary{background:#31564e;color:#fff;border:1px solid #31564e;box-shadow:none}.page-pregio .pregio-intro .btn-primary:hover{background:#244239}.page-pregio .pregio-eyebrow,.page-pregio .pregio-status{color:#bba674}.page-pregio .pregio-hero .pregio-eyebrow{color:#476760}
.page-pregio .pregio-intro a.btn-primary{background:#31564e!important;color:#fff!important;border-color:#31564e!important}
