/* BORNA_JOURNAL_REFORMAT_FLAGSHIP_CSS_V1 */

.borna-journal-reformat-flagship{
    --jrf-ink:#12211f;
    --jrf-muted:#60706d;
    --jrf-green:#123f37;
    --jrf-green-2:#1b5a4f;
    --jrf-mint:#e9f4f0;
    --jrf-paper:#fbfcfb;
    --jrf-line:#dbe6e2;
    --jrf-amber:#9a6a15;
    --jrf-amber-bg:#fff7e8;
    --jrf-violet:#6d47b8;
    --jrf-shadow:0 20px 60px rgba(20,54,48,.08);
    overflow:visible!important;
}

.borna-journal-reformat-flagship .jrf{
    direction:rtl;
    color:var(--jrf-ink);
    font-family:inherit;
    width:100%;
    max-width:100%;
    overflow:hidden;
}

.borna-journal-reformat-flagship .jrf *{box-sizing:border-box}

.borna-journal-reformat-flagship .jrf-progress{
    position:fixed;
    z-index:999;
    top:0;
    right:0;
    left:0;
    height:3px;
    pointer-events:none;
}
.borna-journal-reformat-flagship .jrf-progress span{
    display:block;
    width:0;
    height:100%;
    background:linear-gradient(90deg,var(--jrf-violet),#35a486);
}

.borna-journal-reformat-flagship .jrf-hero{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1.13fr) minmax(320px,.87fr);
    align-items:center;
    gap:34px;
    padding:42px 46px;
    margin:0 0 20px;
    background:
        radial-gradient(circle at 10% 10%,rgba(118,215,188,.14),transparent 30%),
        linear-gradient(135deg,#0d302b,#123f37 60%,#183a36);
    color:#fff;
    border-radius:30px;
    overflow:hidden;
    box-shadow:0 28px 70px rgba(13,48,43,.18);
}
.borna-journal-reformat-flagship .jrf-hero:after{
    content:"";
    position:absolute;
    width:260px;
    height:260px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.08);
    left:-70px;
    bottom:-120px;
}

.borna-journal-reformat-flagship .jrf-kickers{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
    margin-bottom:14px;
}
.borna-journal-reformat-flagship .jrf-kickers span{
    padding:7px 12px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:999px;
    background:rgba(255,255,255,.06);
    font-size:12px;
    font-weight:800;
}
.borna-journal-reformat-flagship .jrf-hero h1{
    margin:0;
    color:#fff!important;
    font-size:clamp(34px,3.5vw,52px);
    line-height:1.38;
    font-weight:950;
    letter-spacing:-1px;
}
.borna-journal-reformat-flagship .jrf-lead{
    margin:15px 0 0;
    max-width:820px;
    color:#e7f3ef!important;
    font-size:16px;
    line-height:2;
}
.borna-journal-reformat-flagship .jrf-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:20px;
}
.borna-journal-reformat-flagship .jrf-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:46px;
    padding:0 18px;
    border-radius:13px;
    text-decoration:none!important;
    font-weight:900;
    transition:.2s ease;
}
.borna-journal-reformat-flagship .jrf-btn:hover{transform:translateY(-2px)}
.borna-journal-reformat-flagship .jrf-btn-primary{
    color:#13332d!important;
    background:#fff;
    box-shadow:0 8px 24px rgba(0,0,0,.12);
}
.borna-journal-reformat-flagship .jrf-btn-ghost{
    color:#fff!important;
    border:1px solid rgba(255,255,255,.24);
    background:rgba(255,255,255,.07);
}
.borna-journal-reformat-flagship .jrf-trust{
    display:flex;
    flex-wrap:wrap;
    gap:15px;
    margin-top:17px;
    color:#cce4dc;
    font-size:12px;
}
.borna-journal-reformat-flagship .jrf-trust span{
    display:flex;align-items:center;gap:5px;
}

.borna-journal-reformat-flagship .jrf-switch-visual{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:1fr 86px 1fr;
    align-items:center;
    gap:8px;
    direction:ltr;
}
.borna-journal-reformat-flagship .jrf-journal-card{
    min-width:0;
    padding:22px 17px;
    border-radius:20px;
    background:#fff;
    color:var(--jrf-ink);
    box-shadow:0 16px 35px rgba(0,0,0,.14);
    transform:rotate(-2deg);
}
.borna-journal-reformat-flagship .jrf-journal-card.new{
    transform:rotate(2deg);
    border:2px solid #8ed6bf;
}
.borna-journal-reformat-flagship .jrf-journal-card>span{
    color:#6f807c;
    font-size:11px;
    font-weight:900;
    text-transform:uppercase;
}
.borna-journal-reformat-flagship .jrf-journal-card strong{
    display:block;
    margin:5px 0 13px;
    font-size:17px;
}
.borna-journal-reformat-flagship .jrf-journal-card ul{
    margin:0;padding:0;list-style:none;
}
.borna-journal-reformat-flagship .jrf-journal-card li{
    padding:6px 0;
    border-top:1px solid #edf2f0;
    color:#60706d;
    font-size:12px;
}
.borna-journal-reformat-flagship .jrf-switch-arrow{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:5px;
    color:#d9eee7;
    text-align:center;
    font-size:11px;
    font-weight:900;
}
.borna-journal-reformat-flagship .jrf-switch-arrow i{font-size:28px}

.borna-journal-reformat-flagship .jrf-quick-nav{
    display:flex;
    gap:8px;
    overflow:auto;
    scrollbar-width:none;
    margin:0 0 22px;
    padding:8px 2px 12px;
}
.borna-journal-reformat-flagship .jrf-quick-nav::-webkit-scrollbar{display:none}
.borna-journal-reformat-flagship .jrf-quick-nav a{
    flex:0 0 auto;
    padding:9px 13px;
    color:#33504a!important;
    background:#f3f8f6;
    border:1px solid #e1ece8;
    border-radius:999px;
    text-decoration:none!important;
    font-size:12px;
    font-weight:800;
}

.borna-journal-reformat-flagship .jrf-section{
    margin:22px 0;
    padding:30px;
    background:#fff;
    border:1px solid var(--jrf-line);
    border-radius:24px;
    box-shadow:var(--jrf-shadow);
}
.borna-journal-reformat-flagship .jrf-section-head{
    display:flex;
    align-items:flex-start;
    gap:14px;
    margin-bottom:17px;
}
.borna-journal-reformat-flagship .jrf-step{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 42px;
    height:42px;
    border-radius:13px;
    color:#fff;
    background:var(--jrf-green);
    font-size:13px;
    font-weight:950;
}
.borna-journal-reformat-flagship .jrf-eyebrow{
    display:block;
    margin-bottom:5px;
    color:#44736a;
    font-size:11px;
    font-weight:900;
    letter-spacing:.2px;
}
.borna-journal-reformat-flagship .jrf-section h2,
.borna-journal-reformat-flagship .jrf-sources h2,
.borna-journal-reformat-flagship .jrf-final-cta h2{
    margin:0;
    color:var(--jrf-ink)!important;
    font-size:clamp(23px,2.3vw,32px);
    line-height:1.65;
    font-weight:950;
}
.borna-journal-reformat-flagship .jrf-section p{
    color:#4d625e;
    line-height:2.05;
}
.borna-journal-reformat-flagship .jrf-section-lead{
    margin:-3px 56px 20px 0;
}

.borna-journal-reformat-flagship .jrf-four-grid,
.borna-journal-reformat-flagship .jrf-reason-grid,
.borna-journal-reformat-flagship .jrf-related-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
    margin-top:22px;
}
.borna-journal-reformat-flagship .jrf-four-grid article,
.borna-journal-reformat-flagship .jrf-reason-grid article,
.borna-journal-reformat-flagship .jrf-related-grid>a{
    padding:18px;
    border:1px solid var(--jrf-line);
    border-radius:17px;
    background:#fbfdfc;
}
.borna-journal-reformat-flagship .jrf-four-grid i{
    display:flex;
    align-items:center;
    justify-content:center;
    width:38px;height:38px;
    border-radius:11px;
    color:var(--jrf-green);
    background:var(--jrf-mint);
    font-size:18px;
}
.borna-journal-reformat-flagship .jrf-four-grid h3,
.borna-journal-reformat-flagship .jrf-reason-grid strong,
.borna-journal-reformat-flagship .jrf-related-grid strong{
    display:block;
    margin:11px 0 5px;
    color:var(--jrf-ink);
    font-size:15px;
    line-height:1.7;
    font-weight:900;
}
.borna-journal-reformat-flagship .jrf-four-grid p,
.borna-journal-reformat-flagship .jrf-reason-grid p,
.borna-journal-reformat-flagship .jrf-related-grid p{
    margin:0;
    font-size:12px;
    line-height:1.9;
}

.borna-journal-reformat-flagship .jrf-tool{
    background:linear-gradient(180deg,#f9fcfb,#fff);
}
.borna-journal-reformat-flagship .jrf-switch-tool{
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);
    gap:18px;
    align-items:stretch;
}
.borna-journal-reformat-flagship .jrf-check-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}
.borna-journal-reformat-flagship .jrf-check-grid label{
    display:flex;
    align-items:center;
    gap:9px;
    min-height:52px;
    padding:11px 13px;
    margin:0;
    border:1px solid #dce7e3;
    border-radius:13px;
    background:#fff;
    color:#354b46;
    font-size:12px;
    font-weight:800;
    cursor:pointer;
    transition:.2s ease;
}
.borna-journal-reformat-flagship .jrf-check-grid label:has(input:checked){
    border-color:#7bc5af;
    background:#edf8f4;
    color:#163e35;
}
.borna-journal-reformat-flagship .jrf-check-grid input{
    width:17px;height:17px;accent-color:var(--jrf-green);
}
.borna-journal-reformat-flagship .jrf-score-card{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:24px;
    border-radius:18px;
    background:var(--jrf-green);
    color:#fff;
}
.borna-journal-reformat-flagship .jrf-score-card>span{
    color:#b9d9d0;font-size:11px;font-weight:900;
}
.borna-journal-reformat-flagship .jrf-score-card>strong{
    display:block;
    margin:4px 0 6px;
    font-size:42px;
    font-weight:950;
}
.borna-journal-reformat-flagship .jrf-score-track{
    height:7px;
    overflow:hidden;
    border-radius:999px;
    background:rgba(255,255,255,.14);
}
.borna-journal-reformat-flagship .jrf-score-track i{
    display:block;width:0;height:100%;
    background:#8bd7bf;
    transition:width .25s ease;
}
.borna-journal-reformat-flagship .jrf-score-card h3{
    margin:17px 0 5px;
    color:#fff!important;
    font-size:16px;
}
.borna-journal-reformat-flagship .jrf-score-card p{
    margin:0 0 14px;
    color:#d4e9e3!important;
    font-size:12px;
    line-height:1.9;
}
.borna-journal-reformat-flagship .jrf-score-card a{
    display:inline-flex;align-items:center;justify-content:center;gap:7px;
    min-height:42px;padding:0 13px;
    border-radius:11px;background:#fff;
    color:#174239!important;
    text-decoration:none!important;font-size:12px;font-weight:900;
}

.borna-journal-reformat-flagship .jrf-matrix-wrap{overflow:auto}
.borna-journal-reformat-flagship .jrf-matrix{
    width:100%;
    min-width:680px;
    border-collapse:separate;
    border-spacing:0;
    overflow:hidden;
    border:1px solid var(--jrf-line);
    border-radius:16px;
}
.borna-journal-reformat-flagship .jrf-matrix th,
.borna-journal-reformat-flagship .jrf-matrix td{
    padding:13px 15px;
    text-align:right;
    border-bottom:1px solid #e6eeeb;
    font-size:12px;
}
.borna-journal-reformat-flagship .jrf-matrix th{
    background:#f1f7f5;color:#284b43;font-weight:900;
}
.borna-journal-reformat-flagship .jrf-matrix tr:last-child td{border-bottom:0}
.borna-journal-reformat-flagship .jrf-tag{
    display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:950;
}
.borna-journal-reformat-flagship .jrf-tag.keep{background:#e8f7ee;color:#287148}
.borna-journal-reformat-flagship .jrf-tag.recheck{background:#fff4dc;color:#865c0c}
.borna-journal-reformat-flagship .jrf-tag.reformat{background:#eee9fa;color:#6442aa}
.borna-journal-reformat-flagship .jrf-tag.replace{background:#fdebea;color:#a0443d}

.borna-journal-reformat-flagship .jrf-callout{
    display:flex;
    gap:13px;
    align-items:flex-start;
    margin-top:17px;
    padding:16px;
    border-radius:15px;
    background:var(--jrf-amber-bg);
    border:1px solid #f2dfb7;
}
.borna-journal-reformat-flagship .jrf-callout>i{
    flex:0 0 36px;
    display:flex;align-items:center;justify-content:center;
    height:36px;border-radius:11px;background:#fff1c9;color:var(--jrf-amber);
}
.borna-journal-reformat-flagship .jrf-callout strong{display:block;color:#65470f}
.borna-journal-reformat-flagship .jrf-callout p{margin:4px 0 0;font-size:12px;line-height:1.9}

.borna-journal-reformat-flagship .jrf-reference-lab{
    display:grid;
    grid-template-columns:210px minmax(0,1fr);
    gap:13px;
    padding:17px;
    border-radius:17px;
    background:#f6faf8;
    border:1px solid var(--jrf-line);
}
.borna-journal-reformat-flagship .jrf-ref-tabs{
    display:flex;flex-direction:column;gap:7px;
}
.borna-journal-reformat-flagship .jrf-ref-tabs button{
    border:1px solid #dce6e2;
    border-radius:11px;
    background:#fff;
    color:#49605b;
    padding:11px;
    text-align:right;
    font-size:12px;
    font-weight:850;
    cursor:pointer;
}
.borna-journal-reformat-flagship .jrf-ref-tabs button.active{
    background:var(--jrf-green);color:#fff;border-color:var(--jrf-green);
}
.borna-journal-reformat-flagship .jrf-ref-preview{
    display:grid;
    gap:6px;
    align-content:center;
}
.borna-journal-reformat-flagship .jrf-ref-preview span{
    color:#63736f;font-size:10px;font-weight:900;
}
.borna-journal-reformat-flagship .jrf-ref-preview code{
    display:block;
    padding:10px 12px;
    border:1px solid #e0e8e5;
    border-radius:10px;
    background:#fff;
    color:#1d3933;
    direction:ltr;
    text-align:left;
    white-space:normal;
    overflow-wrap:anywhere;
}
.borna-journal-reformat-flagship .jrf-two-grid{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;
}
.borna-journal-reformat-flagship .jrf-two-grid article{
    padding:18px;border:1px solid var(--jrf-line);border-radius:16px;
}
.borna-journal-reformat-flagship .jrf-two-grid h3{margin:0 0 9px;font-size:15px;color:var(--jrf-ink)!important}
.borna-journal-reformat-flagship .jrf-list{margin:0;padding:0 20px 0 0;color:#4f625e;font-size:12px;line-height:2}
.borna-journal-reformat-flagship .jrf-soft-card{background:#f8fbfa}
.borna-journal-reformat-flagship .jrf-soft-card p{font-size:12px;margin:0 0 9px}
.borna-journal-reformat-flagship .jrf-soft-card a{font-size:12px;font-weight:900}

.borna-journal-reformat-flagship .jrf-assets-board{
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;
}
.borna-journal-reformat-flagship .jrf-assets-board article{
    padding:19px;border:1px solid var(--jrf-line);border-radius:17px;background:#fbfdfc;
}
.borna-journal-reformat-flagship .jrf-asset-icon{
    display:flex;align-items:center;justify-content:center;width:42px;height:42px;
    border-radius:12px;background:var(--jrf-mint);color:var(--jrf-green);font-size:18px;
}
.borna-journal-reformat-flagship .jrf-assets-board h3{margin:11px 0 5px;font-size:15px;color:var(--jrf-ink)!important}
.borna-journal-reformat-flagship .jrf-assets-board p{margin:0;font-size:12px;line-height:1.9}
.borna-journal-reformat-flagship .jrf-assets-board button{
    margin-top:10px;border:0;background:none;padding:0;color:#286a5c;font-size:11px;font-weight:900;cursor:pointer;
}
.borna-journal-reformat-flagship .jrf-detail{
    display:none;margin-top:9px;padding:10px;border-radius:10px;background:#eef6f3;color:#45605a;font-size:11px;line-height:1.9;
}
.borna-journal-reformat-flagship .jrf-detail.open{display:block}

.borna-journal-reformat-flagship .jrf-ethics{
    display:grid;
    grid-template-columns:64px minmax(0,1fr);
    gap:18px;
    border-color:#f1dfb9;
    background:linear-gradient(180deg,#fffaf0,#fff);
}
.borna-journal-reformat-flagship .jrf-ethics-icon{
    display:flex;align-items:center;justify-content:center;width:64px;height:64px;
    border-radius:18px;background:#fff0c8;color:#8c6111;font-size:25px;
}
.borna-journal-reformat-flagship .jrf-ethics h2{margin:0}
.borna-journal-reformat-flagship .jrf-ethics p{margin:8px 0}
.borna-journal-reformat-flagship .jrf-ethics a{font-size:12px;font-weight:900}

.borna-journal-reformat-flagship .jrf-reason-grid article{background:#fff}
.borna-journal-reformat-flagship .jrf-reason-grid a{font-size:11px;font-weight:900}

.borna-journal-reformat-flagship .jrf-checklist{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
}
.borna-journal-reformat-flagship .jrf-checklist label{
    display:grid;
    grid-template-columns:18px 30px minmax(0,1fr);
    align-items:center;
    gap:8px;
    min-height:54px;
    margin:0;
    padding:10px 12px;
    border:1px solid var(--jrf-line);
    border-radius:13px;
    cursor:pointer;
    background:#fff;
}
.borna-journal-reformat-flagship .jrf-checklist label:has(input:checked){
    background:#edf8f4;border-color:#89cbb7;
}
.borna-journal-reformat-flagship .jrf-checklist input{width:17px;height:17px;accent-color:var(--jrf-green)}
.borna-journal-reformat-flagship .jrf-checklist label>span{
    display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#f0f5f3;color:#526964;font-size:11px;font-weight:900;
}
.borna-journal-reformat-flagship .jrf-checklist strong{font-size:12px;line-height:1.7;color:#314942}
.borna-journal-reformat-flagship .jrf-check-result{
    display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;border-radius:14px;background:#f4f8f6;
}
.borna-journal-reformat-flagship .jrf-check-result span{display:block;color:#61736e;font-size:10px}
.borna-journal-reformat-flagship .jrf-check-result strong{display:block;margin-top:2px;font-size:15px}
.borna-journal-reformat-flagship .jrf-check-result button{
    min-height:38px;border:0;border-radius:10px;padding:0 13px;background:var(--jrf-green);color:#fff;font-size:11px;font-weight:900;cursor:pointer;
}

.borna-journal-reformat-flagship .jrf-router{
    display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:18px;align-items:center;
    background:#f7faf9;
}
.borna-journal-reformat-flagship .jrf-router-grid{display:grid;gap:8px}
.borna-journal-reformat-flagship .jrf-router-grid a{
    display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:10px;
    padding:13px;border:1px solid var(--jrf-line);border-radius:13px;background:#fff;text-decoration:none!important;
}
.borna-journal-reformat-flagship .jrf-router-grid i{
    grid-row:1/3;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--jrf-mint);color:var(--jrf-green);
}
.borna-journal-reformat-flagship .jrf-router-grid strong{color:#203d36;font-size:12px}
.borna-journal-reformat-flagship .jrf-router-grid span{color:#6c7a77;font-size:10px;margin-top:3px}

.borna-journal-reformat-flagship .jrf-related-grid>a{text-decoration:none!important}
.borna-journal-reformat-flagship .jrf-related-grid>a>span{font-size:9px;font-weight:950;color:#5e8078;text-transform:uppercase}

.borna-journal-reformat-flagship .jrf-faq-list{display:grid;gap:8px}
.borna-journal-reformat-flagship .jrf-faq details{
    border:1px solid var(--jrf-line);border-radius:13px;background:#fff;overflow:hidden;
}
.borna-journal-reformat-flagship .jrf-faq summary{
    display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;
    padding:14px;cursor:pointer;list-style:none;color:#29443e;font-size:12px;font-weight:900;
}
.borna-journal-reformat-flagship .jrf-faq summary::-webkit-details-marker{display:none}
.borna-journal-reformat-flagship .jrf-faq summary>span{
    display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#eef5f2;font-size:10px;
}
.borna-journal-reformat-flagship .jrf-faq details[open] summary i{transform:rotate(45deg)}
.borna-journal-reformat-flagship .jrf-faq details p{
    margin:0;padding:0 52px 14px 16px;color:#566a65;font-size:12px;line-height:2;
}

.borna-journal-reformat-flagship .jrf-sources{
    margin:22px 0;padding:22px 25px;border-radius:18px;background:#f6f8f7;border:1px solid #e3eae7;
}
.borna-journal-reformat-flagship .jrf-sources h2{font-size:18px}
.borna-journal-reformat-flagship .jrf-sources p{margin:5px 0 10px;color:#62716e;font-size:11px;line-height:1.9}
.borna-journal-reformat-flagship .jrf-sources>div{display:flex;flex-wrap:wrap;gap:8px}
.borna-journal-reformat-flagship .jrf-sources a{
    display:inline-flex;padding:7px 10px;border-radius:9px;background:#fff;border:1px solid #dde6e2;font-size:10px;font-weight:850;
}

.borna-journal-reformat-flagship .jrf-final-cta{
    display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:center;gap:22px;
    margin:22px 0 8px;padding:31px;border-radius:24px;background:linear-gradient(135deg,#123f37,#1d5b50);color:#fff;
}
.borna-journal-reformat-flagship .jrf-final-cta>div>span{color:#a9d3c6;font-size:10px;font-weight:900}
.borna-journal-reformat-flagship .jrf-final-cta h2{color:#fff!important;margin:4px 0 7px}
.borna-journal-reformat-flagship .jrf-final-cta p{margin:0;color:#d7e9e3;font-size:12px;line-height:2}
.borna-journal-reformat-flagship .jrf-final-actions{display:grid;gap:8px}
.borna-journal-reformat-flagship .jrf-btn-light{background:#fff;color:#174239!important}
.borna-journal-reformat-flagship .jrf-btn-outline-light{border:1px solid rgba(255,255,255,.3);color:#fff!important;background:rgba(255,255,255,.06)}

.borna-journal-reformat-flagship .jrf-toast{
    position:fixed;z-index:9999;right:22px;bottom:22px;
    padding:10px 14px;border-radius:10px;background:#173f37;color:#fff;
    font-size:11px;font-weight:900;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s ease;
}
.borna-journal-reformat-flagship .jrf-toast.show{opacity:1;transform:none}

@media (max-width:1199.98px){
    .borna-journal-reformat-flagship .jrf-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);padding:34px}
    .borna-journal-reformat-flagship .jrf-hero h1{font-size:38px}
    .borna-journal-reformat-flagship .jrf-four-grid,
    .borna-journal-reformat-flagship .jrf-reason-grid,
    .borna-journal-reformat-flagship .jrf-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:991.98px){
    .borna-journal-reformat-flagship .jrf-hero{grid-template-columns:1fr;padding:30px}
    .borna-journal-reformat-flagship .jrf-switch-visual{max-width:610px;width:100%;margin:auto}
    .borna-journal-reformat-flagship .jrf-switch-tool,
    .borna-journal-reformat-flagship .jrf-router,
    .borna-journal-reformat-flagship .jrf-final-cta{grid-template-columns:1fr}
    .borna-journal-reformat-flagship .jrf-assets-board{grid-template-columns:1fr}
}

@media (max-width:767.98px){
    .borna-journal-reformat-flagship,
    .borna-journal-reformat-flagship .jrf{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        overflow-x:hidden!important;
    }
    .borna-journal-reformat-flagship .jrf *{min-width:0}
    .borna-journal-reformat-flagship .jrf-hero{
        gap:24px;
        padding:25px 18px;
        border-radius:22px;
    }
    .borna-journal-reformat-flagship .jrf-hero h1{
        font-size:30px;
        line-height:1.55;
    }
    .borna-journal-reformat-flagship .jrf-lead{font-size:14px;line-height:1.95}
    .borna-journal-reformat-flagship .jrf-hero-actions{display:grid}
    .borna-journal-reformat-flagship .jrf-btn{width:100%}
    .borna-journal-reformat-flagship .jrf-trust{gap:8px}
    .borna-journal-reformat-flagship .jrf-switch-visual{
        grid-template-columns:1fr;
        gap:10px;
        direction:rtl;
    }
    .borna-journal-reformat-flagship .jrf-journal-card,
    .borna-journal-reformat-flagship .jrf-journal-card.new{transform:none}
    .borna-journal-reformat-flagship .jrf-switch-arrow i{transform:rotate(-90deg)}
    .borna-journal-reformat-flagship .jrf-section{
        margin:15px 0;
        padding:20px 16px;
        border-radius:18px;
    }
    .borna-journal-reformat-flagship .jrf-section-head{gap:10px}
    .borna-journal-reformat-flagship .jrf-step{flex-basis:36px;height:36px}
    .borna-journal-reformat-flagship .jrf-section h2,
    .borna-journal-reformat-flagship .jrf-final-cta h2{font-size:22px;line-height:1.7}
    .borna-journal-reformat-flagship .jrf-section-lead{margin:0 0 16px}
    .borna-journal-reformat-flagship .jrf-four-grid,
    .borna-journal-reformat-flagship .jrf-reason-grid,
    .borna-journal-reformat-flagship .jrf-related-grid,
    .borna-journal-reformat-flagship .jrf-check-grid,
    .borna-journal-reformat-flagship .jrf-checklist,
    .borna-journal-reformat-flagship .jrf-two-grid{
        grid-template-columns:1fr;
    }
    .borna-journal-reformat-flagship .jrf-reference-lab{grid-template-columns:1fr}
    .borna-journal-reformat-flagship .jrf-ref-tabs{flex-direction:row}
    .borna-journal-reformat-flagship .jrf-ref-tabs button{flex:1;text-align:center}
    .borna-journal-reformat-flagship .jrf-ethics{grid-template-columns:1fr}
    .borna-journal-reformat-flagship .jrf-check-result{align-items:flex-start;flex-direction:column}
    .borna-journal-reformat-flagship .jrf-final-cta{padding:22px 18px;border-radius:18px}
    .borna-journal-reformat-flagship .jrf-faq summary{grid-template-columns:28px minmax(0,1fr) 18px;padding:12px}
    .borna-journal-reformat-flagship .jrf-faq details p{padding:0 48px 13px 13px}
    .borna-journal-reformat-flagship .jrf-matrix{min-width:620px}
}

@media (prefers-reduced-motion:reduce){
    .borna-journal-reformat-flagship .jrf *,
    .borna-journal-reformat-flagship .jrf *:before,
    .borna-journal-reformat-flagship .jrf *:after{
        scroll-behavior:auto!important;
        transition:none!important;
        animation:none!important;
    }
}
