/* Adaptación aislada al shell vigente; no cambia las hojas globales. */
.public-guides{--pg-paper:#fff;--pg-ink:#163d39;--pg-accent:#0f766e;--pg-muted:#50675e;--pg-line:#dbe7e3;--pg-soft:#f0fdfa;font-family:"Montserrat",sans-serif;background:#fff}
.public-guides h1,.public-guides h2,.public-guides h3,.public-guides .pg-lead,.public-guides .pg-prose,.public-guides .pg-related span{font-family:"Montserrat",sans-serif}
.public-guides h1,.public-guides h2,.public-guides h3{font-weight:700;letter-spacing:-.025em;color:#134e4a}
.public-guides h1,.public-guides .pg-hero h1{font-size:40px;line-height:1.2}
.public-guides .pg-hero{min-height:360px;background:#fff}
.public-guides .pg-hero:after{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 25%,rgba(255,255,255,.84) 42%,rgba(255,255,255,0) 70%)}
.public-guides .pg-hero__summary{font-size:1rem;line-height:1.85;max-width:430px}
.public-guides .pg-button{border-radius:999px;background:#0f766e;border-color:#0f766e;font-size:.84rem;letter-spacing:0;min-height:46px}
.public-guides .pg-button:hover{background:#115e59}
.public-guides .pg-search input{border-radius:999px;font-size:1rem}
.public-guides .pg-entry h3{font-size:1.22rem;line-height:1.5}
.public-guides .pg-entry p{font-size:.9rem;line-height:1.85}
.public-guides .pg-entry__meta span{font-size:.76rem}
.public-guides .pg-entry__meta small{font-size:.72rem}
.public-guides .pg-article-heading h1{font-size:40px;line-height:1.24;max-width:850px}
.public-guides .pg-lead{font-size:1.08rem;line-height:1.9;font-weight:400}
.public-guides .pg-prose{font-size:1rem;line-height:1.95;letter-spacing:0}
.public-guides .pg-prose h2{font-size:1.65rem;line-height:1.5}
.public-guides .pg-prose h3{font-size:1.25rem;line-height:1.6;margin:30px 0 18px}
.public-guides .pg-prose blockquote{margin:28px 0;padding:10px 0 10px 25px;border-left:3px solid #0f766e}
.public-guides .pg-prose blockquote p:last-child{margin-bottom:0}
.public-guides .pg-prose strong{font-weight:700}
.public-guides .pg-prose .figures figcaption,.public-guides .pg-prose table{font-family:"Montserrat",sans-serif}
.public-guides .pg-prose .image-button[style="max-width:440px"]{max-width:440px}
.public-guides .pg-prose .image-button[style="max-width:510px"]{max-width:510px}
.public-guides .pg-prose .image-button[style="max-width:630px"]{max-width:630px}
.public-guides .pg-next{background:#f0fdfa;border-radius:12px}
.public-guides .pg-next h2{font-size:1.4rem;line-height:1.5}
.public-guides .pg-pagination a,.public-guides .pg-pagination span{border-radius:999px}
.public-guides .pg-byline{font-size:.76rem}
.public-guides .pg-progress{top:74px}
.public-guides .integration-situations{padding:48px 0;border-bottom:1px solid var(--pg-line)}
.public-guides .integration-situations>h2{font-size:1.7rem;margin-bottom:26px}
.public-guides .integration-situations__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.public-guides .integration-situations h3{font-size:1rem;font-weight:700;line-height:1.6;margin-bottom:16px}
.public-guides .integration-situations ul{list-style:none;margin:0;padding:0}
.public-guides .integration-situations li+li{margin-top:13px}
.public-guides .integration-situations a{font-size:.85rem;line-height:1.75;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.public-guides .integration-situations a:hover{color:#0f766e}
.public-guides .integration-countries{margin-top:28px;font-size:.83rem;line-height:1.9;color:var(--pg-muted);max-width:920px}
@media(max-width:900px){.public-guides .integration-situations__columns{grid-template-columns:1fr;gap:28px}.public-guides .integration-situations{padding:34px 0}}
@media(max-width:700px){.public-guides h1,.public-guides .pg-hero h1,.public-guides .pg-article-heading h1{font-size:32px;line-height:1.3}.public-guides .pg-hero{min-height:0}.public-guides .pg-hero:after{display:none}.public-guides .pg-prose{font-size:1rem;line-height:1.9}.public-guides .pg-lead{font-size:1rem}.public-guides .pg-prose h2{font-size:1.4rem}.public-guides .pg-entry h3{font-size:1.15rem}.public-guides .pg-entry p{font-size:.9rem}.public-guides .pg-search input{font-size:.9rem}.public-guides .pg-next{padding:25px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
