/* TEN · Patronato · guías/clúster V2 FINAL. Aislado a las seis páginas editoriales. */
body.ten-page-patronato-guide .entry-header{display:none}
body.ten-page-patronato-guide .entry-content{margin-top:0}
body.ten-page-patronato-guide .ten-pg{color:var(--ten-navy,#132335)}
body.ten-page-patronato-guide .ten-pg-reading{max-width:900px;margin-left:auto;margin-right:auto}
body.ten-page-patronato-guide .ten-pg-hero{padding:clamp(2.8rem,5.2vw,4.8rem) 0;background:var(--ten-navy,#132335);color:var(--ten-ivory,#F2F0EA)}
body.ten-page-patronato-guide .ten-pg-hero__inner{max-width:1060px}
body.ten-page-patronato-guide .ten-pg-back{margin:0 0 1.25rem;font-size:.9rem}
body.ten-page-patronato-guide .ten-pg-back a,body.ten-page-patronato-guide .ten-pg-back a:visited{color:var(--ten-ivory,#F2F0EA);text-decoration-thickness:1px;text-underline-offset:3px}
body.ten-page-patronato-guide .ten-pg-hero .ten-eyebrow,body.ten-page-patronato-guide .ten-pg-hero p,body.ten-page-patronato-guide .ten-pg-hero h1{color:var(--ten-ivory,#F2F0EA)}
body.ten-page-patronato-guide .ten-pg-title{max-width:1010px;margin:.35rem 0 1.15rem;font-size:clamp(2.45rem,4.8vw,4.45rem);line-height:1.03;letter-spacing:-.038em}
body.ten-page-patronato-guide .ten-pg-hero__copy{max-width:850px;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.62}
body.ten-page-patronato-guide .ten-pg-hero__copy p{margin:.65rem 0}
body.ten-page-patronato-guide .ten-pg-section{padding:clamp(2.3rem,4vw,3.7rem) 0;background:#fff}
body.ten-page-patronato-guide .ten-pg-section--warm{background:var(--ten-ivory,#F2F0EA)}
body.ten-page-patronato-guide .ten-pg-section h2{max-width:880px;margin:.1rem 0 1rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12;letter-spacing:-.025em;color:var(--ten-navy,#132335)}
body.ten-page-patronato-guide .ten-pg-section h3{max-width:820px;margin:1.55rem 0 .55rem;font-size:clamp(1.2rem,2vw,1.48rem);line-height:1.25;color:var(--ten-navy,#132335)}
body.ten-page-patronato-guide .ten-pg-section p,body.ten-page-patronato-guide .ten-pg-section li{font-size:1rem;line-height:1.72}
body.ten-page-patronato-guide .ten-pg-section p{max-width:850px;margin:.7rem 0}
body.ten-page-patronato-guide .ten-pg-section ul,body.ten-page-patronato-guide .ten-pg-section ol{max-width:830px;margin:.9rem 0 1.15rem;padding-left:1.35rem}
body.ten-page-patronato-guide .ten-pg-section li{margin:.4rem 0}
body.ten-page-patronato-guide .ten-pg-section blockquote{max-width:820px;margin:1.15rem 0;padding:.85rem 1.05rem;border-left:4px solid var(--ten-copper,#B6835A);background:rgba(255,255,255,.66)}
body.ten-page-patronato-guide .ten-pg-action{margin:1.15rem 0 .3rem!important}
body.ten-page-patronato-guide .ten-pg-action a,body.ten-page-patronato-guide .ten-pg-action a:visited{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.78rem 1.1rem;border:1px solid var(--ten-copper,#B6835A);border-radius:2px;background:var(--ten-copper,#B6835A);color:var(--ten-navy,#132335);font-weight:850;text-decoration:none;line-height:1.2}
body.ten-page-patronato-guide .ten-pg-action--secondary a,body.ten-page-patronato-guide .ten-pg-action--secondary a:visited{background:transparent;border-color:currentColor;color:inherit}
body.ten-page-patronato-guide .ten-pg-hero .ten-pg-action--secondary a,body.ten-page-patronato-guide .ten-pg-hero .ten-pg-action--secondary a:visited{color:var(--ten-ivory,#F2F0EA);border-color:rgba(242,240,234,.7)}
body.ten-page-patronato-guide .ten-pg-inline-link a,body.ten-page-patronato-guide .ten-pg-source-url a{font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}
body.ten-page-patronato-guide .ten-pg-section--faq h3{padding-top:.95rem;border-top:1px solid rgba(19,35,53,.15)}
body.ten-page-patronato-guide .ten-pg-section--sources{background:#f7f4ee}
body.ten-page-patronato-guide .ten-pg-section--sources,body.ten-page-patronato-guide .ten-pg-section--sources p,body.ten-page-patronato-guide .ten-pg-section--sources li{font-size:.92rem}
body.ten-page-patronato-guide .ten-pg-section--sources a,body.ten-page-patronato-guide .ten-pg-section--sources a:visited{font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}
body.ten-page-patronato-guide .ten-pg-section--editorial{padding:1.8rem 0;background:#fff}
body.ten-page-patronato-guide .ten-pg-section--editorial h2{font-size:1.35rem}
body.ten-page-patronato-guide .ten-pg-related{padding:clamp(2.2rem,4vw,3.5rem) 0;background:var(--ten-navy,#132335);color:var(--ten-ivory,#F2F0EA)}
body.ten-page-patronato-guide .ten-pg-related h2,body.ten-page-patronato-guide .ten-pg-related .ten-eyebrow{color:var(--ten-ivory,#F2F0EA)}
body.ten-page-patronato-guide .ten-pg-related h2{max-width:820px;margin:.2rem 0 1rem;font-size:clamp(1.6rem,2.7vw,2.2rem)}
body.ten-page-patronato-guide .ten-pg-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
body.ten-page-patronato-guide .ten-pg-related li{margin:0}
body.ten-page-patronato-guide .ten-pg-related a,body.ten-page-patronato-guide .ten-pg-related a:visited{display:block;padding:.9rem 1rem;border:1px solid rgba(242,240,234,.22);color:var(--ten-ivory,#F2F0EA);font-weight:750;text-decoration:none}
body.ten-page-patronato-guide .ten-pg-related a:hover,body.ten-page-patronato-guide .ten-pg-related a:focus-visible{border-color:var(--ten-copper,#B6835A)}
.ten-pat-context-link{padding:1rem 1.05rem;border-left:4px solid var(--ten-copper,#B6835A);background:rgba(182,131,90,.08)}
@media(max-width:768px){
 body.ten-page-patronato-guide .ten-pg-hero{padding:2.55rem 0}
 body.ten-page-patronato-guide .ten-pg-title{font-size:clamp(2.2rem,9.5vw,3.35rem)}
 body.ten-page-patronato-guide .ten-pg-section{padding:2rem 0}
 body.ten-page-patronato-guide .ten-pg-related ul{grid-template-columns:1fr}
 body.ten-page-patronato-guide .ten-pg-action a{width:100%;box-sizing:border-box}
}
