.cta-btn a{
	border : 2px solid #01999e;
	background : transparent !important;
	padding: 10px;
	color : #01999e;
	border-radius : 5px;
}
.cta-btn a:hover {
	background : #01999e !important;
	color:white;
}
/* ==========================================================
   Persistent Cough Article Test (Post ID 2284)
   ========================================================== */

/* Hero title */
body.single-post.postid-2284 .wp-block-post-title,
body.single-post.postid-2284 h1.wp-block-post-title {
    text-align: left !important;
    max-width: 1000px;
    margin: 0 auto !important;
    font-size: clamp(30px, 3vw, 42px);
    line-height: 1.2;
    font-weight: 700;
    text-transform: none;
}

/* Teal title bar */
body.single-post.postid-2284 .wp-block-cover {
    min-height: auto !important;
    padding: 30px 0 !important;
}

/* Main content wrapper */
body.single-post.postid-2284 .wp-block-columns {
    max-width: 1000px !important;
    margin: 0 auto !important;
    gap: 0 !important;
}

/* Hide sidebar */
body.single-post.postid-2284 .wp-block-columns > .wp-block-column:nth-child(2) {
    display: none !important;
}

/* Expand content */
body.single-post.postid-2284 .wp-block-columns > .wp-block-column:first-child {
    flex-basis: 100% !important;
    max-width: 1000px !important;
    margin: 0 auto !important;
}

/* Typography */
body.single-post.postid-2284 .wp-block-post-content {
    font-size: 18px;
    line-height: 1.75;
}

body.single-post.postid-2284 .wp-block-post-content p {
    margin-bottom: 1.4rem;
}

body.single-post.postid-2284 .wp-block-post-content h2 {
    margin-top: 3rem;
    margin-bottom: 1rem;
    font-size: clamp(28px, 2.5vw, 34px);
    line-height: 1.25;
}

body.single-post.postid-2284 .wp-block-post-content h3 {
    margin-top: 2rem;
    margin-bottom: 0.75rem;
    line-height: 1.3;
}

/* Images */
body.single-post.postid-2284 .wp-block-post-content .wp-block-image {
    margin: 2.5rem 0;
}

body.single-post.postid-2284 .wp-block-post-content .wp-block-image img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

/* Lists */
body.single-post.postid-2284 .wp-block-post-content ul,
body.single-post.postid-2284 .wp-block-post-content ol {
    padding-left: 1.5rem;
    margin-bottom: 1.5rem;
}

body.single-post.postid-2284 .wp-block-post-content li {
    margin-bottom: 0.75rem;
    line-height: 1.7;
}

/* Optional CTA block */
body.single-post.postid-2284 .article-cta {
    background: #f4f8f8;
    border-left: 5px solid #01999e;
    padding: 2rem;
    margin: 3rem 0;
    border-radius: 6px;
}

body.single-post.postid-2284 .article-cta h2,
body.single-post.postid-2284 .article-cta h3 {
    margin-top: 0;
}
/* Persistent cough article only */
body.postid-2284 .wp-block-post-content {
    padding-top: 0 !important;
}
/* Persistent cough post only - reduce space above first image */
body.postid-2284 main > .wp-block-group:nth-of-type(2) {
  padding-top: 24px !important;
}

/* Tighten first image spacing */
body.postid-2284 .wp-block-post-content > figure.wp-block-image:first-child {
  margin-top: 0 !important;
}
/* Standfirst */
body.postid-2284 .article-intro {
    font-size: 24px;
    line-height: 1.6;
    color: #444;
    margin: 2rem 0 2.5rem;
    font-weight: 400;
}
/* Key Facts box */

.article-highlights {
    background: #F5FAFA;
    border-left: 5px solid #009999;
    padding: 1rem 2rem;
    margin: 2.5rem 0 3rem;
    border-radius: 6px;
}

.article-highlights h2 {
    margin: 0 0 1rem;
    font-size: 1.4rem;
    color: #2F373A;
}

.article-highlights ul {
    margin: 0;
    padding-left: 1.25rem;
}

.article-highlights li {
    margin-bottom: 0.9rem;
    line-height: 1.7;
}

.article-highlights li:last-child {
    margin-bottom: 0;
}
    background:#f4f8f8;
    border-left:5px solid #14979f;
    padding:32px;
    margin:50px 0;
    border-radius:8px;
}

/* Post 2284 - Consultation CTA */

.postid-2284 .persistent-cough-cta{
    background:#f5f8f8;
    border-left:5px solid #14979f;
    padding:30px;
    margin:50px 0;
}

.postid-2284 .persistent-cough-cta h3{
    margin:0 0 12px;
    font-size:30px;
    line-height:1.25;
    color:#222;
}

.postid-2284 .persistent-cough-cta p{
    margin-bottom:18px;
}

.postid-2284 .persistent-cough-cta .wp-block-button__link,
.postid-2284 .persistent-cough-cta .wp-element-button{
    background:#14979f;
    color:#fff;
    padding:14px 28px;
    text-decoration:none;
    font-weight:600;
    border-radius:0;
}

.postid-2284 .persistent-cough-cta .wp-block-button__link:hover,
.postid-2284 .persistent-cough-cta .wp-element-button:hover{
    background:#107b81;
}

@media (max-width:768px){

.postid-2284 .persistent-cough-cta{
    padding:22px;
    margin:35px 0;
}

.postid-2284 .persistent-cough-cta h3{
    font-size:26px;
}

}
.author-box{
    display:flex;
    gap:40px;
    align-items:flex-start;

    margin:70px 0;

    padding:40px;

    background:#f8fbfb;

    border:1px solid #dfecec;

    border-left:5px solid #129ca1;
}

.author-photo{
    flex:0 0 180px;
}

.author-photo img{
    width:180px;
    height:180px;
    object-fit:cover;
    border-radius:6px;
}

.author-content{
    flex:1;
}

.author-content h2{
    margin:0 0 12px;
    font-size:32px;
    color:#129ca1;
}

.author-content h3{
    margin:0 0 6px;
    font-size:24px;
}

.author-role{
    font-weight:600;
    color:#666;
    margin-bottom:20px;
}

.author-content p{
    margin-bottom:18px;
}

.author-button{
    display:inline-block;

    background:#129ca1;

    color:#fff;

    text-decoration:none;

    padding:14px 24px;

    font-weight:600;

    transition:.2s;
}

.author-button:hover{
    background:#0f8489;
    color:#fff;
}

@media (max-width:768px){

.author-box{
    display:block;
    padding:28px;
}

.author-photo{
    text-align:center;
    margin-bottom:25px;
}

.author-photo img{
    width:150px;
    height:150px;
}

.author-content h2{
    font-size:28px;
}

.author-content h3{
    font-size:22px;
}

}
.author-content h2{margin-top:20px !important}