.coverage-section{
    background: radial-gradient(circle at top, #3a3a3a 0%, #1f1f1f 40%, #0f0f0f 100%);
    padding:80px 0;
}

.coverage-section .container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.coverage-header{
    margin-bottom:50px;
}

.coverage-tag{
    display:inline-block;
    background:rgba(255,102,0,.15);
    color:#ff6600;
    padding:8px 18px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    margin-bottom:20px;
}

.coverage-header h1{
    font-family:'Montserrat',sans-serif;
    font-size:54px;
    line-height:1.15;
    font-weight:700;
    color:#fff;
    margin-bottom:20px;
}

.coverage-date{
    color:#bdbdbd;
    font-size:16px;
}

.coverage-content{
    color:#d6d6d6;
}

.coverage-content p{
    font-size:19px;
    line-height:2;
    margin-bottom:28px;
}

.coverage-content blockquote{
    border-left:4px solid #ff6600;
    padding:25px 30px;
    margin:40px 0;
    background:#3a3a3a;
    border-radius:10px;
    color:#fff;
    font-size:20px;
    line-height:1.8;
    font-style:italic;
}

.coverage-image{
    margin-top:60px;
}

.coverage-image img{
    width:100%;
    display:block;
    border-radius:24px;
}

@media(max-width:992px){

    .coverage-header h1{
        font-size:42px;
    }

    .coverage-content p{
        font-size:17px;
        line-height:1.9;
    }

    .coverage-content blockquote{
        font-size:18px;
    }
}

@media(max-width:768px){

    .coverage-section{
        padding:60px 0;
    }

    .coverage-header h1{
        font-size:32px;
    }

    .coverage-content p{
        font-size:16px;
        line-height:1.8;
    }

    .coverage-content blockquote{
        padding:20px;
        font-size:16px;
    }
}