@import '../functions.less';
@import '../../../../files/config/colors.less';


.drs-article-02 {
    * { .fx(); }
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    font-size: 1.1em;
    > .container > h4 {
        opacity: 60%;
    }
    .grid {
        .grid(1fr; 40px; start);
        margin: 0 auto;
        .grid-person {
            .grid(auto 1fr; 20px; start);
            margin: 30px 0;
            white-space: normal;
            img {
                display: block;
                width: 150px;
                height: 180px;
                object-fit: cover;
            }
            .info {
                span:not(:empty) {
                    display: block;
                    font-size: .9em;
                    font-weight: bold;
                    opacity: 60%;
                    padding: 2px;
                    margin-bottom: 5px;
                }
                p {
                    margin-bottom: 10px;
                }
                .buttons {
                    .grid(200px; 1px);
                }
            }
        }
        .contact {
            border-left: 8px solid #1234;
            padding: 20px 10px 20px 10px;
            background: #7891;
            border-radius: 3px;
            margin-bottom: 20px;
            a {
                .grid(auto 1fr; 10px);
                padding: 2px;
                font-size: .9em;
            }
        }
        .links {
            border-top: 1px solid #1234;
            border-bottom: 1px solid #1234;
            margin: 30px auto;
            padding: 15px 0;
            text-align: center;
            a {
                .botao(@fundoBotao);
            }
        }
        .desc {
            line-height: 26px;
            font-size: 1em;
            a {
                color: @corLink;
                text-decoration: none;
                &:hover {
                    color: @corLinkHover;
                }
            }
            .box-txt-image {
                margin:40px auto;
                img {
                    display: block;
                    width: 100%;
                    margin-bottom: -5px;
                }
                .legenda, span {
                    max-width: 800px;
                    margin: 0 auto;
                    padding: 20px 0;
                    font-size: 12px;
                    margin-bottom: 20px;
                    font-style: normal;
                    color: #000;
                }
            }
            .comment-textarea {
                border-left: 8px solid #1234;
                padding: 20px 10px 20px 10px;
                background: #7891;
                border-radius: 3px;
                &.no-space p {
                    margin: 0;
                }
            }
        }
        a[onclick="history.back()"] {
            .botao2();
            display: block;
            max-width: 150px;
            text-align: center;
            font-size: 1em;
            margin: 0 auto;
        }
    }

    .publications {
        margin-top: 20px;
        h4 {
            padding: 20px 10px;
            font-size: 1.3rem;
        }
        .card {
            .card(20px);
            margin-bottom: 8px;
            box-shadow: 0 3px 3px -3px #555;
            span {
                display: block;
                font-size: .85rem;
                padding: 5px 0;
                opacity: 70%;
            }
            &[icon] {
                position: relative;
                padding-left: 100px;
                &::before {
                    content: "";
                    width: 70px;
                    height: calc(100% - 35px);
                    position: absolute;
                    left: 20px;
                    background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAADq0lEQVR4nO2YW0gUURzG/wRFwa4760N2p4jChygour0IURCRdCONkjTTwih6iKSorKhIuki1FVlJpVtT9tBdUopICiOLisyoVOyyupnp1q6rabv7xYzbzM66GkWLR+d88D3sOf8znN98s3POHCIuLi4url4kRBLC5s0bXmDHjj6kG2DRCmzfVImkpP6kG2DRCuzeZkdKXCTpBli0Apm7HEiMG6ofYNEKZGW6kbQoWj/AohXeIwdbkRo/TTfAkKCzj3mxYtki3QBDtMJz+oQPKQmpugGGlPS5HHjSErfoBhgSdN5ZtKQlHdYNMEQrfOdz0bhmZb5ugCH5Qh5sa1OLezSwaPizLxsI94yEchPhm5nQ64AvGgiFRsILE8EuELxBY3oF8A0joTSC8EEgtP1hTI8GrhYIzea/G9OjgfEP5sD/W2AgVZ5wOIVIvSecHKd1bAwwwqitkX4H1ixfCMyeDgzqFxpk2Txg1dLQ7nbgUGp2A0cPAFF922umRocsg8sJWPYDQwZor2n7iE7FCnBbYwNaamzweb3q5HKOyzXuKSrwj892tDkatRDPSoHhBuWaLZ/agT3uJvyw12rMDPDzrenyLunKqIGoe1jsvwttwCgBrgDg4sWxct3VsUNRmZujQp88olyz2Q/89oSlw1aTGeDqjHS8MxGeRhBKEuNVkJgJGuCK+Fi8MREeRxDyDYSawltyu8/dBAzurwH+lG1BhYk0Zga4LiNdaavP2tve6PPBNTZKA/x1SaxS5zQTSlMS1JszY5IG2FFwHYifo3rmZHaAXUUFwJ6twNV8wOOR2+x3i+RPuM6AJb+fP0vpa5kbowHuoPt32AEO1rfyMhSMGSJ/znUF7MzYqPaNH6kBbm34Cld5meL6c6fYAXZWvkNNYQGqrGdQkpKAS5H9lP9cp8DjhsFT/0Vud7x6iQZz1y8t6cOfube0aCDcNBLeC2pNILDzUCawLhk4ngU4v8tt0lJWvGA2PEFvaVu2BR8FUvzFzBCwLSNdTsgdYlKBwMHyuN14tDoRTyLU+t/AddkW9raWruoq2bXrV3U6KdfE0Updk+SqCtQ9uI+yvTvl9fi2UXuy0fj0MZprbKjdt4s9YNH/GL8OsUb+9ndz6PMqaR2W1u2fQfXX/P1SH3PAFf4NgaOLo5nWgDrJ0lHOZ6EjqLJUCYRKgVBvZhAY3WwO/L8FBlLlCYdTYCBVnnA4BQZS5QmHU2AgVZ5wOAW9JUxESxkzB+bi4uLioh6qX40Oay2nphmdAAAAAElFTkSuQmCC);
                    background-size: 100%;
                    background-position: center;
                }
            }
        }
    }
}

@media screen and ( max-width: 1100px ){
    .drs-article-02 {
        .grid {
            .grid(1fr; 30px);
        }
    }
}

@media screen and ( max-width: 700px ){
    .drs-article-02 {
        h2, h4 {
            text-align: center;
        }
        .grid {
            .grid-person {
                display: block;
                img {
                    margin: 0 auto;
                }
                .info {
                    margin-top: 30px;
                    text-align: center;
                    .buttons {
                        .grid(1fr 1fr; 1px);
                    }
                }
            }
        }
    }
}

@media screen and ( max-width: 500px ){
    .drs-article-02 {
        .publications {
            .card[icon] {
                .card(20px);
                span {
                    display: none;
                }
                a {
                    display: block;
                    font-size: .95rem;
                    margin-top: 10px;
                }
                &::before {
                    display: none;
                }
            }
        }
    }
}

@media screen and ( max-width: 400px ){
    .drs-article-02 {
        .grid .grid-person .info .buttons {
            .grid(1fr; 1px);
        }
        .publications {
            width: calc(100% + 20px);
            margin-left: -10px;
        }
    }
}