/* Ajustes de contenido propios de PROCONCILIA sobre la plantilla de AB ABOGADOS. */
/* Una sola familia tipografica para todo el sitio PROCONCILIA. */
html body,html body *{font-family:OpenSansRegular,Arial,sans-serif!important}
.pc-skip{position:absolute;left:-9999px;top:8px;z-index:9999;background:#fff;padding:10px}.pc-skip:focus{left:8px}
.ab-uniform-header .header-logo .logo{width:230px!important;height:213px!important;background:#fff!important;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%)!important;overflow:hidden!important}
.ab-uniform-header .header-logo .logo img{content:url("/images/pro-concilia.png")!important;position:absolute!important;top:24px!important;left:25px!important;width:180px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.ab-uniform-header{position:relative;z-index:50}.pc-page-title{padding:54px 0;background:#333a4d;color:#fff;border-bottom:6px solid #ef9e0f}
.pc-page-title h1{margin:0 0 8px;color:#ef9e0f;font-size:42px;line-height:1.1}
.pc-page-title p{max-width:760px;margin:0;color:#fff;font-size:15px}
.pc-section{padding:58px 0;background:#fff}
.pc-section.pc-soft{background:#f3f3f3}
.pc-section h2{margin-bottom:22px;color:#282e3f;font-size:31px}
.pc-section h3{color:#282e3f}
.pc-lead{font-size:16px;line-height:1.75;color:#333a4d}
.pc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pc-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.pc-card{padding:28px;border-top:4px solid #ef9e0f;background:#f3f3f3;box-shadow:0 5px 18px rgba(40,46,63,.08)}
.pc-card h3{margin-bottom:14px;font-size:21px}.pc-card p:last-child{margin-bottom:0}
.pc-price{display:block;margin:15px 0;color:#ef9e0f;font-family:Dosis,Arial,sans-serif;font-size:37px;line-height:1}
.pc-note{padding:20px 24px;border-left:5px solid #ef9e0f;background:#f3f3f3;color:#333a4d}
.pc-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.pc-step{position:relative;padding:62px 22px 24px;background:#333a4d;color:#fff}.pc-step:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;top:18px;left:22px;color:#ef9e0f;font-family:Dosis,Arial,sans-serif;font-size:30px}.pc-step h3{color:#fff}
.pc-actions{margin-top:28px}.pc-actions .button{margin-right:8px}
.pc-authorization{padding:22px 0;background:#ef9e0f;color:#282e3f}.pc-authorization strong{font-size:16px}
.pc-contact-list{font-size:15px;line-height:1.8}.pc-contact-list strong{color:#282e3f}
.pc-footer p,.pc-footer li{color:#fff!important;line-height:1.6}.pc-footer li strong{color:#fff!important}.pc-footer a{color:#fff!important}
.pc-whatsapp{position:fixed;right:18px;bottom:18px;z-index:90;padding:13px 18px;border-radius:28px;background:#25d366;color:#fff!important;font-weight:bold;box-shadow:0 5px 18px rgba(0,0,0,.25)}
.ab-cover-slider,.ab-cover-slider *{box-sizing:border-box;text-shadow:none!important}
.ab-cover-slider{position:relative;height:690px;overflow:hidden;background:#202637;border-top:20px solid #fff;border-bottom:20px solid #fff}
.ab-cover-slider~.wrapper.tagline{margin-top:0}.ab-cover-slides{height:100%;margin:0;padding:0;list-style:none}
.ab-cover-slide{position:absolute;inset:0;visibility:hidden;opacity:0;transition:opacity 1.35s ease-in-out,visibility 0s linear 1.35s}
.ab-cover-slide.is-active{visibility:visible;opacity:1;z-index:1;transition:opacity 1.35s ease-in-out,visibility 0s linear 0s}
.ab-cover-slide>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.05);transform:scale(1.04) translate3d(0,0,0);transition:filter .65s ease;will-change:transform}
@keyframes ab-cover-pan-left{from{transform:scale(1.04) translate3d(3.5%,0,0)}to{transform:scale(1.22) translate3d(-5.5%,0,0)}}
@keyframes ab-cover-pan-right{from{transform:scale(1.04) translate3d(-3.5%,0,0)}to{transform:scale(1.22) translate3d(5.5%,0,0)}}
@keyframes ab-cover-pan-first{from{transform:scale(1.04) translate3d(4%,0,0)}to{transform:scale(1.23) translate3d(-6.5%,0,0)}}
.ab-cover-slide.is-active>img,.ab-cover-slide.is-leaving>img{animation:ab-cover-pan-left 8s linear infinite alternate}.ab-cover-slide:nth-child(even).is-active>img,.ab-cover-slide:nth-child(even).is-leaving>img{animation-name:ab-cover-pan-right}.ab-cover-slide:first-child.is-active>img,.ab-cover-slide:first-child.is-leaving>img{animation-name:ab-cover-pan-first}
.ab-cover-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,21,34,.94) 0%,rgba(25,32,47,.78) 39%,rgba(25,32,47,.27) 72%,rgba(25,32,47,.12) 100%)}
.ab-cover-copy{position:absolute;z-index:2;left:max(6vw,calc((100% - 1160px)/2));top:50%;width:min(610px,48vw);transform:translateY(-50%);color:#fff}.ab-cover-kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#f6b43b;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ab-cover-kicker:before{content:"";width:44px;height:3px;background:#ef9e0f}.ab-cover-copy h2{margin:0 0 20px;color:#fff;font:500 clamp(50px,5vw,75px)/1.02 Dosis,Arial,sans-serif;letter-spacing:-.015em}.ab-cover-copy p{max-width:590px;margin:0 0 28px;color:#f1f3f7;font-size:18px;line-height:1.65}.ab-cover-cta{display:inline-flex;align-items:center;min-height:52px;padding:0 23px;background:#ef9e0f;color:#fff!important;font-size:14px;font-weight:700;letter-spacing:.04em;text-decoration:none!important;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.ab-cover-cta:after{content:"\2192";margin-left:14px;font-size:21px;line-height:1}.ab-cover-cta:hover,.ab-cover-cta:focus{background:#fff;color:#282e3f!important;transform:translateY(-2px)}
.ab-cover-controls{position:absolute;z-index:4;right:max(5vw,calc((100% - 1160px)/2));bottom:34px;display:flex;align-items:center;gap:12px}.ab-cover-arrow{width:52px;height:52px;padding:0;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(40,46,63,.72);color:#fff;font-size:25px;line-height:50px;text-align:center;cursor:pointer;transition:background .2s,border-color .2s}.ab-cover-arrow:hover,.ab-cover-arrow:focus{background:#ef9e0f;border-color:#ef9e0f}.ab-cover-thumbs{position:absolute;z-index:4;left:50%;bottom:28px;display:flex;gap:8px;transform:translateX(-50%)}.ab-cover-thumb{position:relative;width:78px;height:49px;padding:0;overflow:hidden;border:2px solid rgba(255,255,255,.45);background:#282e3f;cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s,transform .2s}.ab-cover-thumb img{width:100%;height:100%;object-fit:cover}.ab-cover-thumb.is-active,.ab-cover-thumb:hover,.ab-cover-thumb:focus{opacity:1;border-color:#ef9e0f;transform:translateY(-3px)}.ab-cover-progress{position:absolute;z-index:4;left:max(6vw,calc((100% - 1160px)/2));bottom:43px;display:flex;align-items:center;gap:13px;color:#fff;font-weight:700;letter-spacing:.12em}.ab-cover-progress-bar{position:relative;width:150px;height:3px;background:rgba(255,255,255,.34)}.ab-cover-progress-bar span{position:absolute;left:0;top:0;height:100%;background:#ef9e0f;transition:width .35s ease}.ab-cover-progress small{font-size:12px}
@media(max-width:900px){.ab-cover-slider{height:646px;border-top-width:18px;border-bottom-width:18px}.ab-cover-copy{left:38px;width:62vw}.ab-cover-copy h2{font-size:56px}.ab-cover-thumbs{left:auto;right:112px;transform:none}.ab-cover-progress{left:38px}}
@media(max-width:767px){.ab-cover-slider{height:682px;border-top-width:16px;border-bottom-width:16px}.ab-cover-slide>img{object-position:62% center}.ab-cover-slide:after{background:linear-gradient(90deg,rgba(18,24,37,.94) 0%,rgba(24,30,44,.72) 68%,rgba(24,30,44,.28) 100%)}.ab-cover-copy{left:20px;right:20px;top:44%;width:auto;transform:translateY(-50%)}.ab-cover-kicker{font-size:11px;line-height:1.5;letter-spacing:.14em}.ab-cover-kicker:before{width:30px}.ab-cover-copy h2{font-size:43px!important;line-height:1.04!important}.ab-cover-copy p{font-size:16px;line-height:1.55}.ab-cover-cta{min-height:49px;padding:0 18px}.ab-cover-thumbs{left:20px;right:auto;bottom:75px;gap:6px;transform:none}.ab-cover-thumb{width:54px;height:38px}.ab-cover-controls{top:18px;right:18px;bottom:auto;gap:7px}.ab-cover-arrow{width:42px;height:42px;font-size:21px;line-height:40px}.ab-cover-progress{left:20px;bottom:136px}.ab-cover-progress-bar{width:105px}.ab-cover-progress small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ab-cover-slide,.ab-cover-slide>img,.ab-cover-thumb{transition:none!important}.ab-cover-slide.is-active>img,.ab-cover-slide.is-leaving>img{animation:none!important}}
/* Compatibilidad de las páginas de contenido con la cuadrícula de la plantilla. */
.container{width:960px;margin:0 auto}.page-hero{position:relative;z-index:1;min-height:220px;padding:70px 0 54px;background:#333a4d;color:#fff;border-bottom:6px solid #ef9e0f}.page-hero .container{box-sizing:border-box;padding-left:270px}.page-hero h1{display:block!important;width:auto!important;max-width:690px!important;margin:0 0 8px;color:#ef9e0f;font-size:42px;line-height:1.1}.page-hero p{max-width:690px;color:#fff;font-size:15px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:bold}.eyebrow.dark{color:#ef9e0f}.section{padding:58px 0;background:#fff}.section-soft,.source-section{background:#f3f3f3}.section h2{color:#282e3f}.content-grid,.split-heading,.source-grid,.faq-layout,.contact-page-grid,.tariff-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px}.reading-copy{font-size:14px;line-height:1.75}.values-grid,.tariff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.values-grid article,.tariff-grid article{padding:24px;border-top:4px solid #ef9e0f;background:#f3f3f3}.values-grid span,.topic-number{color:#ef9e0f;font-size:28px}.notice{padding:18px 20px;border-left:5px solid #ef9e0f;background:#fff}.topic-stack article{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:35px 0;border-bottom:1px solid #ddd}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.source-list a{display:block;padding:16px 0;border-bottom:1px solid #ccc}.source-list span{display:block;color:#ef9e0f;font-weight:bold}.tariff-grid{grid-template-columns:repeat(2,1fr)}.tariff-grid h2{color:#ef9e0f;font-size:37px}.tariff-kind{font-weight:bold;text-transform:uppercase}.procedure-grid{display:grid;grid-template-columns:1fr 320px;gap:48px}.detailed-steps{list-style:none;margin:0;padding:0}.detailed-steps li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid #ddd}.detailed-steps li>span{color:#ef9e0f;font-size:30px}.contact-card{padding:28px;background:#333a4d;color:#fff}.contact-card h2,.contact-card a{color:#fff}.contact-card .button{display:block;margin:15px 0}.accordion article{border-bottom:1px solid #ccc}.accordion button{width:100%;padding:18px 0;border:0;background:none;text-align:left;font:inherit;font-weight:bold;color:#282e3f}.contact-options>a,.contact-options>div{display:grid;grid-template-columns:160px 1fr auto;gap:15px;padding:20px 0;border-bottom:1px solid #ccc}.contact-options span{color:#ef9e0f;font-weight:bold}.contact-band{padding:42px 0;background:#ef9e0f}.contact-band-grid{display:flex;align-items:center;justify-content:space-between}.contact-band h2{color:#282e3f}
@media(max-width:980px){.pc-grid-3,.pc-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.ab-uniform-header .header-logo .logo{width:180px!important;height:167px!important}.ab-uniform-header .header-logo .logo img{top:18px!important;left:20px!important;width:140px!important;max-height:none!important}.pc-page-title h1,.page-hero h1{font-size:32px}.page-hero .container{padding-left:0}.pc-grid-3,.pc-grid-2,.pc-steps,.content-grid,.split-heading,.source-grid,.faq-layout,.contact-page-grid,.tariff-intro,.values-grid,.tariff-grid,.procedure-grid{grid-template-columns:1fr}.pc-section,.section{padding:42px 0}.pc-section .container_12,.pc-page-title .container_12,.container{width:auto;margin:0 20px}.pc-card{padding:22px}.topic-stack article{grid-template-columns:55px 1fr}.contact-band-grid{display:block}.contact-options>a,.contact-options>div{grid-template-columns:1fr}.check-list{grid-template-columns:1fr}}

/* Componente exacto de áreas de práctica de la portada de AB Abogados. */
.ab-home-modern,.ab-home-modern *{box-sizing:border-box;text-shadow:none!important}
.ab-home-modern{font-family:OpenSansRegular,Arial,sans-serif;color:#282e3f}
.ab-practices{padding:90px 20px;background:#fff}
.ab-section-label{display:block;margin-bottom:14px;color:#bb7300;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.ab-practices h2{margin:0;color:#282e3f;font:500 clamp(38px,4.2vw,58px)/1.08 Dosis,Arial,sans-serif}
.ab-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;width:min(1160px,100%);margin:0 auto 38px}
.ab-section-head p{max-width:480px;margin:0;color:#5a6170;font-size:16px;line-height:1.7}
.ab-practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:min(1160px,100%);margin:auto}
.ab-practice-card{position:relative;min-height:270px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;overflow:hidden;background:#282e3f;text-decoration:none!important}
.ab-practice-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,24,35,.06),rgba(20,24,35,.94));z-index:1}
.ab-practice-card:after{content:"";position:absolute;left:0;bottom:0;width:0;height:5px;background:#ef9e0f;transition:width .25s ease;z-index:2}
.ab-practice-card:hover:after,.ab-practice-card:focus:after{width:100%}
.ab-practice-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.ab-practice-card:hover img,.ab-practice-card:focus img{transform:scale(1.04)}
.ab-practice-content{position:relative;z-index:2;color:#fff}
.ab-practice-number{display:block;margin-bottom:10px;color:#f6a20b;font-size:13px;font-weight:700;letter-spacing:.14em}
.ab-practice-card h3{margin:0 0 9px;color:#fff;font:500 29px/1.15 Dosis,Arial,sans-serif}
.ab-practice-card p{margin:0;color:#e8ebf1;font-size:14px;line-height:1.55}
.ab-practices-more{width:min(1160px,100%);margin:30px auto 0;text-align:center}
.ab-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;background:#ef9e0f;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;text-transform:uppercase}
.ab-process-note{width:min(1160px,100%);margin:26px auto 0;color:#cbd0da;font-size:13px;line-height:1.6}
.ab-home-modern.ab-practices{background:#282e3f}
.ab-home-modern.ab-practices .ab-section-head h2{color:#fff}
.ab-home-modern.ab-practices .ab-section-head p{color:#dfe3eb}
.ab-home-modern.ab-practices .ab-section-label{color:#f6b43b}
@media(max-width:900px){.ab-practice-grid{grid-template-columns:repeat(2,1fr)}.ab-section-head{align-items:start;flex-direction:column}}
@media(max-width:767px){
  .ab-uniform-header .header-logo{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:0!important;left:14px!important;width:180px!important;height:167px!important;z-index:10002!important}
  .ab-uniform-header .header-logo .logo,.mobile-nav-enabled .ab-uniform-header .header-logo .logo{display:block!important;visibility:visible!important;opacity:1!important;left:0!important;width:180px!important;height:167px!important;overflow:visible!important;transform:none!important}
  .ab-uniform-header .header-logo .logo img{display:block!important;visibility:visible!important;opacity:1!important}
  .mobile-nav-toggle{right:16px!important}
  html,body{width:100%!important;min-width:0!important;overflow-x:hidden!important}.ab-home-modern{width:100%!important;min-width:0!important;max-width:100vw!important;overflow:hidden}.ab-practices{width:100%;padding:62px 17px}.ab-section-head,.ab-practice-grid{width:100%;max-width:100%}.ab-practice-grid{grid-template-columns:minmax(0,1fr)}.ab-practice-card{min-width:0;min-height:245px}.ab-section-head{margin-bottom:28px}
}

/* Publicaciones jurídicas de materias conciliables. */
.matter-breadcrumb{margin-top:0!important;padding:15px 0;background:#f2f3f5;border-bottom:1px solid #d9dce2;color:#626978;font-size:12px}
.matter-breadcrumb .container{display:flex;align-items:center;gap:9px;white-space:nowrap;overflow-x:auto}.matter-breadcrumb a{color:#5b6270}.matter-breadcrumb strong{color:#282e3f}
.matter-directory .split-heading{align-items:end;margin-bottom:34px}.matter-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.matter-link-card{display:grid;grid-template-columns:56px 1fr;gap:18px;min-height:205px;padding:26px;background:#f2f3f5;border-bottom:4px solid transparent;color:#282e3f;text-decoration:none!important;transition:transform .2s,border-color .2s,box-shadow .2s}.matter-link-card>span{color:#ef9e0f;font:500 27px/1 Dosis,Arial,sans-serif}.matter-link-card h3{margin:0 0 10px;color:#282e3f;font-size:23px}.matter-link-card p{margin-bottom:17px;line-height:1.65}.matter-link-card strong{color:#bb7300}.matter-link-card.is-published:hover,.matter-link-card.is-published:focus{transform:translateY(-3px);border-color:#ef9e0f;box-shadow:0 10px 24px rgba(40,46,63,.11)}.matter-link-card.is-pending{opacity:.7}.legal-caution,.matter-warning,.matter-highlight{margin:30px 0;padding:23px 25px;border-left:5px solid #ef9e0f;background:#f2f3f5}.legal-caution strong,.matter-warning strong,.matter-highlight span{display:block;margin-bottom:7px;color:#282e3f;font-weight:700}.legal-caution p,.matter-warning p,.matter-highlight p{margin:0;line-height:1.65}.matter-warning{border-left-color:#a43d3d;background:#fff2f1}.matter-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:52px;align-items:start}.matter-main h2{margin:42px 0 16px;color:#282e3f;font-size:31px;line-height:1.2}.matter-main h2:first-of-type{margin-top:0}.matter-main>p{font-size:15px;line-height:1.8}.matter-lead{font-size:18px!important;color:#3c4351}.matter-highlight{background:#282e3f;color:#f4f5f7}.matter-highlight span{color:#f6b43b;text-transform:uppercase;letter-spacing:.1em}.matter-example-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.matter-example-list>div{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:20px;background:#f2f3f5}.matter-example-list span{color:#ef9e0f;font-weight:700}.matter-example-list p{margin:0;line-height:1.6}.matter-doc-list{margin:0;padding:0;list-style:none}.matter-doc-list li{position:relative;padding:13px 0 13px 28px;border-bottom:1px solid #ddd;line-height:1.6}.matter-doc-list li:before{content:"\2713";position:absolute;left:0;color:#bb7300;font-weight:bold}.matter-process{margin:0;padding:0;list-style:none}.matter-process li{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid #ddd}.matter-process li>span{color:#ef9e0f;font:500 28px/1 Dosis,Arial,sans-serif}.matter-process h3{margin:0 0 7px;color:#282e3f;font-size:20px}.matter-process p{margin:0;line-height:1.65}.matter-side{position:sticky;top:22px}.matter-side .contact-card{box-shadow:0 12px 30px rgba(40,46,63,.18)}.matter-side .contact-card .eyebrow{color:#f6b43b}.matter-phone{display:block;margin-top:17px;color:#f6b43b!important;font-size:24px;font-weight:bold}.matter-address{margin-top:14px;color:#e4e7ed}.matter-side-index,.matter-disclaimer{margin-top:18px;padding:23px;background:#f2f3f5}.matter-side-index strong,.matter-disclaimer strong{display:block;margin-bottom:10px;color:#282e3f}.matter-side-index a{display:block;padding:9px 0;border-bottom:1px solid #d5d8de}.matter-disclaimer p{margin:0;line-height:1.65}.matter-faq details{border-bottom:1px solid #c9cdd5}.matter-faq summary{padding:19px 30px 19px 0;color:#282e3f;font-weight:bold;cursor:pointer}.matter-faq details p{padding:0 0 18px;line-height:1.7}.source-section .source-list a:hover strong,.source-section .source-list a:focus strong{color:#bb7300}
@media(max-width:900px){.matter-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.matter-link-grid{grid-template-columns:1fr}}
@media(max-width:767px){.matter-detail-grid,.matter-example-list{grid-template-columns:1fr}.matter-side{position:static}.matter-main h2{font-size:27px}.matter-link-card{grid-template-columns:42px 1fr;padding:22px}.matter-breadcrumb{padding:12px 0}.matter-breadcrumb .container{margin:0 17px;display:flex;flex-wrap:wrap;white-space:normal;overflow:visible;line-height:1.45}.matter-detail-hero{padding-top:64px}}

/* Orden editorial uniforme de las publicaciones jurídicas. */
.publication-summary{margin-bottom:18px;padding:30px;border-top:5px solid #ef9e0f;background:#f2f3f5}.publication-summary h2{margin-top:0!important}.publication-summary p:last-child{margin-bottom:0}.legal-chapter{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;padding:38px 0;border-bottom:1px solid #d9dce2;scroll-margin-top:20px}.legal-chapter .chapter-number{color:#ef9e0f;font:500 31px/1 Dosis,Arial,sans-serif}.legal-chapter h2{margin:0 0 17px}.chapter-label{margin:0 0 7px;color:#bb7300;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal-basis-list{display:grid;gap:10px}.legal-basis-list article{padding:18px 20px;background:#f2f3f5}.legal-basis-list strong{display:block;margin-bottom:5px;color:#282e3f}.legal-basis-list p{margin:0;line-height:1.6}.legal-precision{margin-top:18px;padding:16px 18px;border-left:4px solid #ef9e0f;background:#fff8e9;line-height:1.65}.legal-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-limit-grid article{padding:20px;background:#f2f3f5}.legal-limit-grid h3{margin:0 0 8px;color:#282e3f;font-size:19px}.legal-limit-grid p{margin:0;line-height:1.6}.publication-index{margin-bottom:18px;padding:24px;background:#f2f3f5;border-top:4px solid #ef9e0f}.publication-index>strong{display:block;margin-bottom:10px;color:#282e3f;font-size:20px}.publication-index a{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #d5d8de;color:#454b57}.publication-index a span{min-width:22px;color:#bb7300;font-weight:bold}
@media(max-width:767px){.legal-limit-grid{grid-template-columns:1fr}.legal-chapter{grid-template-columns:42px minmax(0,1fr);gap:10px}.publication-summary{padding:23px}.publication-index{margin-top:10px}}

/* Paleta exclusiva de la plantilla: azul, naranja, blanco y grises. */
.matter-warning{border-left-color:#ef9e0f;background:#f2f3f5}.legal-precision{background:#f2f3f5}.chapter-label{color:#ef9e0f}

/* Lectura lineal y ordenada de acuerdos y ejemplos. */
.matter-example-list{grid-template-columns:1fr;gap:9px}.matter-example-list>div{grid-template-columns:58px minmax(0,1fr);align-items:start;min-height:0;padding:20px 22px;border-left:4px solid #ef9e0f;background:#f2f3f5}.matter-example-list>div>span{display:block;padding-top:2px;color:#ef9e0f;font-size:16px;font-weight:700}.matter-example-list>div>p{color:#454b57;font-size:15px;line-height:1.65}.matter-example-list>div>p strong{display:block;margin-bottom:3px;color:#282e3f!important;font-size:17px;line-height:1.35}
.container.matter-detail-grid{width:1160px;max-width:calc(100% - 40px);grid-template-columns:minmax(0,1fr) 300px;gap:44px}.legal-publication{min-width:0}.legal-chapter{grid-template-columns:52px minmax(0,1fr)}.legal-chapter>div{min-width:0}.legal-chapter h2{font-size:32px;line-height:1.2}.legal-chapter>div>p{font-size:15px;line-height:1.75}.matter-side{width:300px}.publication-index{box-sizing:border-box}.publication-index a{align-items:center;line-height:1.35}
@media(max-width:767px){.matter-example-list>div{grid-template-columns:42px minmax(0,1fr);padding:18px 16px}}
@media(max-width:980px){.container.matter-detail-grid{width:auto;max-width:none;grid-template-columns:1fr;margin:0 20px}.matter-side{position:static;width:auto}.publication-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.publication-index>p,.publication-index>strong{grid-column:1/-1}}
@media(max-width:600px){.publication-index{grid-template-columns:1fr}.legal-chapter{grid-template-columns:38px minmax(0,1fr);gap:8px}.legal-chapter h2{font-size:27px}}

/* Composición editorial: una sola columna, limpia y continua. */
.container.matter-detail-grid{width:900px;max-width:calc(100% - 40px);display:grid;grid-template-columns:minmax(0,1fr);gap:34px}.legal-publication{width:100%}.publication-index{display:none}.legal-chapter{display:block;padding:42px 0}.legal-chapter .chapter-number{display:inline-flex;align-items:center;justify-content:center;width:46px;height:32px;margin:0 0 12px;border:1px solid #ef9e0f;color:#ef9e0f;font:700 15px/1 OpenSansRegular,Arial,sans-serif}.legal-chapter h2{max-width:760px;margin-bottom:20px;font-size:34px}.legal-chapter>div>p{max-width:790px}.matter-side{position:static;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px}.matter-side .contact-card,.matter-side .matter-disclaimer{box-sizing:border-box;margin:0;min-height:100%}.matter-example-list,.legal-basis-list,.legal-limit-grid,.matter-doc-list,.matter-process{max-width:790px}.matter-example-list>div{padding:22px 24px}.legal-basis-list{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-basis-list article{border-top:3px solid #ef9e0f}.legal-limit-grid article{border-top:3px solid #ef9e0f}.publication-summary{padding:30px 32px}.publication-summary h2{font-size:34px}.legal-precision{max-width:790px;box-sizing:border-box}
@media(max-width:767px){.container.matter-detail-grid{width:auto;max-width:none;margin:0 20px}.legal-chapter{padding:34px 0}.legal-chapter h2,.publication-summary h2{font-size:28px}.legal-basis-list,.legal-limit-grid,.matter-side{grid-template-columns:1fr}.matter-example-list>div{padding:18px}.publication-summary{padding:24px}}

/* Tarjetas ordenadas según la referencia visual del usuario. */
.matter-example-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none}.matter-example-list>div{display:block;box-sizing:border-box;min-height:155px;padding:25px 27px;border:1px solid #cbd0da;border-left:5px solid #ef9e0f;background:#e8ebf1}.matter-example-list>div>span{display:block;margin-bottom:12px;padding:0;color:#ef9e0f;font-size:14px;line-height:1}.matter-example-list>div>p{margin:0;color:#5a6170;font-size:15px;line-height:1.55}.matter-example-list>div>p strong{display:block;margin:0 0 8px;color:#282e3f!important;font-size:20px;line-height:1.25}.legal-basis-list,.legal-limit-grid{gap:16px;max-width:none}.legal-basis-list article,.legal-limit-grid article{box-sizing:border-box;min-height:145px;padding:24px 26px;border:1px solid #cbd0da;border-top:5px solid #ef9e0f;background:#e8ebf1}.legal-basis-list strong,.legal-limit-grid h3{font-size:19px}.legal-basis-list p,.legal-limit-grid p{color:#5a6170}
@media(max-width:700px){.matter-example-list,.legal-basis-list,.legal-limit-grid{grid-template-columns:1fr}.matter-example-list>div,.legal-basis-list article,.legal-limit-grid article{min-height:0}}

/* Cierre compacto: contacto horizontal y aviso sin espacio vacío. */
.matter-side{display:block;width:100%}.matter-side .contact-card{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-template-rows:auto auto auto;gap:8px 38px;min-height:0!important;padding:30px 34px;box-shadow:none;border-left:5px solid #ef9e0f}.matter-side .contact-card>.eyebrow{grid-column:1;grid-row:1;margin:0}.matter-side .contact-card>h2{grid-column:1;grid-row:2;margin:0;font-size:31px}.matter-side .contact-card>p:not(.eyebrow):not(.matter-address){grid-column:1;grid-row:3;margin:8px 0 0;line-height:1.55}.matter-side .contact-card>.button{grid-column:2;grid-row:1;margin:0;align-self:start;text-align:center}.matter-side .contact-card>.matter-phone{grid-column:2;grid-row:2;margin:0;align-self:center}.matter-side .contact-card>.matter-address{grid-column:2;grid-row:3;margin:4px 0 0;line-height:1.45}.matter-side .matter-disclaimer{box-sizing:border-box;min-height:0!important;margin:14px 0 0;padding:18px 22px;border-left:5px solid #ef9e0f;background:#e8ebf1}.matter-side .matter-disclaimer strong{margin-bottom:5px}.matter-side .matter-disclaimer p{line-height:1.55}
@media(max-width:700px){.matter-side .contact-card{display:block;padding:26px}.matter-side .contact-card>.button{margin:18px 0 14px}.matter-side .contact-card>.matter-phone{margin-top:8px}.matter-side .contact-card>.matter-address{margin-top:12px}}

/* Fuentes oficiales legibles y compactas. */
.source-section .container.source-grid{width:900px;max-width:calc(100% - 40px);grid-template-columns:300px minmax(0,1fr);gap:38px;align-items:start}.source-section .source-list{display:grid;gap:10px}.source-section .source-list a{display:block;box-sizing:border-box;margin:0;padding:17px 20px;border:1px solid #cbd0da;border-left:5px solid #ef9e0f;background:#e8ebf1;text-decoration:none!important}.source-section .source-list a span{margin-bottom:5px;color:#ef9e0f!important;font-size:13px;letter-spacing:.04em}.source-section .source-list a strong{display:block;color:#282e3f!important;font-size:16px;line-height:1.4}.source-section .source-list a:hover,.source-section .source-list a:focus{background:#f2f3f5}.source-section .source-grid>div:first-child p{line-height:1.65}.matter-side .contact-card>.button{padding:10px 16px!important;background:#ef9e0f!important;color:#282e3f!important;font-weight:700!important}
@media(max-width:767px){.source-section .container.source-grid{width:auto;max-width:none;grid-template-columns:1fr;margin:0 20px;gap:24px}}

/* Cabecera editorial compacta y alineada con el contenido. */
.matter-detail-hero{
  box-sizing:border-box;
  height:auto!important;
  min-height:0!important;
  padding:62px 0 48px!important;
}
.matter-detail-hero .container{
  width:960px;
  max-width:calc(100% - 40px);
  padding-left:clamp(0px,calc(810px - 50vw),170px);
}
.matter-detail-hero .eyebrow{
  max-width:760px;
  margin:0 0 8px!important;
  color:#fff;
  font-size:14px;
  line-height:1.45;
  letter-spacing:.09em;
}
.matter-detail-hero h1{
  max-width:760px!important;
  margin:0 0 10px!important;
  font:500 46px/1.08 Dosis,Arial,sans-serif;
  letter-spacing:0;
}
.matter-detail-hero .container>p:last-child{
  max-width:720px;
  margin:0!important;
  font-size:17px;
  line-height:1.55;
}
.matter-breadcrumb .container{
  width:960px;
  max-width:calc(100% - 40px);
  box-sizing:border-box;
}
.matter-breadcrumb{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box;
}
@media(max-width:767px){
  .matter-detail-hero{padding:72px 0 38px!important}
  .matter-detail-hero .container{width:auto;max-width:none;margin:0 20px;padding-left:0}
  .matter-detail-hero .eyebrow{margin-bottom:7px!important;font-size:12px;line-height:1.5}
  .matter-detail-hero h1{margin-bottom:10px!important;font-size:34px!important;line-height:1.08!important}
  .matter-detail-hero .container>p:last-child{font-size:15px;line-height:1.55}
}

/* Estructura de las publicaciones según la plantilla de AB Abogados. */
.matter-workspace{
  padding:38px 0 62px;
  background:#eef0f3;
}
.matter-workspace .container.matter-detail-grid{
  width:calc(100% - 80px);
  max-width:1680px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,28%);
  gap:44px;
  align-items:start;
  margin:0 auto;
}
.matter-workspace .legal-publication{
  box-sizing:border-box;
  min-width:0;
  padding:46px 50px 50px;
  border-top:6px solid #ef9e0f;
  background:#fff;
  box-shadow:0 8px 24px rgba(40,46,63,.06);
}
.matter-workspace .publication-summary{
  margin:0 0 12px;
  padding:0 0 34px;
  border-top:0;
  border-bottom:1px solid #d9dce2;
  background:#fff;
}
.matter-workspace .publication-summary h2{
  margin:0 0 12px!important;
  font-size:38px;
  line-height:1.18;
}
.matter-workspace .publication-summary p:last-child{
  max-width:900px;
  color:#5a6170;
  font-size:16px;
  line-height:1.7;
}
.matter-workspace .legal-chapter{
  padding:38px 0;
}
.matter-workspace .legal-chapter:last-child{
  border-bottom:0;
  padding-bottom:0;
}
.matter-workspace .matter-side{
  position:sticky;
  top:22px;
  display:flex;
  flex-direction:column;
  gap:26px;
  width:100%;
}
.matter-workspace .matter-side .contact-card{
  order:1;
  display:block;
  min-height:0!important;
  padding:38px 36px 40px;
  border-top:6px solid #ef9e0f;
  border-left:0;
  background:#282e3f;
  box-shadow:0 8px 24px rgba(40,46,63,.08);
}
.matter-workspace .matter-side .contact-card>.eyebrow,
.matter-workspace .matter-side .contact-card>h2,
.matter-workspace .matter-side .contact-card>p,
.matter-workspace .matter-side .contact-card>.button,
.matter-workspace .matter-side .contact-card>.matter-phone,
.matter-workspace .matter-side .contact-card>.matter-address{
  display:block;
  margin-left:0;
  margin-right:0;
}
.matter-workspace .matter-side .contact-card>h2{
  margin:8px 0 18px;
  font-size:34px;
  line-height:1.18;
}
.matter-workspace .matter-side .contact-card>p:not(.eyebrow):not(.matter-address){
  margin:0 0 23px;
  color:#fff;
  font-size:15px;
  line-height:1.7;
}
.matter-workspace .matter-side .contact-card>.button{
  width:100%;
  box-sizing:border-box;
  margin:0 0 22px;
  padding:13px 18px!important;
  text-align:center;
}
.matter-workspace .matter-side .contact-card>.matter-phone{
  margin:0 0 10px;
  font-size:28px;
}
.matter-workspace .matter-side .contact-card>.matter-address{
  margin:0;
  color:#e4e7ed;
  line-height:1.55;
}
.matter-workspace .matter-side .matter-disclaimer{
  order:2;
  margin:0;
  padding:34px 36px 38px;
  border-top:6px solid #ef9e0f;
  border-left:0;
  background:#fff;
  box-shadow:0 8px 24px rgba(40,46,63,.06);
}
.matter-workspace .matter-side .matter-disclaimer strong{
  margin-bottom:15px;
  font:500 30px/1.2 Dosis,Arial,sans-serif;
}
.matter-workspace .matter-side .matter-disclaimer p{
  color:#454b57;
  font-size:15px;
  line-height:1.7;
}
.matter-workspace .publication-index{display:none}
body:has(.matter-workspace) .pc-whatsapp{display:none}
@media(max-width:980px){
  .matter-workspace .container.matter-detail-grid{width:calc(100% - 40px);grid-template-columns:1fr;gap:28px}
  .matter-workspace .matter-side{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
  .matter-workspace .matter-side .contact-card,.matter-workspace .matter-side .matter-disclaimer{height:100%}
}
@media(max-width:700px){
  .matter-workspace{padding:24px 0 42px}
  .matter-workspace .container.matter-detail-grid{width:auto;margin:0 17px}
  .matter-workspace .legal-publication{padding:30px 20px 34px}
  .matter-workspace .publication-summary{padding-bottom:27px}
  .matter-workspace .publication-summary h2{font-size:31px}
  .matter-workspace .publication-summary p:last-child{font-size:15px}
  .matter-workspace .legal-chapter{padding:32px 0}
  .matter-workspace .matter-side{display:flex}
  .matter-workspace .matter-side .contact-card,.matter-workspace .matter-side .matter-disclaimer{padding:30px 26px}
}

/* Ancho y portada iguales a las publicaciones editoriales de AB Abogados. */
.matter-detail-hero{padding:112px 0 64px!important;border-top:6px solid #ef9e0f;border-bottom:0;background:#282e3f}
.matter-detail-hero .container,.matter-breadcrumb .container,body:has(.matter-workspace) .faq-layout,body:has(.matter-workspace) .source-section .container.source-grid,body:has(.matter-workspace) .contact-band .container{width:calc(100% - 80px);max-width:1680px;margin-left:auto;margin-right:auto;padding-left:0}
.matter-detail-hero .eyebrow{display:inline-block;width:auto;margin:0 0 18px!important;padding:10px 16px;background:#ef9e0f;color:#fff;font-size:14px;line-height:1.4;letter-spacing:.08em}
.matter-detail-hero h1{max-width:1250px!important;margin:0 0 18px!important;color:#fff;font:500 clamp(39px,5vw,59px)/1.05 Dosis,Arial,sans-serif}
.matter-detail-hero .container>p:last-child{max-width:1320px;color:#eef1f5;font-size:18px;line-height:1.7}
.matter-breadcrumb{float:none!important;clear:both;padding:16px 0;background:#fff;border-bottom:6px solid #ef9e0f;font-size:14px}
.matter-breadcrumb .container{box-sizing:border-box;padding-left:310px}
body:has(.matter-workspace) .publication-summary h2{font-size:43px;line-height:1.16}
body:has(.matter-workspace) .publication-summary p:last-child{font-size:16px}
body:has(.matter-workspace) .legal-chapter h2{font-size:41px;line-height:1.18}
body:has(.matter-workspace) .legal-chapter>div>p{font-size:16px;line-height:1.75}
body:has(.matter-workspace) .legal-basis-list strong,body:has(.matter-workspace) .legal-limit-grid h3{font-size:21px;line-height:1.3}
body:has(.matter-workspace) .legal-basis-list p,body:has(.matter-workspace) .legal-limit-grid p,body:has(.matter-workspace) .matter-example-list>div>p{font-size:16px;line-height:1.65}
body:has(.matter-workspace) .matter-example-list>div>p strong{font-size:23px}
body:has(.matter-workspace) .matter-doc-list li,body:has(.matter-workspace) .matter-process p{font-size:16px}
body:has(.matter-workspace) .matter-requirement-list{max-width:790px;margin:24px 0 0;padding:0;list-style:none}
body:has(.matter-workspace) .matter-requirement-list li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:22px 24px;border:1px solid #d7dbe3;border-left:5px solid #ef9e0f;background:#f2f3f5}
body:has(.matter-workspace) .matter-requirement-list li+li{margin-top:12px}
body:has(.matter-workspace) .matter-requirement-list li>span{color:#bb7300;font-size:16px;font-weight:700}
body:has(.matter-workspace) .matter-requirement-list h3{margin:0 0 7px;color:#282e3f;font-size:21px;line-height:1.3}
body:has(.matter-workspace) .matter-requirement-list p{margin:0;font-size:16px;line-height:1.65}
body:has(.matter-workspace) .matter-side .contact-card>h2{font-size:37px}
body:has(.matter-workspace) .matter-side .contact-card>p:not(.eyebrow):not(.matter-address),body:has(.matter-workspace) .matter-side .matter-disclaimer p{font-size:15px}
body:has(.matter-workspace) .matter-side .matter-disclaimer strong{font-size:33px}
body:has(.matter-workspace) .faq-layout{grid-template-columns:minmax(300px,32%) minmax(0,1fr);gap:54px}
body:has(.matter-workspace) .source-section .container.source-grid{grid-template-columns:minmax(300px,32%) minmax(0,1fr);gap:54px}
body:has(.matter-workspace) #preguntas.section{padding:32px 0 16px}
body:has(.matter-workspace) #fuentes.section{padding:16px 0 42px}
@media(max-width:980px){
  .matter-detail-hero .container,.matter-breadcrumb .container,body:has(.matter-workspace) .faq-layout,body:has(.matter-workspace) .source-section .container.source-grid,body:has(.matter-workspace) .contact-band .container{width:calc(100% - 40px)}
  .matter-detail-hero{padding:76px 0 52px!important}
  .matter-detail-hero h1{font-size:44px}
  .matter-breadcrumb .container{padding-left:0}
}
@media(max-width:700px){
  .matter-detail-hero{padding:64px 0 42px!important}
  .matter-detail-hero .container,.matter-breadcrumb .container,body:has(.matter-workspace) .faq-layout,body:has(.matter-workspace) .source-section .container.source-grid,body:has(.matter-workspace) .contact-band .container{width:auto;max-width:none;margin-left:17px;margin-right:17px}
  .matter-detail-hero .eyebrow{margin-bottom:15px!important;padding:8px 12px;font-size:11px}
  .matter-detail-hero h1{font-size:36px!important}
  .matter-detail-hero .container>p:last-child{font-size:16px}
  body:has(.matter-workspace) .faq-layout,body:has(.matter-workspace) .source-section .container.source-grid{grid-template-columns:1fr;gap:28px}
  body:has(.matter-workspace) .publication-summary h2{font-size:31px}
  body:has(.matter-workspace) .legal-chapter h2{font-size:30px}
  body:has(.matter-workspace) .legal-chapter>div>p,body:has(.matter-workspace) .legal-basis-list p,body:has(.matter-workspace) .legal-limit-grid p,body:has(.matter-workspace) .matter-example-list>div>p,body:has(.matter-workspace) .matter-doc-list li,body:has(.matter-workspace) .matter-process p{font-size:15px}
  body:has(.matter-workspace) .matter-requirement-list li{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px}
  body:has(.matter-workspace) .matter-requirement-list li>span,body:has(.matter-workspace) .matter-requirement-list p{font-size:15px}
  body:has(.matter-workspace) .matter-requirement-list h3{font-size:20px}
  body:has(.matter-workspace) .matter-example-list>div>p strong{font-size:21px}
  body:has(.matter-workspace) #preguntas.section{padding:26px 0 12px}
  body:has(.matter-workspace) #fuentes.section{padding:12px 0 32px}
}

/* Escala tipográfica única de las publicaciones jurídicas. */
body:has(.matter-workspace){--pc-type-title:56px;--pc-type-heading:38px;--pc-type-subheading:20px;--pc-type-body:14px;--pc-type-label:11px}
body:has(.matter-workspace) main h1{font-size:var(--pc-type-title)!important;line-height:1.05!important}
body:has(.matter-workspace) main h2{font-size:var(--pc-type-heading)!important;line-height:1.18!important}
body:has(.matter-workspace) main h3,body:has(.matter-workspace) .legal-basis-list strong,body:has(.matter-workspace) .matter-example-list p strong,body:has(.matter-workspace) .matter-phone{font-size:var(--pc-type-subheading)!important;line-height:1.3!important}
body:has(.matter-workspace) main p,body:has(.matter-workspace) main li,body:has(.matter-workspace) main summary,body:has(.matter-workspace) main .source-list strong,body:has(.matter-workspace) main .button,body:has(.matter-workspace) main .matter-breadcrumb{font-size:var(--pc-type-body)!important;line-height:1.7!important}
body:has(.matter-workspace) main .eyebrow,body:has(.matter-workspace) main .chapter-label,body:has(.matter-workspace) main .chapter-number,body:has(.matter-workspace) main .source-list span{font-size:var(--pc-type-label)!important;line-height:1.4!important}
body:has(.matter-workspace) .pc-footer h3{font-size:var(--pc-type-subheading)!important;line-height:1.3!important}
body:has(.matter-workspace) .pc-footer p,body:has(.matter-workspace) .pc-footer li,body:has(.matter-workspace) .pc-footer a,body:has(.matter-workspace) .pc-footer+.bg_orange p,body:has(.matter-workspace) .pc-footer+.bg_orange a{font-size:var(--pc-type-body)!important;line-height:1.7!important}
/* Ningun texto queda fuera de las cinco categorias tipograficas. */
body:has(.matter-workspace) .pc-skip,body:has(.matter-workspace) .matter-highlight span,body:has(.matter-workspace) .matter-process li>span{font-size:var(--pc-type-label)!important;line-height:1.4!important}
body:has(.matter-workspace) .matter-side .matter-disclaimer>strong{font-size:var(--pc-type-subheading)!important;line-height:1.3!important}
body:has(.matter-workspace) .matter-example-list p strong{font-size:var(--pc-type-body)!important;line-height:inherit!important}
@media(max-width:700px){body:has(.matter-workspace){--pc-type-title:33px;--pc-type-heading:27px;--pc-type-subheading:18px;--pc-type-body:13px;--pc-type-label:9px}}

/* El menu principal conserva exactamente el mismo tamano en todas las URL. */
html body .ab-uniform-header nav>.sf-menu>li>a{font-size:16px!important;line-height:22px!important;font-family:OpenSansRegular,Arial,sans-serif!important;font-weight:400!important}
@media(min-width:996px) and (max-width:1199px){html body .ab-uniform-header nav>.sf-menu>li>a{font-size:13px!important;line-height:20px!important}}
@media(min-width:1200px) and (max-width:1399px){html body .ab-uniform-header nav>.sf-menu>li>a{font-size:15px!important;line-height:20px!important}}
@media(max-width:767px){html body .ab-uniform-header nav>.sf-menu>li>a,html body .mobile-nav-panel.sf-menu>li>a{font-size:16px!important;line-height:22px!important}}
