/* TEJIDOTECA CORE · HILOS ESCALABLE v0.5.0 */
body.tejidoteca-hilos-scalable-page #main-content .container::before,
body.tejidoteca-hilos-index-page #main-content .container::before{display:none!important}
body.tejidoteca-hilos-scalable-page #sidebar,
body.tejidoteca-hilos-index-page #sidebar{display:none!important}
body.tejidoteca-hilos-scalable-page #left-area,
body.tejidoteca-hilos-index-page #left-area{float:none!important;width:100%!important;padding-right:0!important}
body.tejidoteca-hilos-scalable-page #left-area article.et_pb_post,
body.tejidoteca-hilos-index-page #left-area article.et_pb_post,
body.tejidoteca-hilos-scalable-page #left-area .entry-content,
body.tejidoteca-hilos-index-page #left-area .entry-content{width:100%!important;max-width:none!important}
body.tejidoteca-hilos-scalable-page h1.entry-title,
body.tejidoteca-hilos-index-page h1.entry-title{display:none!important}
.ths,.thi{--pink:#e6007e;--black:#111;--soft:#f4f4f6;--border:#dedee3;width:100%;margin:0 auto 70px;color:#222;font-family:Abel,Arial,sans-serif;font-size:18px;line-height:1.6}
.ths *,.thi *{box-sizing:border-box}.ths a,.thi a{text-decoration:none}.ths h1,.ths h2,.ths h3,.thi h1,.thi h2,.thi h3,.thi button,.thi label span{font-family:Oswald,Arial,sans-serif!important;font-weight:700!important;text-transform:uppercase}.ths__hero,.thi__hero{padding:46px 42px 42px;background:var(--black);color:#fff;border-bottom:5px solid var(--pink)}.ths__hero>span,.thi__hero>span,.ths section>header>span,.ths__calculator span{color:var(--pink);font-family:Oswald,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.ths__hero h1,.thi__hero h1{margin:10px 0 14px;color:#fff;font-size:clamp(50px,6vw,64px);line-height:1.05}.ths__hero p,.thi__hero p{max-width:900px;margin:0;color:#eee;font-size:19px}.ths__hero>div{margin-top:25px;font-size:14px}.ths__hero>div strong{color:var(--pink);font-family:Oswald,Arial,sans-serif;font-size:24px}
.ths__search{padding:34px 36px;background:#fff;border:1px solid var(--border);border-top:0}.ths__search label{display:block;margin-bottom:12px;font-family:Oswald,Arial,sans-serif;font-size:22px;font-weight:700;text-transform:uppercase}.ths__search form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;border:2px solid var(--pink)}.ths__search input{height:54px;border:0;background:#111;color:#fff;padding:0 18px;font-family:Abel,Arial,sans-serif;font-size:17px;outline:0}.ths__search button{border:0;background:var(--pink);color:#fff;padding:0 24px;font-family:Oswald,Arial,sans-serif;font-weight:700;cursor:pointer}
.ths__families,.ths__latest{padding:48px 36px;background:#fff;border:1px solid var(--border);border-top:0}.ths section>header h2{margin:5px 0 5px;font-size:38px;line-height:1.12}.ths section>header p{margin:0 0 25px;color:#666}.ths__family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ths__family{display:grid;grid-template-columns:42% 58%;overflow:hidden;border:1px solid var(--border);background:#fff;box-shadow:0 8px 22px rgba(18,18,20,.05)}.ths__family-image{display:block;min-height:100%;background:#eee}.ths__family-image img{display:block;width:100%;height:100%;object-fit:cover}.ths__family-body{padding:23px}.ths__family-body>span{color:var(--pink);font-size:13px;font-weight:700;text-transform:uppercase}.ths__family h3{margin:4px 0 8px;font-size:27px;line-height:1.15}.ths__family p{margin:0 0 12px;color:#5d5d63;font-size:15px}.ths__family ul{margin:0 0 16px;padding-left:18px}.ths__family li{margin:3px 0;font-size:15px}.ths__family li a{color:#222}.ths__family li a:hover{color:var(--pink)}.ths__family-button{display:inline-block;color:var(--pink)!important;font-family:Oswald,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase}
.ths__calculator{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:36px 40px;background:var(--pink);color:#fff}.ths__calculator span{color:#111}.ths__calculator h2{margin:4px 0 7px;color:#fff;font-size:36px}.ths__calculator p{margin:0}.ths__calculator>a{flex:0 0 auto;padding:15px 20px;background:#111;color:#fff!important;font-family:Oswald,Arial,sans-serif;font-weight:700;text-transform:uppercase}
.ths__latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.ths__latest-card{overflow:hidden;border:1px solid var(--border);background:#fff}.ths__latest-image{display:block;aspect-ratio:3/2;background:#eee}.ths__latest-image img{width:100%;height:100%;object-fit:cover}.ths__latest-card>div{padding:18px}.ths__latest-card span{display:inline-block;padding:3px 7px;background:#111;color:#fff;font-size:10px;font-weight:700}.ths__latest-card h3{margin:7px 0 5px;font-size:23px;line-height:1.15}.ths__latest-card h3 a{color:#111}.ths__latest-card p{margin:0;color:#5d5d63;font-size:15px}.ths__all{margin-top:28px;text-align:center}.ths__all a{display:inline-block;padding:14px 20px;background:#111;color:#fff!important;font-family:Oswald,Arial,sans-serif;font-weight:700;text-transform:uppercase}
.thi__filters,.thi__results{padding:36px;background:#fff;border:1px solid var(--border);border-top:0}.thi__filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;gap:12px;align-items:end}.thi__filter-grid label span{display:block;margin-bottom:7px;font-size:15px}.thi__filter-grid input,.thi__filter-grid select{width:100%;height:50px;border:1px solid #bbb;padding:0 14px;background:#fff;font-family:Abel,Arial,sans-serif;font-size:16px}.thi__filter-grid button{height:50px;border:0;background:var(--pink);color:#fff;padding:0 22px;cursor:pointer}.thi__alphabet{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px}.thi__letter{display:flex;align-items:center;justify-content:center;min-width:37px;height:37px;padding:0 8px;border:1px solid var(--pink);border-radius:3px;color:var(--pink);font-family:Oswald,Arial,sans-serif;font-weight:700}.thi__letter:hover,.thi__letter.is-active{background:var(--pink);color:#fff}.thi__letter--all{min-width:110px}.thi__filter-summary{margin-top:14px;text-align:center;color:#666}.thi__filter-summary strong{color:var(--pink);font-family:Oswald,Arial,sans-serif;font-size:21px}.thi__filter-summary a{color:var(--pink);font-weight:700}.thi__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.thi__card{overflow:hidden;border:1px solid var(--border);background:#fff;box-shadow:0 8px 22px rgba(18,18,20,.05)}.thi__card-image{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:#eee}.thi__card-image img{width:100%;height:100%;object-fit:cover}.thi__card-image span{position:absolute;right:0;bottom:0;left:0;padding:10px;background:rgba(230,0,126,.94);color:#fff;text-align:center;font-family:Oswald,Arial,sans-serif;font-size:13px;font-weight:700;transform:translateY(100%);transition:transform .2s}.thi__card:hover .thi__card-image span{transform:translateY(0)}.thi__card-body{padding:18px}.thi__badge{display:inline-block;padding:3px 7px;background:#111;color:#fff;font-size:10px;font-weight:700}.thi__card h2{margin:7px 0 4px;font-size:23px;line-height:1.15}.thi__card h2 a{color:#111}.thi__english{margin-bottom:9px;color:var(--pink);font-size:14px;font-weight:700}.thi__card p{margin:0;color:#5d5d63;font-size:15px}.thi__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:30px}.thi__page{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 11px;border:1px solid var(--pink);color:var(--pink);font-family:Oswald,Arial,sans-serif;font-weight:700}.thi__page.is-current,.thi__page:hover{background:var(--pink);color:#fff}.thi__page--dots{border-color:transparent}.thi__empty{padding:28px;border-left:5px solid var(--pink);background:#fff3fa;font-weight:700}
@media(max-width:900px){.ths__family-grid{grid-template-columns:1fr}.ths__latest-grid,.thi__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.thi__filter-grid{grid-template-columns:1fr 1fr}.thi__filter-grid button{grid-column:1/-1}.ths__calculator{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.ths__hero,.thi__hero,.ths__search,.ths__families,.ths__latest,.thi__filters,.thi__results{padding-left:20px;padding-right:20px}.ths__search form>div{grid-template-columns:1fr}.ths__search button{height:50px}.ths__family{grid-template-columns:1fr}.ths__family-image{aspect-ratio:3/2}.ths__latest-grid,.thi__cards,.thi__filter-grid{grid-template-columns:1fr}.ths__calculator{padding:28px 20px}}

/* v0.5.3 · Calculadora visual en franja rosa de la portada escalable */
.ths__calculator{display:grid!important;grid-template-columns:minmax(180px,24%) minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;min-height:230px;padding:18px 36px 18px 18px!important;overflow:hidden}
.ths__calculator-media{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}
.ths__calculator-media img{display:block;width:min(300px,118%);height:auto;margin:-32px 0 -34px;transform:rotate(-3deg);filter:drop-shadow(0 15px 14px rgba(0,0,0,.35))}
.ths__calculator-copy span{color:#111!important}.ths__calculator-copy h2{margin:4px 0 7px;color:#fff;font-size:36px}.ths__calculator-copy p{margin:0;color:#fff}.ths__calculator>a{white-space:nowrap}
@media(max-width:900px){.ths__calculator{grid-template-columns:minmax(160px,30%) minmax(0,1fr)!important}.ths__calculator>a{grid-column:2}}
@media(max-width:620px){.ths__calculator{grid-template-columns:1fr!important;padding:20px 20px 28px!important;text-align:center}.ths__calculator-media img{width:min(270px,72%)}.ths__calculator>a{grid-column:1;justify-self:center}}

/* ==========================================================
   v0.5.7 · INTERACCIÓN Y BOTONES HILOS
   Regla visual: todos los botones generados por el módulo
   deben tener un estado hover claramente perceptible.
   ========================================================== */

/* BUSCADOR DE LA PORTADA HILOS */
.ths__search-row{
    background:#fff!important;
    border:2px solid #e6007e!important;
}
.ths__search{
    background:#fff!important;
    color:#111!important;
    -webkit-text-fill-color:#111!important;
    caret-color:#e6007e!important;
}
.ths__search::placeholder{
    color:#666!important;
    opacity:1!important;
}
.ths__search:focus{
    outline:none!important;
    background:#fff!important;
    color:#111!important;
    box-shadow:inset 0 0 0 2px rgba(230,0,126,.08)!important;
}

/* BOTÓN BUSCAR EN TODOS LOS HILOS */
.ths__search-button,
.ths__search-button:link,
.ths__search-button:visited{
    background:#e6007e!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    border-color:#e6007e!important;
    transition:
        background-color .18s ease,
        color .18s ease,
        border-color .18s ease,
        transform .18s ease!important;
}
.ths__search-button:hover,
.ths__search-button:focus-visible,
.ths__search-button:active{
    background:#111!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    border-color:#111!important;
    transform:translateY(-2px)!important;
}

/* CTA CALCULADORA */
.ths__calculator>a,
.ths__calculator>a:link,
.ths__calculator>a:visited{
    background:#111!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    transition:
        background-color .18s ease,
        color .18s ease,
        transform .18s ease!important;
}
.ths__calculator>a:hover,
.ths__calculator>a:focus-visible,
.ths__calculator>a:active{
    background:#fff!important;
    color:#111!important;
    -webkit-text-fill-color:#111!important;
    transform:translateY(-2px)!important;
}

/* BOTÓN VER EL ÍNDICE COMPLETO DE HILOS */
.ths__index-button,
.ths__index-button:link,
.ths__index-button:visited{
    background:#111!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    border:2px solid #111!important;
    transition:
        background-color .18s ease,
        color .18s ease,
        border-color .18s ease,
        transform .18s ease!important;
}
.ths__index-button:hover,
.ths__index-button:focus-visible,
.ths__index-button:active{
    background:#e6007e!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    border-color:#e6007e!important;
    transform:translateY(-2px)!important;
}

/* FAMILIAS / ACCESOS SECUNDARIOS */
.ths a[class*="button"],
.ths button,
.ths__family a,
.ths__card a{
    transition:
        background-color .18s ease,
        color .18s ease,
        border-color .18s ease,
        transform .18s ease,
        opacity .18s ease!important;
}

/* Botones secundarios que no tengan hover propio */
.ths a[class*="button"]:hover,
.ths a[class*="button"]:focus-visible,
.ths button:hover,
.ths button:focus-visible{
    transform:translateY(-2px);
}

/* ==========================================================
   v0.5.8 · CORRECCIÓN EXACTA DEL BUSCADOR DE HILOS
   El HTML real usa:
   .ths__search form>div / .ths__search input / .ths__search button
   ========================================================== */
.ths__search form>div{
    overflow:hidden!important;
    background:#fff!important;
    border:2px solid #e6007e!important;
}
.ths__search input,
.ths__search input[type="search"]{
    background:#fff!important;
    color:#111!important;
    -webkit-text-fill-color:#111!important;
    caret-color:#e6007e!important;
}
.ths__search input::placeholder,
.ths__search input[type="search"]::placeholder{
    color:#666!important;
    -webkit-text-fill-color:#666!important;
    opacity:1!important;
}
.ths__search input:focus,
.ths__search input[type="search"]:focus{
    background:#fff!important;
    color:#111!important;
    -webkit-text-fill-color:#111!important;
    outline:none!important;
    box-shadow:inset 0 0 0 2px rgba(230,0,126,.08)!important;
}

/* Botón de búsqueda: franja blanca -> magenta; hover -> negro */
.ths__search button,
.ths__search button:link,
.ths__search button:visited{
    background:#e6007e!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}
.ths__search button:hover,
.ths__search button:focus-visible,
.ths__search button:active{
    background:#111!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    transform:translateY(-2px)!important;
}

/* Enlace VER ESTA FAMILIA sobre blanco: rosa -> negro */
.ths__family-button,
.ths__family-button:link,
.ths__family-button:visited{
    color:#e6007e!important;
    -webkit-text-fill-color:#e6007e!important;
}
.ths__family-button:hover,
.ths__family-button:focus-visible,
.ths__family-button:active{
    color:#111!important;
    -webkit-text-fill-color:#111!important;
    transform:translateX(4px)!important;
}

/* Botón sobre franja rosa: negro -> blanco con texto negro */
.ths__calculator>a,
.ths__calculator>a:link,
.ths__calculator>a:visited{
    background:#111!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}
.ths__calculator>a:hover,
.ths__calculator>a:focus-visible,
.ths__calculator>a:active{
    background:#fff!important;
    color:#111!important;
    -webkit-text-fill-color:#111!important;
    transform:translateY(-2px)!important;
}

/* Botón sobre blanco: negro -> rosa */
.ths__all a,
.ths__all a:link,
.ths__all a:visited{
    background:#111!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    border:2px solid #111!important;
}
.ths__all a:hover,
.ths__all a:focus-visible,
.ths__all a:active{
    background:#e6007e!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    border-color:#e6007e!important;
    transform:translateY(-2px)!important;
}


/* v0.5.9 · Imagen de calculadora interactiva */
.ths__calculator-image-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    text-decoration:none!important;
    border-radius:8px;
}
.ths__calculator-media img{
    transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .24s ease!important;
    transform-origin:50% 55%;
}
.ths__calculator-image-link:hover img,
.ths__calculator-image-link:focus-visible img{
    transform:rotate(1deg) translateY(-7px) scale(1.055)!important;
    filter:drop-shadow(0 22px 18px rgba(0,0,0,.45))!important;
}
.ths__calculator-image-link:focus-visible{
    outline:3px solid #fff!important;
    outline-offset:5px!important;
}


/* ==========================================================
   TEJIDOTECA CORE 0.6.7 · HILOS-REPARADA-20260809-01
   REPARACIÓN QUIRÚRGICA DE LA PORTADA HILOS
   ========================================================== */

/* El contenedor central vuelve a ocupar el ancho corporativo completo. */
body.tejidoteca-hilos-scalable-page #main-content > .container{
    width:80%!important;
    max-width:1080px!important;
    padding-right:0!important;
    padding-left:0!important;
}
body.tejidoteca-hilos-scalable-page #content-area,
body.tejidoteca-hilos-scalable-page #left-area,
body.tejidoteca-hilos-scalable-page #left-area > article.et_pb_post,
body.tejidoteca-hilos-scalable-page #left-area .entry-content,
body.tejidoteca-hilos-scalable-page .et_pb_post_content{
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:none!important;
    margin-right:0!important;
    margin-left:0!important;
    padding-right:0!important;
    padding-left:0!important;
}

/* La imagen antigua/featured image no forma parte de la nueva portada. */
body.tejidoteca-hilos-scalable-page #left-area > article > .et_post_meta_wrapper,
body.tejidoteca-hilos-scalable-page #left-area > article > .entry-featured-image-url,
body.tejidoteca-hilos-scalable-page #left-area > article > .post-thumbnail,
body.tejidoteca-hilos-scalable-page #left-area > article > img.wp-post-image,
body.tejidoteca-hilos-scalable-page #left-area > article > a > img.wp-post-image,
body.tejidoteca-hilos-scalable-page #left-area .et_featured_image,
body.tejidoteca-hilos-scalable-page #left-area .et_pb_title_featured_container,
body.tejidoteca-hilos-scalable-page #left-area .et_pb_title_featured_image{
    display:none!important;
}

/* Si el Theme Builder mantiene la imagen en una columna hermana,
   la fila que contiene el Post Content pasa a una sola columna. */
@supports selector(.et_pb_row:has(.et_pb_post_content)){
    body.tejidoteca-hilos-scalable-page
    .et_pb_row:has(.et_pb_post_content .ths){
        display:block!important;
        width:80%!important;
        max-width:1080px!important;
        margin-right:auto!important;
        margin-left:auto!important;
    }

    body.tejidoteca-hilos-scalable-page
    .et_pb_row:has(.et_pb_post_content .ths)
    > .et_pb_column:has(.et_pb_post_content .ths){
        display:block!important;
        float:none!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
    }

    body.tejidoteca-hilos-scalable-page
    .et_pb_row:has(.et_pb_post_content .ths)
    > .et_pb_column:not(:has(.et_pb_post_content .ths)){
        display:none!important;
    }
}

/* Ninguna imagen o tarjeta puede desbordar la portada. */
body.tejidoteca-hilos-scalable-page .ths{
    display:block!important;
    clear:both!important;
    width:100%!important;
    max-width:100%!important;
    margin-right:auto!important;
    margin-left:auto!important;
    overflow:hidden!important;
}
body.tejidoteca-hilos-scalable-page .ths *,
body.tejidoteca-hilos-scalable-page .ths__family,
body.tejidoteca-hilos-scalable-page .ths__family-body,
body.tejidoteca-hilos-scalable-page .ths__calculator-media,
body.tejidoteca-hilos-scalable-page .ths__calculator-copy,
body.tejidoteca-hilos-scalable-page .ths__latest-card{
    min-width:0!important;
}
body.tejidoteca-hilos-scalable-page .ths img{
    max-width:100%!important;
}
body.tejidoteca-hilos-scalable-page .ths__family-image,
body.tejidoteca-hilos-scalable-page .ths__latest-image{
    overflow:hidden!important;
}

/* Calculadora inmediatamente después del buscador: compacta y contenida. */
body.tejidoteca-hilos-scalable-page .ths__calculator{
    position:relative!important;
    z-index:1!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    overflow:hidden!important;
}
body.tejidoteca-hilos-scalable-page .ths__calculator-media{
    overflow:visible!important;
}
body.tejidoteca-hilos-scalable-page .ths__calculator-media img{
    width:min(270px,100%)!important;
    max-width:100%!important;
    margin:-24px 0 -27px!important;
}
body.tejidoteca-hilos-scalable-page .ths__families{
    clear:both!important;
}

/* Título y elementos externos del artículo antiguo. */
body.tejidoteca-hilos-scalable-page .main_title,
body.tejidoteca-hilos-scalable-page h1.entry-title,
body.tejidoteca-hilos-scalable-page .post-meta{
    display:none!important;
}

@media(max-width:980px){
    body.tejidoteca-hilos-scalable-page #main-content > .container{
        width:90%!important;
    }

    @supports selector(.et_pb_row:has(.et_pb_post_content)){
        body.tejidoteca-hilos-scalable-page
        .et_pb_row:has(.et_pb_post_content .ths){
            width:90%!important;
        }
    }
}

@media(max-width:620px){
    body.tejidoteca-hilos-scalable-page #main-content > .container{
        width:94%!important;
    }

    @supports selector(.et_pb_row:has(.et_pb_post_content)){
        body.tejidoteca-hilos-scalable-page
        .et_pb_row:has(.et_pb_post_content .ths){
            width:94%!important;
        }
    }
}


/* ==========================================================
   TEJIDOTECA CORE 0.6.8 · CONTENIDO-HILOS-20260809-01
   BLOQUE EDITORIAL: QUÉ SON LOS HILOS TEXTILES
   ========================================================== */
.ths__intro{
    padding:44px 32px 40px;
    border-right:1px solid #dedee3;
    border-bottom:1px solid #dedee3;
    border-left:1px solid #dedee3;
    background:#fff;
}
.ths__intro-head{
    max-width:930px;
    margin:0 auto 25px;
    text-align:center;
}
.ths__intro-head>span{
    color:#e6007e;
    font-family:Oswald,Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:1.25px;
    text-transform:uppercase;
}
.ths__intro-head h2{
    margin:6px 0 12px!important;
    color:#111!important;
    font-family:Oswald,Arial,sans-serif!important;
    font-size:clamp(30px,4vw,40px)!important;
    font-weight:700!important;
    line-height:1.12!important;
    text-transform:uppercase;
}
.ths__intro-head p{
    margin:0!important;
    color:#444!important;
    font-family:Abel,Arial,sans-serif!important;
    font-size:18px!important;
    line-height:1.6!important;
}
.ths__intro-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:17px;
}
.ths__intro-grid article{
    min-width:0;
    padding:22px 21px;
    border-top:4px solid #e6007e;
    background:#f5f5f6;
}
.ths__intro-grid h3{
    margin:0 0 9px!important;
    color:#111!important;
    font-family:Oswald,Arial,sans-serif!important;
    font-size:21px!important;
    font-weight:700!important;
    line-height:1.2!important;
    text-transform:uppercase;
}
.ths__intro-grid p{
    margin:0!important;
    color:#555!important;
    font-family:Abel,Arial,sans-serif!important;
    font-size:16px!important;
    line-height:1.55!important;
}

@media(max-width:850px){
    .ths__intro-grid{
        grid-template-columns:1fr;
    }
}

@media(max-width:620px){
    .ths__intro{
        padding:34px 20px 30px;
    }
    .ths__intro-head p{
        font-size:17px!important;
    }
}
