/* Contenido comercial y navegación accesible. PPE v14. */
.skip-link{position:fixed;left:12px;top:-80px;z-index:100;background:#fff;padding:14px;color:#163952;border:2px solid #1c68a4}.skip-link:focus{top:12px}
.seo-intro{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:48px;align-items:center;padding:42px max(4%,calc((100vw - 1504px)/2));background:#f0f6fa;border-bottom:1px solid #dce5ed;scroll-margin-top:140px}.seo-intro h1{font-size:clamp(28px,3.2vw,44px);line-height:1.13;letter-spacing:-1px;max-width:760px;margin:12px 0 18px}.seo-intro p{font-size:16px;line-height:1.7;max-width:720px}.seo-intro .eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:700}.seo-intro-note{border-left:3px solid #1c68a4;padding:12px 0 12px 25px}.seo-intro-note strong{font-size:20px;line-height:1.4}.seo-intro-note p{font-size:15px;margin-bottom:0}.seo-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:22px}.text-link{font-weight:700;font-size:14px}
.featured-title h2{font-size:31px;line-height:1.2;letter-spacing:-.7px;margin:15px 0}.featured-title h2 span{color:#8cc9f3}
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:10px;padding-top:24px;font-size:13px;line-height:1.5}.breadcrumbs [aria-current]{color:#5e7585}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.catalogue-design .toolbar h1{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:8px 0 12px;max-width:1000px}.category-intro{max-width:930px;font-size:16px;line-height:1.7;margin:4px 0 20px}.toolbar>div{min-width:0}.toolbar{gap:20px;flex-wrap:wrap}.toolbar #back{white-space:nowrap}
.category-display a{font-size:14px;padding:10px 16px}.category-display a[aria-current="true"]{background:var(--blue);color:#fff;border-color:var(--blue)}.pagination{flex-wrap:wrap;gap:16px}.pagination>a{font-size:14px}.pagination span{font-size:14px;line-height:1.5}.description{white-space:normal;line-height:1.7;overflow-wrap:anywhere}
.seo-category-guide,.seo-projects,.seo-how,.seo-faq,.seo-about{margin-top:52px;padding-top:36px;border-top:1px solid #dce5ed}.seo-category-guide h2,.seo-projects h2,.seo-how h2,.seo-faq h2,.seo-about h2,.seo-related h2{font-size:clamp(23px,2.5vw,31px);line-height:1.25;margin:8px 0 24px}.seo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.seo-guide-grid article{padding:24px;background:#f3f7fa;border-radius:12px}.seo-guide-grid h3{font-size:19px;line-height:1.35;margin:0 0 12px}.seo-guide-grid p{font-size:15px;line-height:1.75;margin:0 0 16px}.seo-guide-grid a,.seo-category-guide>p>a{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.seo-how{scroll-margin-top:140px}.seo-how ol{padding-left:24px;max-width:960px}.seo-how li{font-size:16px;line-height:1.75;margin-bottom:16px;padding-left:10px}.seo-faq{max-width:1060px}.seo-faq details{border-bottom:1px solid #dce5ed;padding:18px 0}.seo-faq summary{font-size:17px;font-weight:700;cursor:pointer;line-height:1.5}.seo-faq details p{font-size:15px;line-height:1.75;max-width:900px;margin:16px 0 0}.seo-about{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;scroll-margin-top:140px}.seo-about p{font-size:15px;line-height:1.75}.seo-contact{background:#f0f6fa;padding:25px;border-radius:12px;align-self:center;overflow-wrap:anywhere}.seo-contact h3{font-size:20px;margin:0 0 14px}.seo-contact a{text-decoration:underline;text-underline-offset:3px}.seo-related{margin-top:40px;padding:25px;background:#f3f7fa;border-radius:12px}.seo-related h2{font-size:23px;margin-top:0;margin-bottom:18px}.seo-related>div{display:flex;gap:12px 24px;flex-wrap:wrap}.seo-related a{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}footer nav{justify-content:flex-start;gap:24px;margin:20px 0;flex-wrap:wrap}footer nav a{font-size:14px}
@media(max-width:1100px){.seo-intro{gap:28px}.featured-title h2 br{display:none}.featured-title h2{margin:8px 0}.seo-guide-grid{gap:16px}.seo-guide-grid article{padding:20px}}
@media(max-width:720px){.seo-intro{grid-template-columns:1fr;padding:28px 4%;gap:24px}.seo-intro h1{letter-spacing:-.5px}.seo-intro-note{padding:4px 0 4px 18px}.seo-intro-note strong{font-size:18px}.seo-intro-note p{font-size:14px}.seo-guide-grid,.seo-about{grid-template-columns:1fr;gap:16px}.seo-category-guide,.seo-projects,.seo-how,.seo-faq,.seo-about{margin-top:34px;padding-top:26px}.seo-actions{gap:15px}.seo-actions .button{font-size:14px}.breadcrumbs{padding-top:18px;font-size:12px}.category-display>a{flex:1;text-align:center;padding:12px 8px}.pagination{gap:10px}.pagination>a{padding:12px;font-size:13px}.pagination span{font-size:12px}.catalogue-design .toolbar{align-items:flex-start}.category-intro{font-size:15px}.seo-faq summary{font-size:16px}.seo-contact{padding:20px}.seo-related{padding:20px}.seo-about h2{font-size:25px}#contenido,#como-cotizar,#empresa{scroll-margin-top:24px}}
