/* IQM Akademi ortak zengin içerik görünümü.
 * Yönetim editörü, editör önizlemesi ve ziyaretçi tarafındaki .prose alanları aynı kuralları kullanır.
 * Bootstrap benzeri sınıflar yalnız bu içerik alanının içinde düzen oluşturur; global sayfa iskeletini değiştirmez.
 */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body){
    --iqm-rich-primary:var(--iqm-primary,#0b6fa9);
    --iqm-rich-primary-dark:#075684;
    --iqm-rich-accent:var(--iqm-accent,#d1a23d);
    --iqm-rich-ink:var(--iqm-ink,#16354a);
    --iqm-rich-muted:var(--iqm-muted,#60788a);
    --iqm-rich-border:var(--iqm-border,#d7e3eb);
    --iqm-rich-soft:var(--iqm-bg,#f5f9fc);
    --iqm-rich-success:#16784d;
    --iqm-rich-danger:#b83838;
    --iqm-rich-warning:#9a6800;
    --iqm-rich-radius:14px;
    max-width:100%;
    min-width:0;
    color:var(--iqm-rich-ink);
    line-height:1.68;
    overflow-wrap:anywhere;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body),
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) *{box-sizing:border-box;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) > *:first-child{margin-top:0;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) > *:last-child{margin-bottom:0;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(h1,h2,h3,h4,h5,h6){
    max-width:100%;
    margin:.9em 0 .35em;
    color:var(--iqm-rich-ink);
    font-weight:850;
    letter-spacing:-.018em;
    overflow-wrap:anywhere;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;padding-bottom:.18em;border-bottom:1px solid var(--iqm-rich-border);}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.2;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h3{font-size:clamp(1.28rem,2.3vw,1.65rem);line-height:1.28;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h4{font-size:1.18rem;line-height:1.35;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h5{font-size:1.05rem;line-height:1.4;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h6{font-size:.94rem;line-height:1.45;text-transform:uppercase;letter-spacing:.045em;color:var(--iqm-rich-muted);}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) p{max-width:100%;margin:.35em 0 .58em;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) strong,
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) b{color:#103d5b;font-weight:850;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) em,
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) i{font-style:italic;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) mark{padding:.08em .3em;border-radius:.35em;background:#fff0b8;color:#5a4100;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) small{font-size:.86em;color:var(--iqm-rich-muted);}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) sup,
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) sub{line-height:0;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) a{color:var(--iqm-rich-primary);text-decoration-thickness:1.5px;text-underline-offset:3px;overflow-wrap:anywhere;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) a:hover{color:var(--iqm-rich-primary-dark);}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(ul,ol){margin:.42em 0 .68em;padding-left:1.25rem;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) li{margin:.16em 0;padding-left:.08rem;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) li::marker{color:var(--iqm-rich-primary);font-weight:800;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) blockquote{margin:.75rem 0;padding:.65rem .8rem .65rem .9rem;border:1px solid var(--iqm-rich-border);border-left:5px solid var(--iqm-rich-accent);border-radius:0 var(--iqm-rich-radius) var(--iqm-rich-radius) 0;background:linear-gradient(135deg,#fbfdff,#f4f8fb);color:#39566a;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) blockquote > :first-child{margin-top:0;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) blockquote > :last-child{margin-bottom:0;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) hr{height:1px;margin:.95rem 0;border:0;background:linear-gradient(90deg,transparent,var(--iqm-rich-border) 12%,var(--iqm-rich-border) 88%,transparent);}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(img,video){display:block;max-width:100%!important;height:auto!important;margin:.65rem auto;border-radius:12px;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) figure{max-width:100%;margin:.75rem 0;text-align:center;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) figcaption{margin-top:.3rem;color:var(--iqm-rich-muted);font-size:.84rem;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) pre{max-width:100%;overflow:auto;margin:.65rem 0;padding:.75rem .85rem;border:1px solid #273c4b;border-radius:12px;background:#10202c;color:#e7f1f7;font:500 .9rem/1.65 Consolas,'Courier New',monospace;white-space:pre;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) code{padding:.12em .32em;border-radius:.35em;background:#edf3f7;color:#174a68;font-family:Consolas,'Courier New',monospace;font-size:.9em;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) pre code{padding:0;background:transparent;color:inherit;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) kbd{display:inline-block;padding:.12rem .42rem;border:1px solid #9caeba;border-bottom-width:2px;border-radius:5px;background:#fff;color:#213e51;font:700 .82em/1.45 Consolas,'Courier New',monospace;box-shadow:0 1px 0 rgba(0,0,0,.07);}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) dl{margin:.65rem 0;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) dt{margin-top:.45rem;font-weight:850;color:var(--iqm-rich-ink);}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) dd{margin:.12rem 0 .5rem;color:var(--iqm-rich-muted);}

/* Tablo içerikleri taşmaz ve mobilde yatay kaydırılabilir. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .table-responsive{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) table{width:100%;max-width:100%;margin:.65rem 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--iqm-rich-border);border-radius:12px;background:#fff;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(th,td){padding:.56rem .68rem;border-right:1px solid var(--iqm-rich-border);border-bottom:1px solid var(--iqm-rich-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) th{background:#edf5fa;color:#183e57;font-size:.88rem;font-weight:850;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) tr > :last-child{border-right:0;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) tbody tr:last-child > *{border-bottom:0;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .table-striped tbody tr:nth-child(even){background:#f8fbfd;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .table-hover tbody tr:hover{background:#f1f7fb;}

/* Buton etiketi ve Bootstrap .btn sınıfları site tasarımına uyarlanır. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(button,.btn,[role="button"]){
    appearance:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:.32rem;
    max-width:100%;
    min-height:38px;
    margin:.1rem .25rem .1rem 0;
    padding:.5rem .8rem;
    border:1px solid transparent;
    border-radius:10px;
    background:var(--iqm-rich-primary);
    color:#fff!important;
    font:inherit;
    font-size:.92rem;
    font-weight:800;
    line-height:1.25;
    text-align:center;
    text-decoration:none!important;
    cursor:pointer;
    box-shadow:0 4px 12px rgba(11,111,169,.14);
    transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(button,.btn,[role="button"]):hover{transform:translateY(-1px);background:var(--iqm-rich-primary-dark);box-shadow:0 6px 14px rgba(11,111,169,.18);}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.btn-secondary,.btn-outline-secondary){background:#fff;color:#34566c!important;border-color:#bfcfd9;box-shadow:none;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .btn-outline-primary{background:#fff;color:var(--iqm-rich-primary)!important;border-color:var(--iqm-rich-primary);box-shadow:none;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .btn-success{background:var(--iqm-rich-success);}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .btn-danger{background:var(--iqm-rich-danger);}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .btn-warning{background:#e5a815;color:#3f2a00!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .btn-light{background:#fff;color:#29495e!important;border-color:var(--iqm-rich-border);box-shadow:none;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .btn-sm{min-height:32px;padding:.34rem .58rem;font-size:.82rem;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .btn-lg{min-height:44px;padding:.62rem .95rem;font-size:1rem;}

/* Span varsayılan olarak metin akışını bozmaz; Bootstrap/yardımcı sınıfları verilirse rozet/etiket görünümü alır. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.badge,.label,.tag,.chip){display:inline-flex;align-items:center;max-width:100%;padding:.2rem .48rem;border:1px solid #cfe1ec;border-radius:999px;background:#edf7fc;color:#15577c;font-size:.78em;font-weight:800;line-height:1.2;vertical-align:middle;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .badge.bg-success{background:#e6f6ee!important;color:#126842!important;border-color:#b9e1cd;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .badge.bg-danger{background:#fdecec!important;color:#9f2f2f!important;border-color:#f0c3c3;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .badge.bg-warning{background:#fff4d6!important;color:#765000!important;border-color:#efd89e;}

/* Bootstrap uyumluluk katmanı: yalnız zengin içerik alanında grid/flex/spacing düzeni sağlar. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.container,.container-fluid){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .row{display:flex;flex-wrap:wrap;width:100%;max-width:100%;margin-left:0;margin-right:0;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .row > *{min-width:0;max-width:100%;padding-left:.35rem;padding-right:.35rem;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col{flex:1 0 0%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-auto{flex:0 0 auto;width:auto;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where([class*="col-md-"],[class*="col-lg-"]){flex:0 0 auto;width:100%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-1{flex:0 0 auto;width:8.333333%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-2{flex:0 0 auto;width:16.666667%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-3{flex:0 0 auto;width:25%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-4{flex:0 0 auto;width:33.333333%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-5{flex:0 0 auto;width:41.666667%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-6{flex:0 0 auto;width:50%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-7{flex:0 0 auto;width:58.333333%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-8{flex:0 0 auto;width:66.666667%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-9{flex:0 0 auto;width:75%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-10{flex:0 0 auto;width:83.333333%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-11{flex:0 0 auto;width:91.666667%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-12{flex:0 0 auto;width:100%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.d-flex,.d-inline-flex){display:flex!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .d-inline-flex{display:inline-flex!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .d-grid{display:grid!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .d-block{display:block!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .d-inline-block{display:inline-block!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .d-none{display:none!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .flex-row{flex-direction:row!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .flex-column{flex-direction:column!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .flex-wrap{flex-wrap:wrap!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .flex-nowrap{flex-wrap:nowrap!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .justify-content-start{justify-content:flex-start!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .justify-content-center{justify-content:center!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .justify-content-end{justify-content:flex-end!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .justify-content-between{justify-content:space-between!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .align-items-start{align-items:flex-start!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .align-items-center{align-items:center!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .align-items-end{align-items:flex-end!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .text-start{text-align:left!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .text-center{text-align:center!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .text-end{text-align:right!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .w-100{width:100%!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .mw-100{max-width:100%!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .img-fluid{max-width:100%!important;height:auto!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .rounded{border-radius:var(--iqm-rich-radius)!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .shadow-sm{box-shadow:0 8px 22px rgba(15,46,67,.08)!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .border{border:1px solid var(--iqm-rich-border)!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .bg-light{background:#f6f9fb!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .text-muted{color:var(--iqm-rich-muted)!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .text-primary{color:var(--iqm-rich-primary)!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .gap-0{gap:0!important;}.prose .gap-1,.tinymce-local__editor .gap-1,.iqm-editor-preview-modal__body .gap-1{gap:.15rem!important;}.prose .gap-2,.tinymce-local__editor .gap-2,.iqm-editor-preview-modal__body .gap-2{gap:.3rem!important;}.prose .gap-3,.tinymce-local__editor .gap-3,.iqm-editor-preview-modal__body .gap-3{gap:.6rem!important;}.prose .gap-4,.tinymce-local__editor .gap-4,.iqm-editor-preview-modal__body .gap-4{gap:.9rem!important;}.prose .gap-5,.tinymce-local__editor .gap-5,.iqm-editor-preview-modal__body .gap-5{gap:1.2rem!important;}

/* Bootstrap spacing yardımcıları. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.m-0,.mt-0,.my-0){margin-top:0!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.m-0,.mb-0,.my-0){margin-bottom:0!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.m-0,.ms-0,.mx-0){margin-left:0!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.m-0,.me-0,.mx-0){margin-right:0!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.p-0,.pt-0,.py-0){padding-top:0!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.p-0,.pb-0,.py-0){padding-bottom:0!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.p-0,.ps-0,.px-0){padding-left:0!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.p-0,.pe-0,.px-0){padding-right:0!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .m-1{margin:.15rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.mt-1,.my-1){margin-top:.15rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.mb-1,.my-1){margin-bottom:.15rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.ms-1,.mx-1){margin-left:.15rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.me-1,.mx-1){margin-right:.15rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .p-1{padding:.15rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pt-1,.py-1){padding-top:.15rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pb-1,.py-1){padding-bottom:.15rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.ps-1,.px-1){padding-left:.15rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pe-1,.px-1){padding-right:.15rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .m-2{margin:.3rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.mt-2,.my-2){margin-top:.3rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.mb-2,.my-2){margin-bottom:.3rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.ms-2,.mx-2){margin-left:.3rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.me-2,.mx-2){margin-right:.3rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .p-2{padding:.3rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pt-2,.py-2){padding-top:.3rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pb-2,.py-2){padding-bottom:.3rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.ps-2,.px-2){padding-left:.3rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pe-2,.px-2){padding-right:.3rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .m-3{margin:.6rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.mt-3,.my-3){margin-top:.6rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.mb-3,.my-3){margin-bottom:.6rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.ms-3,.mx-3){margin-left:.6rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.me-3,.mx-3){margin-right:.6rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .p-3{padding:.6rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pt-3,.py-3){padding-top:.6rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pb-3,.py-3){padding-bottom:.6rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.ps-3,.px-3){padding-left:.6rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pe-3,.px-3){padding-right:.6rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .m-4{margin:.9rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.mt-4,.my-4){margin-top:.9rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.mb-4,.my-4){margin-bottom:.9rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.ms-4,.mx-4){margin-left:.9rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.me-4,.mx-4){margin-right:.9rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .p-4{padding:.9rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pt-4,.py-4){padding-top:.9rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pb-4,.py-4){padding-bottom:.9rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.ps-4,.px-4){padding-left:.9rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pe-4,.px-4){padding-right:.9rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .m-5{margin:1.2rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.mt-5,.my-5){margin-top:1.2rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.mb-5,.my-5){margin-bottom:1.2rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.ms-5,.mx-5){margin-left:1.2rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.me-5,.mx-5){margin-right:1.2rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .p-5{padding:1.2rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pt-5,.py-5){padding-top:1.2rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pb-5,.py-5){padding-bottom:1.2rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.ps-5,.px-5){padding-left:1.2rem!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.pe-5,.px-5){padding-right:1.2rem!important;}

@media (min-width:768px){
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-md-1{flex:0 0 auto;width:8.333333%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-md-2{flex:0 0 auto;width:16.666667%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-md-3{flex:0 0 auto;width:25.000000%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-md-4{flex:0 0 auto;width:33.333333%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-md-5{flex:0 0 auto;width:41.666667%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-md-6{flex:0 0 auto;width:50.000000%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-md-7{flex:0 0 auto;width:58.333333%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-md-8{flex:0 0 auto;width:66.666667%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-md-9{flex:0 0 auto;width:75.000000%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-md-10{flex:0 0 auto;width:83.333333%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-md-11{flex:0 0 auto;width:91.666667%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-md-12{flex:0 0 auto;width:100.000000%;}
}
@media (min-width:992px){
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-lg-1{flex:0 0 auto;width:8.333333%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-lg-2{flex:0 0 auto;width:16.666667%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-lg-3{flex:0 0 auto;width:25.000000%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-lg-4{flex:0 0 auto;width:33.333333%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-lg-5{flex:0 0 auto;width:41.666667%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-lg-6{flex:0 0 auto;width:50.000000%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-lg-7{flex:0 0 auto;width:58.333333%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-lg-8{flex:0 0 auto;width:66.666667%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-lg-9{flex:0 0 auto;width:75.000000%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-lg-10{flex:0 0 auto;width:83.333333%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-lg-11{flex:0 0 auto;width:91.666667%;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .col-lg-12{flex:0 0 auto;width:100.000000%;}
}
@media (max-width:767.98px){
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(button,.btn,[role="button"]){white-space:normal;}
}


/* R11.50 - IQM Akademi tema uyumu: içerik üretiminde kullanılan standart HTML etiketleri ve Bootstrap yardımcıları. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body){
    --iqm-rich-heading:var(--iqm-ink,#12243a);
    --iqm-rich-body:#42596c;
    --iqm-rich-subtle:#6b7e90;
    --iqm-rich-line:#d8e2ec;
    --iqm-rich-surface:#f7fafd;
    --iqm-rich-surface-strong:#eef4f9;
    --iqm-rich-gold-soft:#fbf5e8;
    color:var(--iqm-rich-body);
    font-size:1rem;
    line-height:1.7;
}

/* Başlıklar sitenin genel bölüm başlıklarıyla aynı lacivert hiyerarşide, daha kompakt ve okunaklıdır. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(h1,h2,h3,h4,h5,h6){
    color:var(--iqm-rich-heading);
    font-family:inherit;
    text-wrap:balance;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h1{
    position:relative;
    margin:0 0 .72rem;
    padding:0 0 .55rem;
    border:0;
    font-size:clamp(1.72rem,2.45vw,2.28rem);
    font-weight:850;
    line-height:1.16;
    letter-spacing:-.022em;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h1::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:54px;
    height:3px;
    border-radius:999px;
    background:linear-gradient(90deg,var(--iqm-primary,#073a6b),var(--iqm-primary-2,#0d5d95));
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h2{
    position:relative;
    margin:1rem 0 .55rem;
    padding:0 0 .42rem;
    border-bottom:1px solid var(--iqm-rich-line);
    font-size:clamp(1.32rem,2vw,1.62rem);
    font-weight:820;
    line-height:1.24;
    letter-spacing:-.015em;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h2::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    width:42px;
    height:2px;
    border-radius:999px;
    background:var(--iqm-accent,#d1a23d);
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h3{
    margin:.82rem 0 .38rem;
    color:var(--iqm-primary,#073a6b);
    font-size:clamp(1.12rem,1.55vw,1.3rem);
    font-weight:820;
    line-height:1.3;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h4{
    position:relative;
    margin:.65rem 0 .28rem;
    padding-left:.72rem;
    color:var(--iqm-rich-heading);
    font-size:1.03rem;
    font-weight:800;
    line-height:1.35;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h4::before{
    content:"";
    position:absolute;
    left:0;
    top:.34em;
    width:3px;
    height:.82em;
    border-radius:999px;
    background:var(--iqm-primary-2,#0d5d95);
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h5{margin:.55rem 0 .24rem;font-size:.98rem;font-weight:800;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h6{margin:.5rem 0 .22rem;font-size:.82rem;font-weight:850;letter-spacing:.055em;color:var(--iqm-rich-subtle);}

/* Metinler ekran görüntülerindeki sıkışıklığı azaltır; dış içerik alanının padding değeri değiştirilmez. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) p{
    margin:.28rem 0 .58rem;
    color:var(--iqm-rich-body);
    font-size:1rem;
    line-height:1.72;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .lead{
    margin:.18rem 0 .68rem;
    color:#52697c;
    font-size:1.08rem;
    line-height:1.7;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) strong,
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) b{
    color:var(--iqm-rich-heading);
    font-weight:820;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) a:not(.btn):not([role="button"]){
    color:var(--iqm-primary,#073a6b);
    font-weight:680;
    text-decoration-color:rgba(7,58,107,.34);
    text-decoration-thickness:1px;
    text-underline-offset:3px;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) a:not(.btn):not([role="button"]):hover{
    color:var(--iqm-primary-2,#0d5d95);
    text-decoration-color:currentColor;
}

/* Liste ve madde işaretleri tema rengine alınır, kolonlu Bootstrap listelerinde de taşma oluşmaz. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(ul,ol){margin:.34rem 0 .62rem;padding-left:1.18rem;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) li{margin:.12rem 0;padding-left:.06rem;color:var(--iqm-rich-body);line-height:1.62;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) li::marker{color:var(--iqm-primary-2,#0d5d95);font-weight:850;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(ul,ol).row{padding-left:0;list-style-position:inside;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(ul,ol).row > li{padding:.12rem .28rem;}

/* Bilgilendirme/kart yapıları Bootstrap sınıflarıyla kullanıldığında sitenin mevcut kart diline uyar. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .card{
    overflow:hidden;
    margin:.58rem 0;
    padding:0;
    border:1px solid var(--iqm-rich-line);
    border-radius:13px;
    background:#fff;
    color:var(--iqm-rich-body);
    box-shadow:0 5px 18px rgba(20,43,74,.055);
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .card-header{
    padding:.58rem .72rem;
    border-bottom:1px solid var(--iqm-rich-line);
    background:var(--iqm-rich-surface-strong);
    color:var(--iqm-rich-heading);
    font-weight:820;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .card-body{padding:.68rem .74rem;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .card-footer{
    padding:.52rem .74rem;
    border-top:1px solid var(--iqm-rich-line);
    background:var(--iqm-rich-surface);
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.alert,[class*="alert-"]){
    margin:.58rem 0;
    padding:.62rem .72rem;
    border:1px solid #cbdbe7;
    border-left:4px solid var(--iqm-primary-2,#0d5d95);
    border-radius:10px;
    background:#f2f7fb;
    color:#35546a;
    box-shadow:none;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .alert-success{border-color:#c5e1d3;border-left-color:var(--iqm-success,#14774c);background:#f1f8f5;color:#285d45;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .alert-warning{border-color:#e8d8ae;border-left-color:var(--iqm-accent,#d1a23d);background:var(--iqm-rich-gold-soft);color:#69521e;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .alert-danger{border-color:#ecc8cc;border-left-color:var(--iqm-danger,#a72d37);background:#fdf4f5;color:#79363e;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.bg-light.border.rounded,.bg-light.rounded.border){
    border-color:#d7e3ec!important;
    background:linear-gradient(135deg,#f8fbfd,#f2f6fa)!important;
    box-shadow:0 3px 12px rgba(20,43,74,.035)!important;
}

/* Blockquote daha az yer kaplar ve kurumsal altın vurgu kullanır. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) blockquote{
    margin:.62rem 0;
    padding:.58rem .72rem .58rem .82rem;
    border:1px solid #e1e6e9;
    border-left:4px solid var(--iqm-accent,#d1a23d);
    border-radius:0 10px 10px 0;
    background:#fbfcfd;
    color:#4b6273;
    box-shadow:none;
}

/* Tablolar mevcut ziyaretçi tablolarıyla aynı açık mavi başlık ve kompakt hücre ölçüsünü kullanır. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) table{
    margin:.58rem 0;
    border-color:var(--iqm-rich-line);
    border-radius:11px;
    box-shadow:0 3px 12px rgba(20,43,74,.035);
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(th,td){
    padding:.52rem .62rem;
    border-color:var(--iqm-rich-line);
    line-height:1.5;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) th{
    background:#f0f5f9;
    color:#28485e;
    font-size:.84rem;
    font-weight:850;
    letter-spacing:.015em;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) tbody tr:hover{background:#f8fbfd;}

/* Butonlar ziyaretçi temasındaki 12px yerine biraz daha kompakt 9px köşe ile aynı lacivert dili kullanır. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(button,.btn,[role="button"]){
    min-height:38px;
    margin:.08rem .22rem .08rem 0;
    padding:.48rem .76rem;
    border-radius:9px;
    border-color:var(--iqm-primary,#073a6b);
    background:linear-gradient(135deg,var(--iqm-primary,#073a6b),var(--iqm-primary-2,#0d5d95));
    color:#fff!important;
    font-size:.9rem;
    font-weight:780;
    box-shadow:0 4px 10px rgba(7,58,107,.11);
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(button,.btn,[role="button"]):hover{
    transform:translateY(-1px);
    border-color:var(--iqm-primary-dark,#032646);
    background:var(--iqm-primary-dark,#032646);
    box-shadow:0 6px 14px rgba(7,58,107,.14);
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.btn-secondary,.btn-outline-secondary,.btn-light){
    border-color:#b9cbd9;
    background:#fff;
    color:#31546c!important;
    box-shadow:none;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .btn-outline-primary{
    border-color:var(--iqm-primary,#073a6b);
    background:#fff;
    color:var(--iqm-primary,#073a6b)!important;
    box-shadow:none;
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .btn-sm{min-height:31px;padding:.32rem .56rem;border-radius:7px;font-size:.8rem;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .btn-lg{min-height:44px;padding:.62rem .94rem;border-radius:10px;font-size:.98rem;}

/* Rozetler içerikte küçük ve ölçülü kalır; normal span etiketi görünümü değiştirilmez. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(.badge,.label,.tag,.chip){
    padding:.18rem .44rem;
    border-color:#cbdde9;
    background:#edf4f9;
    color:#255875;
    font-size:.75em;
    font-weight:800;
}

/* Bootstrap grid yalnız düzen kurar; iç kolon paddingi temanın sıkı içerik görünümüne çekilir. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .row{row-gap:.22rem;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .row > *{padding-left:.26rem;padding-right:.26rem;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .shadow-sm{box-shadow:0 5px 16px rgba(20,43,74,.06)!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .rounded{border-radius:11px!important;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .bg-light{background:var(--iqm-rich-surface)!important;}

/* Görsellerde ağır kart gölgesi kullanılmaz; medya tema ile uyumlu yumuşak köşe alır. */
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(img,video){
    margin:.58rem auto;
    border-radius:11px;
    box-shadow:0 5px 18px rgba(20,43,74,.055);
}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) figure{margin:.62rem 0;}
:is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) figcaption{margin-top:.26rem;font-size:.81rem;line-height:1.45;}

@media (max-width:767.98px){
    :is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body){font-size:.97rem;line-height:1.66;}
    :is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h1{font-size:1.58rem;margin-bottom:.64rem;}
    :is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h2{font-size:1.27rem;margin-top:.86rem;}
    :is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h3{font-size:1.1rem;}
    :is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) h4{font-size:1rem;}
    :is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) p{font-size:.97rem;line-height:1.67;}
    :is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) .row > *{padding-left:.18rem;padding-right:.18rem;}
    :is(.prose,.tinymce-local__editor,.iqm-editor-preview-modal__body) :where(th,td){padding:.46rem .5rem;}
}
