/* Patronato · landing comercial V1 · aislada a /patronato-proteccion-mujer/. */

body.ten-page-patronato .entry-header{display:none}
body.ten-page-patronato .entry-content{margin-top:0}
body.ten-page-patronato .ten-pat-hero,
body.ten-page-patronato .ten-pat-section,
body.ten-page-patronato .ten-pat-final{box-sizing:border-box}
body.ten-page-patronato .ten-pat-reading{max-width:900px;margin-left:auto;margin-right:auto}
body.ten-page-patronato .ten-pat-section{padding:clamp(2.4rem,4.2vw,3.8rem) 0}
body.ten-page-patronato .ten-pat-section h2{max-width:880px;margin:.15rem 0 .85rem;color:var(--ten-navy,#132335);font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.12;letter-spacing:-.025em}
body.ten-page-patronato .ten-pat-section p{max-width:850px}
body.ten-page-patronato .ten-pat-section ul{max-width:820px}

body.ten-page-patronato .ten-pat-hero{padding:clamp(3rem,5.4vw,5rem) 0;background:var(--ten-navy,#132335);color:var(--ten-ivory,#F2F0EA)}
body.ten-page-patronato .ten-pat-hero .ten-eyebrow,
body.ten-page-patronato .ten-pat-hero p,
body.ten-page-patronato .ten-pat-hero h1{color:var(--ten-ivory,#F2F0EA)}
body.ten-page-patronato .ten-pat-hero__inner{max-width:1050px}
body.ten-page-patronato .ten-pat-title{max-width:980px;margin:.35rem 0 1.1rem;font-size:clamp(2.55rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.038em}
body.ten-page-patronato .ten-pat-lead{max-width:850px;margin:.45rem 0;font-size:clamp(1.06rem,1.65vw,1.27rem);line-height:1.58}
body.ten-page-patronato .ten-pat-price{margin:1.25rem 0 .8rem;font-size:1.15rem}
body.ten-page-patronato .ten-pat-micro{max-width:760px;margin:.8rem 0 0;font-size:.92rem;opacity:.84}

body.ten-page-patronato .ten-pat-primary-cta,
body.ten-page-patronato .ten-pat-primary-cta:visited,
body.ten-page-patronato .ten-pat-buy,
body.ten-page-patronato .ten-pat-buy:visited{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.82rem 1.18rem;border:1px solid var(--ten-copper,#B6835A);border-radius:2px;background:var(--ten-copper,#B6835A);color:var(--ten-navy,#132335);font-weight:800;line-height:1.2;text-decoration:none}
body.ten-page-patronato .ten-pat-primary-cta:hover,
body.ten-page-patronato .ten-pat-primary-cta:focus-visible,
body.ten-page-patronato .ten-pat-buy:hover,
body.ten-page-patronato .ten-pat-buy:focus-visible{filter:brightness(.98);transform:translateY(-1px)}
body.ten-page-patronato .ten-pat-primary-cta:focus-visible,
body.ten-page-patronato .ten-pat-buy:focus-visible{outline:3px solid rgba(182,131,90,.32);outline-offset:3px}
body.ten-page-patronato .ten-pat-text-cta{font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}

body.ten-page-patronato .ten-pat-memory,
body.ten-page-patronato .ten-pat-how,
body.ten-page-patronato .ten-pat-fit,
body.ten-page-patronato .ten-pat-faq,
body.ten-page-patronato .ten-pat-independence{background:#fff}
body.ten-page-patronato .ten-pat-context,
body.ten-page-patronato .ten-pat-outcomes,
body.ten-page-patronato .ten-pat-history,
body.ten-page-patronato .ten-pat-editorial{background:var(--ten-ivory,#F2F0EA)}
body.ten-page-patronato .ten-pat-limits{background:#f7f4ee}
body.ten-page-patronato .ten-pat-memory-list{padding-left:1.25rem}
body.ten-page-patronato .ten-pat-memory-list li{margin:.48rem 0}

body.ten-page-patronato .ten-pat-checker-section{background:#ede8df}
body.ten-page-patronato .ten-pat-checker{scroll-margin-top:7rem;margin-top:1.4rem;padding:clamp(1.2rem,2.4vw,1.8rem);border:1px solid rgba(19,35,53,.16);border-top:4px solid var(--ten-copper,#B6835A);background:#fff}
body.ten-page-patronato .ten-pat-checker__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}
body.ten-page-patronato .ten-pat-field{display:flex;flex-direction:column;gap:.4rem;font-weight:800;color:var(--ten-navy,#132335)}
body.ten-page-patronato .ten-pat-field select,
body.ten-page-patronato .ten-pat-field input{width:100%;min-height:48px;padding:.72rem .78rem;border:1px solid rgba(19,35,53,.28);border-radius:2px;background:#fff;color:var(--ten-navy,#132335);font:inherit;font-weight:500;box-sizing:border-box}
body.ten-page-patronato .ten-pat-field select:focus,
body.ten-page-patronato .ten-pat-field input:focus{outline:3px solid rgba(182,131,90,.22);border-color:var(--ten-copper,#B6835A)}
body.ten-page-patronato .ten-pat-field small{font-size:.82rem;font-weight:500;color:var(--ten-muted,#5f6b75)}
body.ten-page-patronato .ten-pat-checker__submit{min-height:48px;margin-top:1rem;padding:.76rem 1.12rem;border:1px solid var(--ten-navy,#132335);border-radius:2px;background:var(--ten-navy,#132335);color:#fff;font:inherit;font-weight:800;cursor:pointer}
body.ten-page-patronato .ten-pat-checker__submit:disabled{opacity:.65;cursor:wait}
body.ten-page-patronato .ten-pat-checker__privacy{margin:.8rem 0 0;font-size:.82rem;color:var(--ten-muted,#5f6b75)}
body.ten-page-patronato .ten-pat-checker__result{margin-top:1rem}
body.ten-page-patronato .ten-pat-result{padding:1rem 1.05rem;border-left:4px solid var(--ten-copper,#B6835A);background:var(--ten-ivory,#F2F0EA)}
body.ten-page-patronato .ten-pat-result--unavailable{border-left-color:#8a6e5a}
body.ten-page-patronato .ten-pat-result--error{border-left-color:#9c3d3d}
body.ten-page-patronato .ten-pat-result h3{margin:0 0 .4rem;color:var(--ten-navy,#132335);font-size:1.25rem}
body.ten-page-patronato .ten-pat-result p{margin:.3rem 0 .75rem}
body.ten-page-patronato .ten-pat-alt{font-weight:800}
body.ten-page-patronato .ten-pat-buy--disabled{opacity:.65;cursor:not-allowed}
body.ten-page-patronato .ten-pat-preview-note{font-size:.82rem;color:var(--ten-muted,#5f6b75)}

body.ten-page-patronato .ten-pat-steps{list-style:none;margin:1.3rem 0 0;padding:0;border-top:1px solid rgba(19,35,53,.16)}
body.ten-page-patronato .ten-pat-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.9rem;padding:1.15rem 0;border-bottom:1px solid rgba(19,35,53,.16)}
body.ten-page-patronato .ten-pat-steps li>span{padding-top:.15rem;color:var(--ten-copper,#B6835A);font-size:.78rem;font-weight:900;letter-spacing:.14em}
body.ten-page-patronato .ten-pat-steps h3{margin:0 0 .3rem;color:var(--ten-navy,#132335);font-size:1.35rem}
body.ten-page-patronato .ten-pat-steps p{margin:0}

body.ten-page-patronato .ten-pat-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;max-width:var(--ten-max-width);margin:0 auto}
body.ten-page-patronato .ten-pat-panel{min-width:0;padding:1.3rem 1.35rem;border:1px solid rgba(19,35,53,.15);border-top:3px solid var(--ten-copper,#B6835A);background:#fff}
body.ten-page-patronato .ten-pat-panel h2{font-size:clamp(1.45rem,2.3vw,1.9rem)}
body.ten-page-patronato .ten-pat-panel p:last-child,
body.ten-page-patronato .ten-pat-panel ul:last-child{margin-bottom:0}

body.ten-page-patronato .ten-pat-faq-list{margin-top:1rem;border-top:1px solid rgba(19,35,53,.16)}
body.ten-page-patronato .ten-pat-faq-list details{border-bottom:1px solid rgba(19,35,53,.16)}
body.ten-page-patronato .ten-pat-faq-list summary{padding:1rem 2rem 1rem 0;cursor:pointer;color:var(--ten-navy,#132335);font-weight:800;line-height:1.35}
body.ten-page-patronato .ten-pat-faq-list details p{padding:0 0 1rem;margin:0}

body.ten-page-patronato .ten-pat-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem}
body.ten-page-patronato .ten-pat-guide-card{padding:1.1rem 1.15rem;border:1px solid rgba(19,35,53,.14);background:#fff}
body.ten-page-patronato .ten-pat-guide-card h3{margin:0 0 .45rem;font-size:1.15rem}
body.ten-page-patronato .ten-pat-guide-card p{margin:0;color:var(--ten-muted,#5f6b75)}
body.ten-page-patronato .ten-pat-inline-link{margin-top:1rem;font-weight:800}

body.ten-page-patronato .ten-pat-final{padding:clamp(2.8rem,5vw,4.3rem) 0;background:var(--ten-navy,#132335);color:var(--ten-ivory,#F2F0EA);text-align:center}
body.ten-page-patronato .ten-pat-final h2,
body.ten-page-patronato .ten-pat-final p{color:var(--ten-ivory,#F2F0EA)}
body.ten-page-patronato .ten-pat-final h2{max-width:830px;margin:0 auto .8rem}
body.ten-page-patronato .ten-pat-final p{margin:.45rem auto;max-width:820px}
body.ten-page-patronato .ten-pat-final-price{font-size:1.08rem}
body.ten-page-patronato .ten-pat-primary-cta--inverse,
body.ten-page-patronato .ten-pat-primary-cta--inverse:visited{margin-top:.5rem;background:transparent;color:var(--ten-ivory,#F2F0EA);border-color:rgba(242,240,234,.72)}

body.ten-page-patronato .ten-pat-independence{padding-top:2rem;padding-bottom:2rem}
body.ten-page-patronato .ten-pat-independence h2{font-size:1.3rem}
body.ten-page-patronato .ten-pat-sources{font-size:.86rem;color:var(--ten-muted,#5f6b75)}

@media(max-width:768px){
  body.ten-page-patronato .ten-pat-hero{padding:2.7rem 0}
  body.ten-page-patronato .ten-pat-title{font-size:clamp(2.35rem,10vw,3.55rem)}
  body.ten-page-patronato .ten-pat-section{padding:2.1rem 0}
  body.ten-page-patronato .ten-pat-checker__grid,
  body.ten-page-patronato .ten-pat-two,
  body.ten-page-patronato .ten-pat-guide-grid{grid-template-columns:1fr}
  body.ten-page-patronato .ten-pat-steps li{grid-template-columns:42px minmax(0,1fr);gap:.65rem}
  body.ten-page-patronato .ten-pat-primary-cta,
  body.ten-page-patronato .ten-pat-buy,
  body.ten-page-patronato .ten-pat-checker__submit{width:100%;box-sizing:border-box}
}
