:root{--akma-teal:#00a09b;--akma-title:#292a6c;--akma-dark:#18333a;--akma-soft:#eef8f7;--akma-border:#dce9e8;--akma-text:#30464b}.akma-page{font-family:inherit;color:var(--akma-text);background:#fff}.akma-container{width:min(1180px,calc(100% - 36px));margin-inline:auto}.akma-hero{padding:64px 0 48px;background:linear-gradient(135deg,var(--akma-soft),#fff)}.akma-hero h1,.akma-article-header h1{color:var(--akma-title);line-height:1.15;margin:.3em 0;font-size:clamp(2.1rem,5vw,4rem)}.akma-hero p{max-width:760px;font-size:1.15rem}.akma-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:.92rem;color:#688087;margin:22px 0}.akma-breadcrumb a{color:var(--akma-teal);text-decoration:none}.akma-listing{padding:36px 0 72px}.akma-tools{display:grid;gap:22px;margin-bottom:30px}.akma-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.akma-tab{border:1px solid var(--akma-border);background:#fff;border-radius:999px;padding:10px 17px;white-space:nowrap;cursor:pointer;font:inherit}.akma-tab:hover,.akma-tab.is-active{background:var(--akma-teal);border-color:var(--akma-teal);color:#fff}.akma-search input{width:100%;max-width:460px;padding:13px 16px;border:1px solid var(--akma-border);border-radius:10px;font:inherit}.akma-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.akma-card{border:1px solid var(--akma-border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(21,64,68,.07);transition:.2s}.akma-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(21,64,68,.12)}.akma-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--akma-soft)}.akma-card-image img{width:100%;height:100%;object-fit:cover}.akma-card-body{padding:22px}.akma-card h2,.akma-card h3{margin:7px 0 10px;line-height:1.3}.akma-card a{color:var(--akma-title);text-decoration:none}.akma-card-meta{color:var(--akma-teal);font-weight:700;font-size:.86rem}.akma-card-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--akma-border);padding-top:15px;margin-top:18px;font-size:.83rem;color:#71868a}.akma-article-wrap{max-width:940px;padding-bottom:70px}.akma-article-header{text-align:center;padding:20px 0 28px}.akma-kicker{color:var(--akma-teal);font-weight:700}.akma-byline{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;color:#657b80}.akma-featured{margin:0 0 34px}.akma-featured img{display:block;width:100%;max-height:610px;object-fit:cover;border-radius:18px}.akma-lead{font-size:1.25rem;line-height:1.85;color:#3e555a}.akma-doctor-box{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;margin:30px 0;background:var(--akma-soft);border-inline-start:5px solid var(--akma-teal);border-radius:12px}.akma-doctor-box strong,.akma-doctor-box span{display:block}.akma-doctor-box span{margin-top:5px;color:#60777c}.akma-text-link{color:var(--akma-teal);font-weight:700}.akma-content{font-size:1.08rem;line-height:1.9}.akma-content h2{color:var(--akma-title);font-size:1.7rem;margin-top:2em}.akma-content ul{padding-inline-start:24px}.akma-content li{margin:.55em 0}.akma-cta{margin:50px 0 30px;padding:38px;border-radius:18px;background:var(--akma-dark);color:#fff}.akma-cta h2{color:#fff;margin-top:0}.akma-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.akma-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--akma-teal);border-radius:8px;padding:12px 18px;background:var(--akma-teal);color:#fff;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.akma-button-secondary{background:transparent;border-color:#fff}.akma-disclaimer{padding:25px;background:#f7f9f9;border:1px solid var(--akma-border);border-radius:12px;font-size:.93rem}.akma-related{margin-top:50px}.akma-related>h2{color:var(--akma-title)}.akma-rtl{text-align:right}.akma-rtl .akma-doctor-box{border-inline-start:0;border-inline-end:5px solid var(--akma-teal)}.akma-empty{text-align:center;padding:30px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.akma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.akma-grid{grid-template-columns:1fr}.akma-hero{padding:42px 0 32px}.akma-doctor-box{align-items:flex-start;flex-direction:column}.akma-cta{padding:26px}.akma-card-footer{flex-direction:column;gap:5px}.akma-byline{gap:12px;flex-direction:column}}

.akma-card h2,.akma-card h3,.akma-card h2 a,.akma-card h3 a,.akma-content h1,.akma-content h2,.akma-content h3,.akma-content h4{color:var(--akma-title)}
.akma-doctor-identity{display:flex;align-items:center;gap:18px;min-width:0}.akma-doctor-photo{width:96px;height:96px;flex:0 0 96px;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 5px 18px rgba(24,51,58,.15);background:#fff}.akma-doctor-photo img{display:block;width:100%;height:100%;object-fit:cover}.akma-doctor-copy{min-width:0}@media(max-width:620px){.akma-doctor-identity{align-items:center}.akma-doctor-photo{width:82px;height:82px;flex-basis:82px}}

/* Version 1.4 refinements */
.akma-page,.akma-page p,.akma-page li,.akma-page span,.akma-page time,.akma-page a{font-weight:400;opacity:1}
.akma-page strong,.akma-page b,.akma-page h1,.akma-page h2,.akma-page h3,.akma-page h4,.akma-card-meta,.akma-button{font-weight:700}
.akma-content,.akma-content p,.akma-content li,.akma-lead,.akma-doctor-box span,.akma-card p{color:var(--akma-text)}
.akma-doctor-box{justify-content:flex-start}
.akma-inline-profile-link{color:var(--akma-teal)!important;font-weight:700!important;text-decoration:underline;text-underline-offset:3px}
.akma-related-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.akma-related-heading h2{margin:0;color:var(--akma-title)}
.akma-view-all{display:inline-flex;align-items:center;justify-content:center;color:var(--akma-teal)!important;font-weight:700!important;text-decoration:none;border:1px solid var(--akma-teal);border-radius:8px;padding:9px 16px;white-space:nowrap}
.akma-view-all:hover{background:var(--akma-teal);color:#fff!important}
@media(max-width:620px){.akma-related-heading{align-items:flex-start}.akma-view-all{padding:8px 13px}}


/* Version 1.5 layout and typography corrections */
.akma-lead,.akma-content,.akma-content p,.akma-content li{
    font-size:1.08rem!important;
    line-height:1.9!important;
    color:var(--akma-text)!important;
    font-weight:400!important;
    opacity:1!important;
}
.akma-lead p{margin-top:0;margin-bottom:1.4em}
.akma-doctor-photo{display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box}
.akma-doctor-photo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:50%}

/* Version 1.6 — unified typography, topic selector and blog landing page */
.akma-single .akma-lead,
.akma-single .akma-lead p,
.akma-single .akma-content,
.akma-single .akma-content p,
.akma-single .akma-content li,
.akma-single .akma-doctor-box,
.akma-single .akma-doctor-box span {
    font-family: inherit !important;
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;
    letter-spacing: normal !important;
    color: var(--akma-text) !important;
    opacity: 1 !important;
    -webkit-font-smoothing: antialiased;
}
.akma-single .akma-lead{margin:0 0 28px!important}
.akma-single .akma-lead p{margin:0!important;padding:0!important}
.akma-single .akma-content p{margin:0 0 1.4em!important}
.akma-single .akma-doctor-copy strong{font-family:inherit!important;font-size:17px!important;font-weight:700!important;color:var(--akma-dark)!important}
.akma-single .akma-doctor-photo{width:100px;height:100px;flex:0 0 100px;padding:5px;background:#fff}
.akma-single .akma-doctor-photo img{object-fit:contain!important;object-position:center center!important;transform:none!important}
.akma-related{padding-top:18px;border-top:1px solid var(--akma-border)}
.akma-no-related{padding:25px;border:1px dashed var(--akma-border);border-radius:12px;background:#fafcfc;color:var(--akma-text)}
.akma-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

.akma-blog-hero{padding:70px 0 62px;text-align:center;background:#fff}
.akma-blog-hero .akma-breadcrumb{justify-content:flex-start;text-align:start;margin-top:0}
.akma-blog-hero h1{margin:55px 0 14px;color:var(--akma-title);font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.05}
.akma-blog-hero p{max-width:720px;margin:0 auto;font-size:1.08rem;color:var(--akma-text)}
.akma-topic-directory{padding:24px 0 30px;border-bottom:1px solid var(--akma-border)}
.akma-topic-label{display:block;margin-bottom:12px;font-weight:700;color:var(--akma-title)}
.akma-topic-links{display:flex;flex-wrap:wrap;gap:10px 28px}
.akma-topic-links .akma-tab{padding:0;border:0;border-radius:0;background:transparent;color:var(--akma-dark);text-decoration:none}
.akma-topic-links .akma-tab:hover,.akma-topic-links .akma-tab.is-active{background:transparent;color:var(--akma-teal);text-decoration:underline;text-underline-offset:4px}
.akma-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:42px 0 24px}
.akma-toolbar .akma-search{flex:1;max-width:690px}
.akma-toolbar .akma-search input{max-width:none;width:100%;border:0;background:#f4f5f5;border-radius:999px;padding:15px 22px}
.akma-toolbar-actions{display:flex;align-items:center;gap:18px}
.akma-clear{border:0;background:transparent;color:var(--akma-teal);font:inherit;text-decoration:underline;cursor:pointer}
.akma-sort-label select{border:0;background:#f4f5f5;border-radius:999px;padding:14px 42px 14px 22px;font:inherit;color:var(--akma-dark)}
.akma-listing-heading{display:flex;align-items:center;justify-content:space-between;margin:10px 0 30px}
.akma-listing-heading h2{margin:0;color:var(--akma-title);font-size:2rem}
.akma-listing-heading span{color:#71868a}
.akma-blog-page .akma-card{border-radius:0;border:0;box-shadow:none}
.akma-blog-page .akma-card:hover{transform:none;box-shadow:none}
.akma-blog-page .akma-card-image{border-radius:0;aspect-ratio:16/9}
.akma-blog-page .akma-card-body{padding:20px 0 10px}
.akma-blog-page .akma-card h2{font-size:1.55rem}

@media(max-width:900px){.akma-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.akma-toolbar{align-items:stretch;flex-direction:column}.akma-toolbar .akma-search{max-width:none}.akma-toolbar-actions{justify-content:space-between}}
@media(max-width:620px){.akma-related-grid{grid-template-columns:1fr}.akma-blog-hero{padding:42px 0}.akma-blog-hero h1{margin-top:30px}.akma-topic-links{gap:10px 18px}.akma-toolbar-actions{align-items:stretch;flex-direction:column}.akma-sort-label select{width:100%}}

/* Version 1.7 — force identical paragraph typography across the complete article */
.akma-single article,
.akma-single .akma-lead,
.akma-single .akma-content,
.akma-single .akma-doctor-box,
.akma-single .akma-cta,
.akma-single .akma-disclaimer,
.akma-single .akma-related {
    font-family: inherit !important;
}
.akma-single article p,
.akma-single article li,
.akma-single .akma-lead p,
.akma-single .akma-content p,
.akma-single .akma-content li,
.akma-single .akma-doctor-copy span {
    font-family: inherit !important;
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;
    letter-spacing: 0 !important;
    color: #30464b !important;
    opacity: 1 !important;
    text-shadow: none !important;
}
.akma-single .akma-lead,
.akma-single .akma-lead p {
    color: #30464b !important;
    font-weight: 400 !important;
}
.akma-single article p strong,
.akma-single article li strong,
.akma-single article p b,
.akma-single article li b {
    font-weight: 700 !important;
}
.akma-single .akma-related {
    display: block !important;
    margin-top: 52px !important;
}
.akma-single .akma-related-heading {
    display: flex !important;
}


/* v1.8 doctor portrait redesign: rectangular frame avoids circular cropping. */
.akma-single .akma-doctor-box{justify-content:flex-start!important;padding:24px 28px!important}
.akma-single .akma-doctor-identity{align-items:center!important;gap:22px!important}
.akma-single .akma-doctor-photo{width:104px!important;height:124px!important;flex:0 0 104px!important;border-radius:14px!important;padding:5px!important;overflow:hidden!important;background:#fff!important;border:1px solid #dce9e8!important;box-shadow:0 7px 20px rgba(24,51,58,.12)!important}
.akma-single .akma-doctor-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;border-radius:9px!important;transform:none!important}
.akma-single .akma-doctor-copy strong{font-size:18px!important;line-height:1.45!important}
.akma-single .akma-breadcrumb a{color:var(--akma-teal)!important;text-decoration:none!important}
.akma-single .akma-breadcrumb a:hover,.akma-single .akma-breadcrumb a:focus{text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:620px){.akma-single .akma-doctor-box{padding:20px!important}.akma-single .akma-doctor-photo{width:88px!important;height:108px!important;flex-basis:88px!important}.akma-single .akma-doctor-identity{gap:16px!important}}


/* v1.9 CTA redesign using the hospital logo palette. */
.akma-single .akma-cta{
    position:relative;
    overflow:hidden;
    background:linear-gradient(135deg,#292a6c 0%,#1f5f78 58%,#00a09b 100%)!important;
    border:0!important;
    box-shadow:0 16px 38px rgba(41,42,108,.18)!important;
}
.akma-single .akma-cta::after{
    content:"";
    position:absolute;
    width:230px;
    height:230px;
    inset-inline-end:-85px;
    top:-105px;
    border:28px solid rgba(255,255,255,.08);
    border-radius:50%;
    pointer-events:none;
}
.akma-single .akma-cta h2,
.akma-single .akma-cta p{
    position:relative;
    z-index:1;
    color:#fff!important;
    opacity:1!important;
    text-shadow:none!important;
}
.akma-single .akma-cta p{font-weight:400!important;}
.akma-single .akma-cta .akma-actions{position:relative;z-index:1;}
.akma-single .akma-cta .akma-button{
    background:#00a09b!important;
    border-color:#00a09b!important;
    color:#fff!important;
}
.akma-single .akma-cta .akma-button:hover,
.akma-single .akma-cta .akma-button:focus{
    background:#fff!important;
    border-color:#fff!important;
    color:#292a6c!important;
}
.akma-single .akma-cta .akma-button-secondary{
    background:transparent!important;
    border-color:#fff!important;
    color:#fff!important;
}

/* v1.10 doctor biography integration, byline emphasis and CTA heading de-duplication. */
.akma-single .akma-byline span,
.akma-single .akma-byline time{
    color:#00a09b!important;
    font-weight:700!important;
}
.akma-single .akma-doctor-box{
    align-items:stretch!important;
}
.akma-single .akma-doctor-identity{
    width:100%;
    align-items:flex-start!important;
}
.akma-single .akma-doctor-copy{
    flex:1;
}
.akma-single .akma-doctor-designation{
    margin-top:4px!important;
}
.akma-single .akma-doctor-description{
    margin:14px 0 0!important;
    font-family:inherit!important;
    font-size:17px!important;
    line-height:1.8!important;
    font-weight:400!important;
    color:#30464b!important;
}
@media(max-width:620px){
    .akma-single .akma-doctor-identity{align-items:flex-start!important;}
}


/* v1.11 date format and refined doctor portrait treatment. */
.akma-single .akma-doctor-copy > strong,
.akma-single .akma-doctor-designation{
    color:#292a6c!important;
}
.akma-single .akma-doctor-copy > strong{
    font-weight:700!important;
}
.akma-single .akma-doctor-designation{
    font-weight:700!important;
}
.akma-single .akma-doctor-photo{
    position:relative!important;
    width:104px!important;
    height:124px!important;
    flex:0 0 104px!important;
    padding:4px!important;
    background:#fff!important;
    border:1px solid #d5e8e7!important;
    border-radius:13px!important;
    box-shadow:0 5px 14px rgba(24,51,58,.09)!important;
    overflow:visible!important;
}
.akma-single .akma-doctor-photo::after{
    content:"";
    position:absolute;
    right:-4px;
    bottom:12px;
    width:7px;
    height:30px;
    border-radius:5px;
    background:#00a09b;
}
.akma-single .akma-doctor-photo img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    border-radius:8px!important;
    background:#fff!important;
}
.akma-rtl .akma-doctor-photo::after{
    right:auto;
    left:-4px;
}
@media(max-width:620px){
    .akma-single .akma-doctor-photo{
        width:88px!important;
        height:108px!important;
        flex-basis:88px!important;
    }
}


/* Version 1.12 — refined portrait frame and enforced doctor typography */
.akma-page.akma-single .akma-doctor-box .akma-doctor-photo{
    position:relative!important;
    width:176px!important;
    height:216px!important;
    flex:0 0 176px!important;
    padding:5px!important;
    box-sizing:border-box!important;
    background:#fff!important;
    border:1px solid #b9dcda!important;
    border-radius:18px!important;
    box-shadow:0 10px 24px rgba(24,51,58,.10)!important;
    overflow:visible!important;
}
.akma-page.akma-single .akma-doctor-box .akma-doctor-photo::after{
    content:""!important;
    position:absolute!important;
    right:10px!important;
    bottom:10px!important;
    width:11px!important;
    height:11px!important;
    border-radius:4px!important;
    background:#00a09b!important;
    box-shadow:0 0 0 3px #fff!important;
}
.akma-page.akma-single .akma-doctor-box .akma-doctor-photo img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    padding:0!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:center center!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:none!important;
    transform:none!important;
}
.akma-page.akma-single .akma-doctor-box .akma-doctor-copy > strong{
    color:#292a6c!important;
    font-weight:700!important;
}
.akma-page.akma-single .akma-doctor-box .akma-doctor-designation{
    display:block!important;
    color:#292a6c!important;
    font-weight:700!important;
    opacity:1!important;
}
.akma-page.akma-single.akma-rtl .akma-doctor-box .akma-doctor-photo::after{
    right:auto!important;
    left:10px!important;
}
@media(max-width:700px){
    .akma-page.akma-single .akma-doctor-box .akma-doctor-photo{
        width:128px!important;
        height:158px!important;
        flex-basis:128px!important;
    }
}
@media(max-width:520px){
    .akma-page.akma-single .akma-doctor-box .akma-doctor-identity{
        align-items:flex-start!important;
    }
    .akma-page.akma-single .akma-doctor-box .akma-doctor-photo{
        width:112px!important;
        height:138px!important;
        flex-basis:112px!important;
    }
}

/* Version 1.13 — clean portrait frame and vertically centred doctor details. */
.akma-page.akma-single .akma-doctor-box .akma-doctor-identity{
    align-items:center!important;
}
.akma-page.akma-single .akma-doctor-box .akma-doctor-copy{
    align-self:center!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
}
.akma-page.akma-single .akma-doctor-box .akma-doctor-photo::after{
    content:none!important;
    display:none!important;
}
.akma-page.akma-single .akma-doctor-box .akma-doctor-photo{
    overflow:hidden!important;
}
@media(max-width:520px){
    .akma-page.akma-single .akma-doctor-box .akma-doctor-identity{
        align-items:center!important;
    }
}

/* Version 1.19 — equal-height article cards on the main directory */
.akma-blog-page .akma-grid{align-items:stretch;grid-auto-rows:1fr}
.akma-blog-page .akma-card{display:flex;flex-direction:column;height:100%}
.akma-blog-page .akma-card-body{display:flex;flex:1;flex-direction:column}
.akma-blog-page .akma-card h2{min-height:4.05em}
.akma-blog-page .akma-card-body>p{min-height:6.2em;margin-bottom:0}
.akma-blog-page .akma-card-footer{margin-top:auto}
@media(max-width:620px){.akma-blog-page .akma-card h2,.akma-blog-page .akma-card-body>p{min-height:0}}


/* Version 1.26 — refined bilingual Medical Articles landing pages. */
.akma-main-designed{background:#fff}
.akma-main-designed .akma-blog-hero{padding:18px 0 76px;background:#fff}
.akma-main-designed .akma-blog-hero .akma-breadcrumb{margin:0 0 48px;font-size:.92rem;justify-content:flex-start}
.akma-main-designed .akma-main-title-wrap{text-align:center}
.akma-main-designed .akma-blog-hero h1{margin:0 0 14px;font-size:clamp(3rem,6vw,5rem);font-weight:700;letter-spacing:-.025em;color:#292a6c}
.akma-main-designed .akma-blog-hero .akma-page-intro{margin:0 auto;max-width:900px;color:#292a6c;font-size:1.55rem;line-height:1.45;font-weight:700;text-align:center}
.akma-main-designed .akma-listing{padding-top:10px}
.akma-main-designed .akma-topic-directory{padding:18px 0 30px}
.akma-main-designed .akma-topic-label{font-weight:400;margin-bottom:14px}
.akma-main-designed .akma-topic-links{gap:12px 30px}
.akma-main-designed .akma-toolbar{display:grid;grid-template-columns:minmax(260px,680px) 1fr;align-items:center;gap:30px;padding:28px 0 34px}
.akma-main-designed .akma-search input{max-width:none;border:0;background:#f5f6f7;border-radius:999px;padding:17px 22px}
.akma-main-designed .akma-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px}
.akma-main-designed .akma-clear{border:0;background:transparent;color:#00a09b;text-decoration:underline;font:inherit;cursor:pointer}
.akma-main-designed .akma-sort-label select{border:0;background:#f5f6f7;border-radius:999px;padding:16px 28px;font:inherit;color:#18333a}
.akma-main-designed .akma-listing-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px}
.akma-main-designed .akma-listing-heading h2{margin:0;color:#292a6c;font-size:2rem}
.akma-main-designed .akma-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px;max-width:850px}
.akma-main-designed .akma-card-image{aspect-ratio:16/9}
.akma-main-designed .akma-card h2{font-size:1.5rem;color:#292a6c}
.akma-main-designed.akma-rtl .akma-blog-hero .akma-breadcrumb{justify-content:flex-start;text-align:right}
.akma-main-designed.akma-rtl .akma-main-title-wrap,.akma-main-designed.akma-rtl .akma-topic-directory,.akma-main-designed.akma-rtl .akma-listing-heading,.akma-main-designed.akma-rtl .akma-card-body{text-align:right}
.akma-main-designed.akma-rtl .akma-toolbar-actions{justify-content:flex-start}
.akma-main-designed.akma-rtl .akma-topic-links{justify-content:flex-start}
@media(max-width:900px){.akma-main-designed .akma-toolbar{grid-template-columns:1fr}.akma-main-designed .akma-toolbar-actions{justify-content:flex-start}.akma-main-designed .akma-grid{max-width:none}}
@media(max-width:700px){.akma-main-designed .akma-grid{grid-template-columns:1fr}.akma-main-designed .akma-blog-hero{padding-bottom:48px}.akma-main-designed .akma-blog-hero .akma-breadcrumb{margin-bottom:34px}.akma-main-designed .akma-blog-hero h1{font-size:2.65rem}}

/* Version 1.30 — compact directory card titles. */
.akma-main-designed .akma-card h2,
.akma-blog-page .akma-card h2{
    font-size:clamp(1.2rem,1.7vw,1.55rem)!important;
    line-height:1.3!important;
    min-height:3.9em!important;
    margin:0 0 12px!important;
    font-weight:700!important;
}
.akma-main-designed .akma-card h2 a,
.akma-blog-page .akma-card h2 a{font-size:inherit!important;line-height:inherit!important}
@media(max-width:700px){
    .akma-main-designed .akma-card h2,.akma-blog-page .akma-card h2{font-size:1.3rem!important;min-height:0!important}
}


/* Version 1.32 — video-library-style card typography and aligned footer. */
html body .akma-page.akma-main-designed .akma-grid .akma-card .akma-card-body h2.akma-card-title,
html body .akma-page.akma-blog-page .akma-grid .akma-card .akma-card-body h2.akma-card-title{
    font-size:22px!important;
    line-height:1.35!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-transform:none!important;
    min-height:2.7em!important;
    margin:0 0 12px!important;
}
html body .akma-page .akma-grid .akma-card h2.akma-card-title>a{
    font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;
}
@media(max-width:700px){
 html body .akma-page .akma-grid .akma-card h2.akma-card-title{font-size:20px!important;min-height:0!important}
}


/* Version 1.32 card alignment */
html body .akma-page.akma-main-designed .akma-card-body>p,
html body .akma-page.akma-blog-page .akma-card-body>p{
    font-size:16px!important;
    line-height:1.55!important;
    font-weight:400!important;
    min-height:4.65em!important;
    margin:0 0 18px!important;
}
html body .akma-page .akma-card-footer{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:16px!important;
    white-space:nowrap!important;
    font-size:14px!important;
    line-height:1.35!important;
}
html body .akma-page .akma-card-footer span,
html body .akma-page .akma-card-footer time{
    display:block!important;
    min-width:0!important;
}
html body .akma-page .akma-card-footer span{overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:620px){
 html body .akma-page .akma-card-footer{flex-direction:row!important;gap:10px!important;font-size:13px!important;}
 html body .akma-page.akma-main-designed .akma-card-body>p,html body .akma-page.akma-blog-page .akma-card-body>p{min-height:0!important;}
}

/* Version 1.33 — Arabic cards mirror the English card layout. */
html body .akma-page.akma-main-designed.akma-rtl .akma-grid .akma-card,
html body .akma-page.akma-blog-page.akma-rtl .akma-grid .akma-card{
    direction:rtl!important;
    text-align:right!important;
}
html body .akma-page.akma-main-designed.akma-rtl .akma-grid .akma-card .akma-card-body,
html body .akma-page.akma-blog-page.akma-rtl .akma-grid .akma-card .akma-card-body{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    align-items:stretch!important;
    text-align:right!important;
}
html body .akma-page.akma-main-designed.akma-rtl .akma-grid .akma-card h2.akma-card-title,
html body .akma-page.akma-blog-page.akma-rtl .akma-grid .akma-card h2.akma-card-title{
    width:100%!important;
    margin:0 0 12px!important;
    font-size:22px!important;
    line-height:1.45!important;
    font-weight:700!important;
    text-align:right!important;
    direction:rtl!important;
}
html body .akma-page.akma-main-designed.akma-rtl .akma-grid .akma-card h2.akma-card-title a,
html body .akma-page.akma-blog-page.akma-rtl .akma-grid .akma-card h2.akma-card-title a{
    display:block!important;
    width:100%!important;
    text-align:right!important;
    direction:rtl!important;
}
html body .akma-page.akma-main-designed.akma-rtl .akma-card-body>p,
html body .akma-page.akma-blog-page.akma-rtl .akma-card-body>p{
    width:100%!important;
    margin:0 0 18px!important;
    font-size:16px!important;
    line-height:1.75!important;
    text-align:right!important;
    direction:rtl!important;
}
html body .akma-page.akma-main-designed.akma-rtl .akma-card-footer,
html body .akma-page.akma-blog-page.akma-rtl .akma-card-footer{
    width:100%!important;
    margin-top:auto!important;
    direction:rtl!important;
    text-align:right!important;
}
html body .akma-page.akma-main-designed.akma-rtl .akma-card-footer span{
    text-align:right!important;
}
html body .akma-page.akma-main-designed.akma-rtl .akma-card-footer time{
    text-align:left!important;
}
@media(max-width:700px){
    html body .akma-page.akma-main-designed.akma-rtl .akma-grid .akma-card h2.akma-card-title,
    html body .akma-page.akma-blog-page.akma-rtl .akma-grid .akma-card h2.akma-card-title{
        font-size:20px!important;
        min-height:0!important;
    }
}


/* Version 1.34 — force Arabic cards to use the same structured alignment as English and remove reset control. */
html body [dir="rtl"] .akma-grid .akma-card,
html body .akma-rtl .akma-grid .akma-card{
    direction:rtl!important;
    text-align:right!important;
}
html body [dir="rtl"] .akma-grid .akma-card .akma-card-body,
html body .akma-rtl .akma-grid .akma-card .akma-card-body{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    text-align:right!important;
    direction:rtl!important;
}
html body [dir="rtl"] .akma-grid .akma-card h1,
html body [dir="rtl"] .akma-grid .akma-card h2,
html body [dir="rtl"] .akma-grid .akma-card h3,
html body [dir="rtl"] .akma-grid .akma-card h2 a,
html body .akma-rtl .akma-grid .akma-card h1,
html body .akma-rtl .akma-grid .akma-card h2,
html body .akma-rtl .akma-grid .akma-card h3,
html body .akma-rtl .akma-grid .akma-card h2 a{
    display:block!important;
    width:100%!important;
    text-align:right!important;
    direction:rtl!important;
    font-size:22px!important;
    line-height:1.45!important;
    margin:0 0 12px!important;
}
html body [dir="rtl"] .akma-grid .akma-card .akma-card-body>p,
html body .akma-rtl .akma-grid .akma-card .akma-card-body>p{
    width:100%!important;
    text-align:right!important;
    direction:rtl!important;
    font-size:16px!important;
    line-height:1.75!important;
    margin:0 0 18px!important;
}
html body [dir="rtl"] .akma-grid .akma-card .akma-card-footer,
html body .akma-rtl .akma-grid .akma-card .akma-card-footer{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    direction:rtl!important;
    text-align:right!important;
    margin-top:auto!important;
}
html body [dir="rtl"] .akma-grid .akma-card .akma-card-footer span,
html body .akma-rtl .akma-grid .akma-card .akma-card-footer span{text-align:right!important;}
html body [dir="rtl"] .akma-grid .akma-card .akma-card-footer time,
html body .akma-rtl .akma-grid .akma-card .akma-card-footer time{text-align:left!important;}
.akma-clear{display:none!important;}
@media(max-width:700px){
 html body [dir="rtl"] .akma-grid .akma-card h2,
 html body .akma-rtl .akma-grid .akma-card h2{font-size:20px!important;}
}

/* Version 1.35 — align Arabic card footer on one baseline and refine topic states. */
html body .akma-page .akma-topic-links .akma-tab{
    color:#00a09b!important;
    font-weight:500!important;
    text-decoration:none!important;
}
html body .akma-page .akma-topic-links .akma-tab:hover{
    color:#292a6c!important;
    text-decoration:none!important;
}
html body .akma-page .akma-topic-links .akma-tab.is-active{
    color:#292a6c!important;
    font-weight:700!important;
    text-decoration:underline!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:5px!important;
}
html body [dir="rtl"] .akma-grid .akma-card .akma-card-footer,
html body .akma-rtl .akma-grid .akma-card .akma-card-footer{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:16px!important;
    width:100%!important;
    min-height:36px!important;
    line-height:1.35!important;
    direction:rtl!important;
}
html body [dir="rtl"] .akma-grid .akma-card .akma-card-footer span,
html body .akma-rtl .akma-grid .akma-card .akma-card-footer span{
    grid-column:1!important;
    min-width:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    text-align:right!important;
    align-self:center!important;
    line-height:1.35!important;
}
html body [dir="rtl"] .akma-grid .akma-card .akma-card-footer time,
html body .akma-rtl .akma-grid .akma-card .akma-card-footer time{
    grid-column:2!important;
    white-space:nowrap!important;
    text-align:left!important;
    align-self:center!important;
    line-height:1.35!important;
}

/* Version 1.36 — definitive topic colors and Arabic footer alignment. */
html body .akma-page .akma-topic-directory .akma-topic-links button.akma-tab,
html body .akma-page .akma-topic-directory .akma-topic-links .akma-tab {
    color:#00a09b !important;
    -webkit-text-fill-color:#00a09b !important;
    font-weight:500 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    text-decoration:none !important;
}
html body .akma-page .akma-topic-directory .akma-topic-links button.akma-tab:hover,
html body .akma-page .akma-topic-directory .akma-topic-links .akma-tab:hover {
    color:#292a6c !important;
    -webkit-text-fill-color:#292a6c !important;
}
html body .akma-page .akma-topic-directory .akma-topic-links button.akma-tab.is-active,
html body .akma-page .akma-topic-directory .akma-topic-links .akma-tab.is-active {
    color:#292a6c !important;
    -webkit-text-fill-color:#292a6c !important;
    font-weight:700 !important;
    text-decoration:underline !important;
    text-decoration-thickness:2px !important;
    text-underline-offset:5px !important;
}

/* Keep every card footer at the same bottom position and both values on one baseline. */
html body .akma-page .akma-grid { align-items:stretch !important; }
html body .akma-page .akma-grid .akma-card { height:100% !important; display:flex !important; flex-direction:column !important; }
html body .akma-page .akma-grid .akma-card .akma-card-body { flex:1 1 auto !important; display:flex !important; flex-direction:column !important; }
html body .akma-page .akma-grid .akma-card .akma-card-footer,
html body [dir="rtl"] .akma-grid .akma-card .akma-card-footer,
html body .akma-rtl .akma-grid .akma-card .akma-card-footer {
    display:flex !important;
    flex-direction:row !important;
    align-items:baseline !important;
    justify-content:space-between !important;
    width:100% !important;
    min-height:24px !important;
    margin-top:auto !important;
    padding-top:15px !important;
    gap:14px !important;
    white-space:nowrap !important;
    line-height:1.35 !important;
}
html body [dir="rtl"] .akma-grid .akma-card .akma-card-footer,
html body .akma-rtl .akma-grid .akma-card .akma-card-footer {
    direction:rtl !important;
}
html body .akma-page .akma-grid .akma-card .akma-card-footer > span,
html body .akma-page .akma-grid .akma-card .akma-card-footer > time {
    display:inline-block !important;
    position:static !important;
    float:none !important;
    margin:0 !important;
    padding:0 !important;
    line-height:1.35 !important;
    vertical-align:baseline !important;
    white-space:nowrap !important;
}
html body [dir="rtl"] .akma-grid .akma-card .akma-card-footer > span,
html body .akma-rtl .akma-grid .akma-card .akma-card-footer > span {
    order:1 !important;
    text-align:right !important;
}
html body [dir="rtl"] .akma-grid .akma-card .akma-card-footer > time,
html body .akma-rtl .akma-grid .akma-card .akma-card-footer > time {
    order:2 !important;
    margin-inline-start:auto !important;
    text-align:left !important;
}

/* Version 1.37 — equal-height cards, one-line footer, and simplified topic states. */
html body .akma-page .akma-topic-directory .akma-topic-label{
    display:none!important;
}
html body .akma-page .akma-topic-directory .akma-topic-links .akma-tab,
html body .akma-page .akma-topic-directory .akma-topic-links button.akma-tab{
    color:#00a09b!important;
    -webkit-text-fill-color:#00a09b!important;
    font-weight:500!important;
    text-decoration:none!important;
}
html body .akma-page .akma-topic-directory .akma-topic-links .akma-tab:hover,
html body .akma-page .akma-topic-directory .akma-topic-links button.akma-tab:hover{
    color:#00a09b!important;
    -webkit-text-fill-color:#00a09b!important;
    text-decoration:underline!important;
    text-underline-offset:5px!important;
}
html body .akma-page .akma-topic-directory .akma-topic-links .akma-tab.is-active,
html body .akma-page .akma-topic-directory .akma-topic-links button.akma-tab.is-active{
    color:#00a09b!important;
    -webkit-text-fill-color:#00a09b!important;
    font-weight:700!important;
    text-decoration:underline!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:5px!important;
}

/* Make every card in a row exactly the same height. */
html body .akma-page .akma-grid{
    align-items:stretch!important;
    grid-auto-rows:1fr!important;
}
html body .akma-page .akma-grid > .akma-card{
    align-self:stretch!important;
    height:100%!important;
    min-height:100%!important;
    display:flex!important;
    flex-direction:column!important;
}
html body .akma-page .akma-grid > .akma-card > .akma-card-body{
    flex:1 1 auto!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
}
html body .akma-page .akma-grid > .akma-card > .akma-card-body > .akma-card-footer{
    margin-top:auto!important;
    width:100%!important;
    min-height:42px!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) max-content!important;
    align-items:center!important;
    column-gap:16px!important;
    padding-top:14px!important;
    border-top:1px solid var(--akma-border)!important;
    direction:ltr!important;
}
html body .akma-page .akma-grid > .akma-card > .akma-card-body > .akma-card-footer > span,
html body .akma-page .akma-grid > .akma-card > .akma-card-body > .akma-card-footer > time{
    display:block!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    float:none!important;
    white-space:nowrap!important;
    line-height:1.35!important;
    align-self:center!important;
}
html body .akma-page .akma-grid > .akma-card > .akma-card-body > .akma-card-footer > span{
    grid-column:1!important;
    text-align:left!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
html body .akma-page .akma-grid > .akma-card > .akma-card-body > .akma-card-footer > time{
    grid-column:2!important;
    text-align:right!important;
}
/* Arabic keeps doctor on the right and date on the left, on the exact same row. */
html body .akma-page.akma-rtl .akma-grid > .akma-card > .akma-card-body > .akma-card-footer,
html body [dir="rtl"] .akma-grid > .akma-card > .akma-card-body > .akma-card-footer{
    direction:rtl!important;
    grid-template-columns:minmax(0,1fr) max-content!important;
}
html body .akma-page.akma-rtl .akma-grid > .akma-card > .akma-card-body > .akma-card-footer > span,
html body [dir="rtl"] .akma-grid > .akma-card > .akma-card-body > .akma-card-footer > span{
    grid-column:1!important;
    text-align:right!important;
}
html body .akma-page.akma-rtl .akma-grid > .akma-card > .akma-card-body > .akma-card-footer > time,
html body [dir="rtl"] .akma-grid > .akma-card > .akma-card-body > .akma-card-footer > time{
    grid-column:2!important;
    text-align:left!important;
}
@media(max-width:620px){
    html body .akma-page .akma-grid > .akma-card > .akma-card-body > .akma-card-footer{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) max-content!important;
        gap:10px!important;
    }
}

/* Version 1.38 — definitive Arabic card geometry matching the English cards.
   The previous releases kept the asset cache version at 1.35, so browsers could
   continue serving older CSS. Version 1.38 also corrects that cache key. */
@media (min-width:701px){
    html body .akma-page.akma-rtl .akma-grid,
    html body [dir="rtl"] .akma-grid{
        align-items:stretch!important;
        grid-auto-rows:1fr!important;
    }
    html body .akma-page.akma-rtl .akma-grid > article.akma-card,
    html body [dir="rtl"] .akma-grid > article.akma-card{
        height:100%!important;
        min-height:0!important;
        display:flex!important;
        flex-direction:column!important;
    }
    html body .akma-page.akma-rtl .akma-grid > article.akma-card > .akma-card-body,
    html body [dir="rtl"] .akma-grid > article.akma-card > .akma-card-body{
        flex:1 1 auto!important;
        display:grid!important;
        grid-template-rows:96px 140px 43px!important;
        align-content:stretch!important;
        padding-bottom:10px!important;
        box-sizing:border-box!important;
    }
    html body .akma-page.akma-rtl .akma-grid > article.akma-card .akma-card-title,
    html body [dir="rtl"] .akma-grid > article.akma-card .akma-card-title{
        height:96px!important;
        min-height:96px!important;
        max-height:96px!important;
        margin:0 0 12px!important;
        overflow:hidden!important;
        display:-webkit-box!important;
        -webkit-box-orient:vertical!important;
        -webkit-line-clamp:3!important;
        line-clamp:3!important;
        align-self:start!important;
    }
    html body .akma-page.akma-rtl .akma-grid > article.akma-card .akma-card-body > p,
    html body [dir="rtl"] .akma-grid > article.akma-card .akma-card-body > p{
        height:140px!important;
        min-height:140px!important;
        max-height:140px!important;
        margin:0!important;
        overflow:hidden!important;
        display:-webkit-box!important;
        -webkit-box-orient:vertical!important;
        -webkit-line-clamp:5!important;
        line-clamp:5!important;
        align-self:start!important;
    }
    html body .akma-page.akma-rtl .akma-grid > article.akma-card .akma-card-footer,
    html body [dir="rtl"] .akma-grid > article.akma-card .akma-card-footer{
        height:43px!important;
        min-height:43px!important;
        max-height:43px!important;
        margin:0!important;
        padding-top:14px!important;
        display:grid!important;
        grid-template-columns:minmax(0,1fr) max-content!important;
        align-items:center!important;
        column-gap:16px!important;
        direction:rtl!important;
        box-sizing:border-box!important;
    }
    html body .akma-page.akma-rtl .akma-grid > article.akma-card .akma-card-footer > span,
    html body [dir="rtl"] .akma-grid > article.akma-card .akma-card-footer > span{
        grid-column:1!important;
        grid-row:1!important;
        text-align:right!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }
    html body .akma-page.akma-rtl .akma-grid > article.akma-card .akma-card-footer > time,
    html body [dir="rtl"] .akma-grid > article.akma-card .akma-card-footer > time{
        grid-column:2!important;
        grid-row:1!important;
        text-align:left!important;
        white-space:nowrap!important;
    }
}


/* Version 1.39 — single, deterministic card geometry for both LTR and RTL.
   This intentionally targets the actual generated markup and does not depend
   on theme direction rules. It keeps every footer on the same horizontal level. */
@media (min-width:701px){
  html body .akma-page .akma-grid{
    align-items:stretch!important;
    grid-auto-rows:1fr!important;
  }
  html body .akma-page .akma-grid > article.akma-card{
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
    min-height:0!important;
  }
  html body .akma-page .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed{
    display:grid!important;
    grid-template-rows:88px 136px 46px!important;
    flex:1 1 auto!important;
    min-height:270px!important;
    height:270px!important;
    padding-bottom:10px!important;
    box-sizing:border-box!important;
    align-content:stretch!important;
  }
  html body .akma-page .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > h2.akma-card-title{
    grid-row:1!important;
    height:88px!important;
    min-height:88px!important;
    max-height:88px!important;
    margin:0!important;
    overflow:hidden!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    line-clamp:3!important;
    align-self:start!important;
  }
  html body .akma-page .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > p.akma-card-excerpt{
    grid-row:2!important;
    height:136px!important;
    min-height:136px!important;
    max-height:136px!important;
    margin:0!important;
    overflow:hidden!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:5!important;
    line-clamp:5!important;
    align-self:start!important;
  }
  html body .akma-page .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > .akma-card-footer{
    grid-row:3!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) max-content!important;
    align-items:center!important;
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin:0!important;
    padding:14px 0 0!important;
    column-gap:16px!important;
    box-sizing:border-box!important;
    direction:ltr!important;
  }
  html body .akma-page .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > .akma-card-footer > span{
    grid-column:1!important;
    grid-row:1!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    margin:0!important;
    line-height:1.35!important;
  }
  html body .akma-page .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > .akma-card-footer > time{
    grid-column:2!important;
    grid-row:1!important;
    text-align:right!important;
    white-space:nowrap!important;
    margin:0!important;
    line-height:1.35!important;
  }
  html body .akma-page.akma-rtl .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed,
  html body .akma-page[dir="rtl"] .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed{
    direction:rtl!important;
    text-align:right!important;
  }
  html body .akma-page.akma-rtl .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > h2.akma-card-title,
  html body .akma-page.akma-rtl .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > p.akma-card-excerpt,
  html body .akma-page[dir="rtl"] .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > h2.akma-card-title,
  html body .akma-page[dir="rtl"] .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > p.akma-card-excerpt{
    direction:rtl!important;
    text-align:right!important;
  }
  html body .akma-page.akma-rtl .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > .akma-card-footer,
  html body .akma-page[dir="rtl"] .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > .akma-card-footer{
    direction:rtl!important;
    grid-template-columns:minmax(0,1fr) max-content!important;
  }
  html body .akma-page.akma-rtl .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > .akma-card-footer > span,
  html body .akma-page[dir="rtl"] .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > .akma-card-footer > span{
    grid-column:1!important;
    text-align:right!important;
  }
  html body .akma-page.akma-rtl .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > .akma-card-footer > time,
  html body .akma-page[dir="rtl"] .akma-grid > article.akma-card > .akma-card-body.akma-card-body-fixed > .akma-card-footer > time{
    grid-column:2!important;
    text-align:left!important;
  }
}
@media (max-width:700px){
  html body .akma-page .akma-card-body.akma-card-body-fixed{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;}
  html body .akma-page .akma-card-body.akma-card-body-fixed > h2.akma-card-title,
  html body .akma-page .akma-card-body.akma-card-body-fixed > p.akma-card-excerpt{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important;}
}


/* v1.41 — one card design for English and Arabic. */
html body .akma-page.akma-main-designed .akma-grid {
  align-items: stretch !important;
  grid-auto-rows: 1fr !important;
}
html body .akma-page.akma-main-designed .akma-grid > .akma-card {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-width: 0 !important;
  border: 1px solid #dce9e8 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background: #fff !important;
  box-shadow: 0 10px 30px rgba(21,64,68,.07) !important;
}
html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-image {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 16 / 10 !important;
  overflow: hidden !important;
  flex: 0 0 auto !important;
}
html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-body {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  padding: 22px !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-title,
html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-title a {
  margin: 0 0 12px !important;
  font-size: 22px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  color: #292a6c !important;
  text-decoration: none !important;
}
html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-excerpt {
  flex: 1 1 auto !important;
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
  color: #30464b !important;
}
html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-footer {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 16px !important;
  width: 100% !important;
  min-height: 42px !important;
  margin: 18px 0 0 !important;
  padding: 15px 0 0 !important;
  border-top: 1px solid #dce9e8 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  color: #71868a !important;
  box-sizing: border-box !important;
}
html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-footer > * {
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  min-width: 0 !important;
}
html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-doctor {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-date {
  justify-self: end !important;
}
html body .akma-page.akma-main-designed.akma-rtl .akma-card,
html body .akma-page.akma-main-designed .akma-card.akma-card-rtl {
  direction: rtl !important;
  text-align: right !important;
}
html body .akma-page.akma-main-designed.akma-rtl .akma-card .akma-card-title,
html body .akma-page.akma-main-designed.akma-rtl .akma-card .akma-card-title a,
html body .akma-page.akma-main-designed.akma-rtl .akma-card .akma-card-excerpt,
html body .akma-page.akma-main-designed .akma-card.akma-card-rtl .akma-card-title,
html body .akma-page.akma-main-designed .akma-card.akma-card-rtl .akma-card-title a,
html body .akma-page.akma-main-designed .akma-card.akma-card-rtl .akma-card-excerpt {
  direction: rtl !important;
  text-align: right !important;
}
html body .akma-page.akma-main-designed.akma-rtl .akma-card .akma-card-footer,
html body .akma-page.akma-main-designed .akma-card.akma-card-rtl .akma-card-footer {
  direction: rtl !important;
}
html body .akma-page.akma-main-designed.akma-rtl .akma-card .akma-card-doctor,
html body .akma-page.akma-main-designed .akma-card.akma-card-rtl .akma-card-doctor {
  grid-column: 1 !important;
  justify-self: start !important;
  text-align: right !important;
}
html body .akma-page.akma-main-designed.akma-rtl .akma-card .akma-card-date,
html body .akma-page.akma-main-designed .akma-card.akma-card-rtl .akma-card-date {
  grid-column: 2 !important;
  justify-self: end !important;
  text-align: left !important;
}
@media (max-width: 620px) {
  html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-title,
  html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-title a {
    font-size: 20px !important;
  }
  html body .akma-page.akma-main-designed .akma-grid > .akma-card .akma-card-footer {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) auto !important;
    gap: 10px !important;
  }
}


/* v1.42 — Arabic cards rebuilt from the proven Arabic Video Library card pattern. */
html body .akma-page.akma-main-designed.akma-rtl .akma-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 26px !important;
  align-items: stretch !important;
}
html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card {
  background: #fff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  border: 1px solid #dce9e8 !important;
  box-shadow: 0 5px 16px rgba(0,0,0,.08) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 0 !important;
  direction: rtl !important;
  text-align: right !important;
  transform: none !important;
}
html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.12) !important;
}
html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-arv-thumb {
  display: block !important;
  width: 100% !important;
  height: 235px !important;
  aspect-ratio: auto !important;
  overflow: hidden !important;
  flex: 0 0 235px !important;
  background: #eef8f7 !important;
}
html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-arv-thumb img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}
html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-arv-content {
  padding: 20px !important;
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  align-content: stretch !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  height: auto !important;
  box-sizing: border-box !important;
  direction: rtl !important;
  text-align: right !important;
}
html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-title,
html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-title a {
  color: #292a6c !important;
  font-size: 22px !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  display: block !important;
  overflow: visible !important;
  direction: rtl !important;
  text-align: right !important;
  text-decoration: none !important;
}
html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-excerpt {
  color: #30464b !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  display: block !important;
  overflow: visible !important;
  direction: rtl !important;
  text-align: right !important;
}
html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-footer {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 43px !important;
  margin: 0 !important;
  padding: 14px 0 0 !important;
  border-top: 1px solid #dce9e8 !important;
  gap: 18px !important;
  direction: ltr !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  color: #71868a !important;
}
html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-footer > * {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  min-width: 0 !important;
  line-height: 1.35 !important;
}
html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-doctor {
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: end !important;
  text-align: right !important;
  direction: rtl !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-date {
  grid-column: 1 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  text-align: left !important;
  direction: rtl !important;
}
@media (max-width: 700px) {
  html body .akma-page.akma-main-designed.akma-rtl .akma-grid {
    grid-template-columns: 1fr !important;
  }
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-arv-thumb {
    height: 220px !important;
    flex-basis: 220px !important;
  }
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-title,
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-title a {
    font-size: 20px !important;
  }
}

/* v1.43 — deterministic Arabic card geometry.
   The Arabic card body has one fixed desktop height and an absolutely anchored
   footer, so the doctor/date line starts at exactly the same vertical position
   on every card, regardless of title or excerpt length. */
@media (min-width: 701px) {
  html body .akma-page.akma-main-designed.akma-rtl .akma-grid {
    align-items: stretch !important;
    grid-auto-rows: 1fr !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card {
    height: 100% !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-arv-content {
    position: relative !important;
    display: block !important;
    flex: 0 0 350px !important;
    height: 350px !important;
    min-height: 350px !important;
    max-height: 350px !important;
    padding: 20px 20px 72px !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
    overflow: hidden !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-title,
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-title a {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
    height: 90px !important;
    min-height: 90px !important;
    max-height: 90px !important;
    overflow: hidden !important;
    margin: 0 0 10px !important;
    font-size: 22px !important;
    line-height: 1.36 !important;
    direction: rtl !important;
    text-align: right !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-excerpt {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 5 !important;
    line-clamp: 5 !important;
    height: 145px !important;
    min-height: 145px !important;
    max-height: 145px !important;
    overflow: hidden !important;
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    direction: rtl !important;
    text-align: right !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-footer {
    position: absolute !important;
    right: 20px !important;
    left: 20px !important;
    bottom: 18px !important;
    width: auto !important;
    height: 43px !important;
    min-height: 43px !important;
    max-height: 43px !important;
    margin: 0 !important;
    padding: 14px 0 0 !important;
    border-top: 1px solid #dce9e8 !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    direction: rtl !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-doctor,
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-date {
    position: static !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-doctor {
    order: 1 !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: right !important;
    direction: rtl !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-date {
    order: 2 !important;
    flex: 0 0 auto !important;
    text-align: left !important;
    direction: rtl !important;
  }
}

@media (max-width: 700px) {
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-arv-content {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 20px !important;
    overflow: visible !important;
  }
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-title,
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-title a,
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-excerpt {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    display: block !important;
    overflow: visible !important;
  }
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-footer {
    position: static !important;
    width: 100% !important;
    margin-top: auto !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    direction: rtl !important;
  }
}


/* v1.44 — Arabic cards rebuilt to match the approved Photoshop layout.
   A real two-cell table is used for the footer so doctor and date always
   share one exact baseline, independent of RTL or theme CSS. */
@media (min-width: 701px) {
  html body .akma-page.akma-main-designed.akma-rtl .akma-grid {
    align-items: stretch !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-arv-content {
    position: static !important;
    display: grid !important;
    grid-template-rows: 82px 144px 54px !important;
    height: 320px !important;
    min-height: 320px !important;
    max-height: 320px !important;
    padding: 20px 22px 14px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-title,
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-title a {
    grid-row: 1 !important;
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: 82px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    font-size: 22px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    text-align: right !important;
    direction: rtl !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-excerpt {
    grid-row: 2 !important;
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: 144px !important;
    margin: 0 !important;
    padding: 4px 0 0 !important;
    overflow: hidden !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    text-align: right !important;
    direction: rtl !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table {
    grid-row: 3 !important;
    align-self: end !important;
    width: 100% !important;
    height: 54px !important;
    margin: 0 !important;
    border: 0 !important;
    border-top: 1px solid #dce9e8 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
    direction: ltr !important;
    background: transparent !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table tbody,
  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table tr {
    height: 53px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table td {
    width: 50% !important;
    height: 53px !important;
    margin: 0 !important;
    padding: 14px 0 0 !important;
    border: 0 !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #71868a !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    background: transparent !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-date {
    text-align: left !important;
    direction: rtl !important;
    padding-right: 8px !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-doctor {
    text-align: right !important;
    direction: rtl !important;
    padding-left: 8px !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table time {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 700px) {
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-arv-content {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table {
    width: 100% !important;
    height: 54px !important;
    margin-top: auto !important;
    border-top: 1px solid #dce9e8 !important;
    border-collapse: collapse !important;
    table-layout: fixed !important;
    direction: ltr !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table td {
    width: 50% !important;
    height: 53px !important;
    padding-top: 14px !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: 13px !important;
    color: #71868a !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-date {
    text-align: left !important;
    direction: rtl !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-doctor {
    text-align: right !important;
    direction: rtl !important;
  }
}


/* v1.45 — Clean Arabic footer: no table boxes, doctor right, date left. */
html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table {
  width: 100% !important;
  border: 0 !important;
  border-top: 1px solid #dce9e8 !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  table-layout: fixed !important;
  direction: rtl !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}

html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table,
html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table tbody,
html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table tr,
html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table td {
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}

html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-table td {
  width: 50% !important;
  vertical-align: middle !important;
  padding-top: 14px !important;
}

html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-doctor {
  text-align: right !important;
  direction: rtl !important;
  padding-right: 0 !important;
  padding-left: 8px !important;
}

html body .akma-page.akma-main-designed.akma-rtl .akma-ar-footer-date {
  text-align: left !important;
  direction: rtl !important;
  padding-left: 0 !important;
  padding-right: 8px !important;
}


/* v1.46 — Final Arabic card alignment.
   The footer is anchored to the same absolute bottom position in every card.
   This makes the doctor/date row line up horizontally across the entire grid. */
@media (min-width: 701px) {
  html body .akma-page.akma-main-designed.akma-rtl .akma-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: stretch !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-height: 0 !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-card-image,
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-arv-thumb {
    flex: 0 0 235px !important;
    height: 235px !important;
    min-height: 235px !important;
    max-height: 235px !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-card-image img,
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-arv-thumb img {
    width: 100% !important;
    height: 235px !important;
    object-fit: cover !important;
    display: block !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-arv-content {
    position: relative !important;
    display: block !important;
    flex: 0 0 320px !important;
    height: 320px !important;
    min-height: 320px !important;
    max-height: 320px !important;
    padding: 20px 22px 78px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-title,
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-title a {
    display: block !important;
    height: 60px !important;
    min-height: 60px !important;
    max-height: 60px !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #292a6c !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-align: right !important;
    direction: rtl !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card .akma-arv-excerpt {
    display: block !important;
    height: 132px !important;
    min-height: 132px !important;
    max-height: 132px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #18343c !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    text-align: right !important;
    direction: rtl !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-fixed-footer {
    position: absolute !important;
    right: 22px !important;
    bottom: 14px !important;
    left: 22px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;
    margin: 0 !important;
    padding: 14px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid #dce9e8 !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    background: transparent !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-fixed-doctor,
  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-fixed-date {
    display: block !important;
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #71868a !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    white-space: nowrap !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-fixed-doctor {
    order: 1 !important;
    text-align: right !important;
    direction: rtl !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-fixed-date {
    order: 2 !important;
    margin-right: auto !important;
    text-align: left !important;
    direction: rtl !important;
  }
}

@media (max-width: 700px) {
  html body .akma-page.akma-main-designed.akma-rtl article.akma-arv-card > .akma-arv-content {
    position: relative !important;
    display: block !important;
    height: auto !important;
    min-height: 320px !important;
    max-height: none !important;
    padding: 20px 20px 78px !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-fixed-footer {
    position: absolute !important;
    right: 20px !important;
    bottom: 14px !important;
    left: 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    height: 54px !important;
    padding-top: 14px !important;
    border-top: 1px solid #dce9e8 !important;
    direction: rtl !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-fixed-doctor,
  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-fixed-date {
    margin: 0 !important;
    padding: 0 !important;
    color: #71868a !important;
    font-size: 13px !important;
    line-height: 20px !important;
    white-space: nowrap !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-ar-fixed-date {
    margin-right: auto !important;
  }
}


/* v1.47 — Arabic cards now use the exact same markup and layout rules as English.
   Only RTL text direction and footer side alignment differ. */
html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl {
  direction: rtl !important;
  text-align: right !important;
}

html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-body {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 20px 0 10px !important;
  overflow: visible !important;
  text-align: right !important;
  direction: rtl !important;
}

html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-title {
  min-height: 4.05em !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  overflow: visible !important;
  text-align: right !important;
  direction: rtl !important;
}

html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-excerpt {
  min-height: 6.2em !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  text-align: right !important;
  direction: rtl !important;
}

html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-footer {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 15px !important;
  width: 100% !important;
  min-height: 36px !important;
  margin-top: auto !important;
  padding-top: 15px !important;
  border-top: 1px solid #dce9e8 !important;
  direction: rtl !important;
  box-sizing: border-box !important;
}

html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-doctor,
html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-date {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #71868a !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  white-space: nowrap !important;
}

html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-doctor {
  order: 1 !important;
  text-align: right !important;
}

html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-date {
  order: 2 !important;
  margin-right: auto !important;
  text-align: left !important;
}

@media (max-width: 620px) {
  html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-title,
  html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-excerpt {
    min-height: 0 !important;
  }

  html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-footer {
    flex-direction: row !important;
  }
}


/* v1.48: Arabic cards use inline fixed geometry. These rules only ensure
   both grid items stretch from the same top position. */
@media (min-width: 701px) {
  html body .akma-page.akma-main-designed.akma-rtl .akma-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: start !important;
  }
}


/* v1.49 — Doctor name and publication date color */
html body .akma-page .akma-card-footer .akma-card-doctor,
html body .akma-page .akma-card-footer .akma-card-date,
html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-doctor,
html body .akma-page.akma-main-designed.akma-rtl .akma-card-rtl .akma-card-date {
  color: #292a6c !important;
}


/* v1.50 — Force doctor/date navy color in every card */
.akma-page .akma-card .akma-card-footer .akma-card-doctor,
.akma-page .akma-card .akma-card-footer .akma-card-date {
  color: #292a6c !important;
}


/* v1.51 — Bold doctor name and publication date */
.akma-page .akma-card .akma-card-footer .akma-card-doctor,
.akma-page .akma-card .akma-card-footer .akma-card-date {
  color: #292a6c !important;
  font-weight: 700 !important;
}


/* v1.58 — Normalize content pasted from Word or other editors */
.akma-single .akma-content,
.akma-single .akma-content p,
.akma-single .akma-content li,
.akma-single .akma-content span,
.akma-single .akma-content div {
  font-family: Arial, Tahoma, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  color: #18343c !important;
  letter-spacing: normal !important;
}

.akma-single .akma-content p {
  margin: 0 0 22px !important;
}

.akma-single .akma-content ul,
.akma-single .akma-content ol {
  margin-top: 0 !important;
  margin-bottom: 24px !important;
}

.akma-single .akma-content li {
  margin-bottom: 10px !important;
}

.akma-single .akma-content h2,
.akma-single .akma-content h3,
.akma-single .akma-content h4,
.akma-single .akma-content h5,
.akma-single .akma-content h6 {
  font-family: Arial, Tahoma, sans-serif !important;
  color: #292a6c !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: normal !important;
  margin: 34px 0 16px !important;
}

.akma-single .akma-content h2 { font-size: 28px !important; }
.akma-single .akma-content h3 { font-size: 24px !important; }
.akma-single .akma-content h4,
.akma-single .akma-content h5,
.akma-single .akma-content h6 { font-size: 21px !important; }

.akma-single .akma-content strong,
.akma-single .akma-content b {
  font-weight: 700 !important;
  color: inherit !important;
}

.akma-single .akma-content a {
  color: #00a09b !important;
}

@media (max-width: 700px) {
  .akma-single .akma-content,
  .akma-single .akma-content p,
  .akma-single .akma-content li,
  .akma-single .akma-content span,
  .akma-single .akma-content div {
    font-size: 16px !important;
  }

  .akma-single .akma-content h2 { font-size: 24px !important; }
  .akma-single .akma-content h3 { font-size: 21px !important; }
}


/* v1.59 — Final heading normalization for Word-pasted content */
html body .akma-page.akma-single .akma-content h2,
html body .akma-page.akma-single .akma-content h2 *,
html body .akma-page.akma-single .akma-content h3,
html body .akma-page.akma-single .akma-content h3 *,
html body .akma-page.akma-single .akma-content h4,
html body .akma-page.akma-single .akma-content h4 * {
  font-family: Arial, Tahoma, sans-serif !important;
  color: #292a6c !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-decoration: none !important;
  letter-spacing: normal !important;
}

html body .akma-page.akma-single .akma-content h2 {
  font-size: 28px !important;
  line-height: 1.35 !important;
  margin: 34px 0 16px !important;
}

html body .akma-page.akma-single .akma-content h3 {
  font-size: 24px !important;
  line-height: 1.4 !important;
  margin: 30px 0 14px !important;
}

html body .akma-page.akma-single .akma-content h4 {
  font-size: 21px !important;
  line-height: 1.4 !important;
  margin: 28px 0 12px !important;
}

@media (max-width: 700px) {
  html body .akma-page.akma-single .akma-content h2 {
    font-size: 24px !important;
  }

  html body .akma-page.akma-single .akma-content h3 {
    font-size: 21px !important;
  }
}


/* v1.60 — Final article heading normalization */
html body .akma-page.akma-single .akma-content h2,
html body .akma-page.akma-single .akma-content h2 *,
html body .akma-page.akma-single .akma-content h3,
html body .akma-page.akma-single .akma-content h3 * {
  font-family: Arial, Tahoma, sans-serif !important;
  font-size: 24px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  color: #292a6c !important;
  margin: 32px 0 16px !important;
  padding: 0 !important;
  letter-spacing: normal !important;
  text-decoration: none !important;
}

html body .akma-page.akma-single .akma-content h4,
html body .akma-page.akma-single .akma-content h4 * {
  font-family: Arial, Tahoma, sans-serif !important;
  font-size: 21px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  color: #292a6c !important;
  margin: 28px 0 14px !important;
  padding: 0 !important;
}

@media (max-width: 700px) {
  html body .akma-page.akma-single .akma-content h2,
  html body .akma-page.akma-single .akma-content h2 *,
  html body .akma-page.akma-single .akma-content h3,
  html body .akma-page.akma-single .akma-content h3 * {
    font-size: 22px !important;
  }
}


/* v1.61 — Match all newly added article paragraphs to the original articles.
   The original design inherits the website font and uses 1.08rem / 1.9 spacing.
   These final rules override Word-pasted font names, sizes, colors and spacing. */
html body .akma-page.akma-single .akma-content {
  font-family: inherit !important;
  font-size: 1.08rem !important;
  font-weight: 400 !important;
  line-height: 1.9 !important;
  color: var(--akma-text) !important;
  letter-spacing: normal !important;
}

html body .akma-page.akma-single .akma-content p,
html body .akma-page.akma-single .akma-content li,
html body .akma-page.akma-single .akma-content span,
html body .akma-page.akma-single .akma-content div {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

html body .akma-page.akma-single .akma-content p {
  margin: 0 0 1.35em !important;
}

html body .akma-page.akma-single .akma-content ul,
html body .akma-page.akma-single .akma-content ol {
  margin-top: 0 !important;
  margin-bottom: 1.45em !important;
  padding-inline-start: 24px !important;
}

html body .akma-page.akma-single .akma-content li {
  margin: .55em 0 !important;
}

html body .akma-page.akma-single .akma-content strong,
html body .akma-page.akma-single .akma-content b {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: inherit !important;
  color: inherit !important;
}

@media (max-width: 700px) {
  html body .akma-page.akma-single .akma-content {
    font-size: 1rem !important;
  }
}


/* v1.62 — Topic links use reliable server-side filtering */
.akma-topic-links a.akma-tab {
  display: inline-block !important;
  color: #00a09b !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

.akma-topic-links a.akma-tab.is-active {
  color: #00a09b !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 5px !important;
}


/* v1.64 — Flexible equal-height article cards with no clipped text */
html body .akma-page .akma-listing .akma-grid {
  align-items: stretch !important;
}

html body .akma-page .akma-listing article.akma-card {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
}

html body .akma-page .akma-listing article.akma-card .akma-card-image {
  display: block !important;
  flex: 0 0 235px !important;
  height: 235px !important;
  min-height: 235px !important;
  max-height: 235px !important;
  overflow: hidden !important;
}

html body .akma-page .akma-listing article.akma-card .akma-card-image img {
  display: block !important;
  width: 100% !important;
  height: 235px !important;
  min-height: 235px !important;
  max-height: 235px !important;
  object-fit: cover !important;
}

html body .akma-page .akma-listing article.akma-card .akma-card-body {
  position: static !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 20px 22px 14px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body .akma-page .akma-listing article.akma-card .akma-card-title,
html body .akma-page .akma-listing article.akma-card .akma-card-title a {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 0 12px !important;
  overflow: visible !important;
  font-size: 22px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  color: #292a6c !important;
  text-align: inherit !important;
}

html body .akma-page .akma-listing article.akma-card .akma-card-excerpt {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  overflow: visible !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
  text-align: inherit !important;
}

html body .akma-page .akma-listing article.akma-card .akma-card-footer {
  position: static !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 15px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 36px !important;
  max-height: none !important;
  margin: auto 0 0 !important;
  padding: 14px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid #dce9e8 !important;
  box-sizing: border-box !important;
}

html body .akma-page .akma-listing article.akma-card .akma-card-doctor,
html body .akma-page .akma-listing article.akma-card .akma-card-date {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #292a6c !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  white-space: nowrap !important;
}

html body .akma-page.akma-rtl .akma-listing article.akma-card {
  direction: rtl !important;
  text-align: right !important;
}

html body .akma-page.akma-rtl .akma-listing article.akma-card .akma-card-date {
  margin-right: auto !important;
  text-align: left !important;
}

html body .akma-page:not(.akma-rtl) .akma-listing article.akma-card .akma-card-date {
  margin-left: auto !important;
  text-align: right !important;
}


/* v1.65 — Reduce article-card title size to match the Video Library cards */
html body .akma-page .akma-listing .akma-grid article.akma-card .akma-card-title,
html body .akma-page .akma-listing .akma-grid article.akma-card .akma-card-title a {
  font-size: 22px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
}

@media (max-width: 900px) {
  html body .akma-page .akma-listing .akma-grid article.akma-card .akma-card-title,
  html body .akma-page .akma-listing .akma-grid article.akma-card .akma-card-title a {
    font-size: 21px !important;
  }
}

@media (max-width: 600px) {
  html body .akma-page .akma-listing .akma-grid article.akma-card .akma-card-title,
  html body .akma-page .akma-listing .akma-grid article.akma-card .akma-card-title a {
    font-size: 20px !important;
  }
}


/* v1.67 — Doctor profile link always starts on a new line */
.akma-doctor-description .akma-inline-profile-link {
  display: inline-block !important;
  margin-top: 4px !important;
}


/* v1.68 — Doctor profile displayed as a separate hospital-theme button */
.akma-doctor-description .akma-doctor-profile-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  margin-top: 12px !important;
  padding: 10px 18px !important;
  border: 1px solid #00a09b !important;
  border-radius: 8px !important;
  background: #00a09b !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  transition: background-color .2s ease, border-color .2s ease, transform .2s ease !important;
}

.akma-doctor-description .akma-doctor-profile-button:hover,
.akma-doctor-description .akma-doctor-profile-button:focus {
  background: #292a6c !important;
  border-color: #292a6c !important;
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-1px) !important;
}


/* v1.69 — Doctor profile button always below the description */
.akma-doctor-description .akma-doctor-profile-button-row {
  display: block !important;
  width: 100% !important;
  clear: both !important;
  margin-top: 14px !important;
}

.akma-doctor-description .akma-doctor-profile-button {
  display: inline-flex !important;
  margin-top: 0 !important;
  vertical-align: top !important;
}

.akma-rtl .akma-doctor-description .akma-doctor-profile-button-row {
  text-align: right !important;
}

.akma-page:not(.akma-rtl) .akma-doctor-description .akma-doctor-profile-button-row {
  text-align: left !important;
}


/* v1.70 — News & Media is a menu label, not a clickable page */
.akma-breadcrumb .akma-breadcrumb-label {
  color: #00a09b !important;
  text-decoration: none !important;
  cursor: default !important;
}
