
/* FLAUTEA 165-E: solo ficha 02 */

.fhpro-world .fh02-index {
    margin: 1.5rem 0 2.2rem;
    padding: 1.2rem;
    border: 1px solid #d2e3e1;
    border-radius: 14px;
    background: #f8fbfa;
    color: #173d43;
}

.fhpro-world .fh02-index h3 {
    margin: 0 0 .6rem;
    color: #073943;
}

.fhpro-world .fh02-index p {
    margin: 0 0 1rem;
    line-height: 1.65;
}

.fhpro-world .fh02-index-group {
    margin: .5rem 0;
    border: 1px solid #d2e3e1;
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
}

.fhpro-world .fh02-index-group summary {
    padding: .85rem 1rem;
    cursor: pointer;
    color: #075d63;
    font-weight: 750;
    line-height: 1.5;
}

.fhpro-world .fh02-index-group summary:hover {
    background: #edf7f5;
}

.fhpro-world .fh02-index-group ol {
    margin: .3rem 0 1rem;
    padding: 0 1rem 0 2.5rem;
}

.fhpro-world .fh02-index-group li {
    margin: .5rem 0;
    line-height: 1.5;
}

.fhpro-world .fh02-index-group a {
    color: #08777c;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.fhpro-world .fh02-index-group a:hover {
    text-decoration: underline;
}

.fhpro-world .fh02-index-group a:focus-visible,
.fhpro-world .fh02-index-group summary:focus-visible {
    outline: 3px solid #087f84;
    outline-offset: 2px;
}

.fhpro-world [id^="fh02-apartado-"] {
    scroll-margin-top: 105px;
}

@media (max-width: 650px) {
    .fhpro-world .fh02-index {
        padding: .8rem;
    }

    .fhpro-world .fh02-index-group ol {
        padding-left: 2rem;
    }

    .fhpro-world [id^="fh02-apartado-"] {
        scroll-margin-top: 85px;
    }
}






/* FLAUTEA_165J2_CIERRE */

.fhpro-world .fh02-photos-editorial {
    margin: 2rem 0 2.5rem;
}

.fhpro-world .fh02-photos-editorial img {
    max-width: 100%;
    height: auto;
}

/* FIN_FLAUTEA_165J2_CIERRE */
