/* =========================================================
   MUSIC FM — NEWS FRONT PAGE / EDITORIAL EDITION 2026
   Purposefully isolated newspaper/magazine design for news.php.
   Shared site chrome, player and global systems remain untouched.
   ========================================================= */

.mf-news-front,
.mf-news-front *{box-sizing:border-box}

.mf-news-front{
    --paper:#f5efe3;
    --paper-light:#fbf7ee;
    --paper-deep:#e8dfcf;
    --ink:#0b0b0b;
    --ink-soft:#2c2a27;
    --muted:#716a61;
    --rule:#11110f;
    --rule-soft:#b9afa0;
    --blue:#147cff;
    --blue-deep:#075fcb;
    --navy:#06172a;
    --serif:"Noto Serif Hebrew",Georgia,"Times New Roman",serif;
    --sans:"Heebo",Arial,sans-serif;
    --page-max:1460px;
    direction:rtl;
    width:100%;
    margin:0;
    padding:18px 0 84px;
    color:var(--ink);
    font-family:var(--sans);
    background:#eef3f8;
}

.mf-news-front a{color:inherit;text-decoration:none}
.mf-news-front img{max-width:100%}

/* Real page surface: warm newspaper paper + procedural fiber/noise texture. */
.mf-news-paper{
    position:relative;
    isolation:isolate;
    width:min(var(--page-max),calc(100% - 72px));
    margin:0 auto;
    padding:18px 34px 42px;
    overflow:hidden;
    background-color:var(--paper);
    background-image:
        radial-gradient(circle at 18% 12%,rgba(255,255,255,.72) 0 1px,transparent 1.4px),
        radial-gradient(circle at 72% 64%,rgba(70,55,35,.085) 0 .7px,transparent 1.2px),
        radial-gradient(circle at 38% 82%,rgba(255,255,255,.55) 0 .6px,transparent 1.1px),
        repeating-linear-gradient(17deg,rgba(71,56,36,.018) 0 1px,transparent 1px 5px),
        linear-gradient(180deg,#f7f1e5 0%,#f5efe3 46%,#f2eadc 100%);
    background-size:19px 19px,23px 23px,17px 17px,7px 7px,100% 100%;
    border:1px solid #d5ccbc;
    box-shadow:0 16px 48px rgba(15,23,42,.09);
}

.mf-news-paper:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    opacity:.28;
    mix-blend-mode:multiply;
    background:
        radial-gradient(ellipse at 40% 20%,transparent 0 50%,rgba(86,69,44,.04) 100%),
        repeating-radial-gradient(circle at 30% 40%,rgba(81,65,42,.055) 0 .45px,transparent .55px 3.7px);
}

/* =========================================================
   Newspaper masthead
   ========================================================= */
.mf-news-masthead{
    direction:ltr;
    display:grid;
    grid-template-columns:190px minmax(0,1fr) 190px;
    align-items:center;
    gap:30px;
    min-height:164px;
    padding:18px 0 17px;
    border-top:7px double var(--rule);
    border-bottom:7px double var(--rule);
}

.mf-news-motto,
.mf-news-edition{
    direction:rtl;
    min-height:102px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:center;
    border-right:1px solid var(--rule-soft);
    border-left:1px solid var(--rule-soft);
}

.mf-news-motto{
    direction:ltr;
    font-family:var(--serif);
    font-size:20px;
    line-height:1.04;
    font-weight:900;
    letter-spacing:-.02em;
}

.mf-news-motto span{display:block}

.mf-news-edition strong{
    font-size:13px;
    line-height:1.1;
    font-weight:900;
}
.mf-news-edition>span{
    margin-top:5px;
    font-size:16px;
    line-height:1;
    font-weight:900;
}
.mf-news-edition small{
    margin-top:14px;
    color:var(--blue);
    font-family:var(--serif);
    font-size:16px;
    line-height:1.05;
    font-weight:900;
    letter-spacing:.02em;
}

.mf-news-brand{
    direction:rtl;
    position:relative;
    min-width:0;
    text-align:center;
}

.mf-news-brand h1{
    margin:0;
    display:flex;
    align-items:flex-end;
    justify-content:center;
    gap:20px;
    color:var(--ink);
    font-family:var(--serif);
    font-size:clamp(64px,6.35vw,108px);
    line-height:.80;
    font-weight:900;
    font-stretch:75%;
    font-variation-settings:"wdth" 75,"wght" 900;
    letter-spacing:-2.2px;
    white-space:nowrap;
}

.mf-news-brand-he{font-weight:900}
.mf-news-brand-en{
    direction:ltr;
    display:inline-block;
    font-family:Georgia,"Times New Roman",serif;
    font-size:.83em;
    line-height:.8;
    font-weight:900;
    letter-spacing:-4px;
}
.mf-news-brand-en>span{color:var(--blue)}

.mf-news-brand p{
    margin:15px 0 0;
    font-family:var(--serif);
    font-size:17px;
    line-height:1.15;
    font-weight:600;
    letter-spacing:.11em;
}

.mf-news-active-category{
    position:absolute;
    top:-4px;
    right:0;
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:5px 9px;
    color:var(--blue);
    border:1px solid rgba(20,124,255,.32);
    background:rgba(255,255,255,.46);
    font-size:11px;
    font-weight:900;
}

/* =========================================================
   News-only nav bar
   ========================================================= */
.mf-news-section-nav{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    align-items:center;
    margin-top:14px;
    border-top:1px solid var(--rule);
    border-bottom:4px double var(--rule);
}

.mf-news-section-nav a{
    position:relative;
    min-height:55px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:0 14px;
    border-left:1px solid var(--rule-soft);
    font-family:var(--serif);
    font-size:20px;
    line-height:1;
    font-weight:900;
    transition:color .2s ease,background .2s ease;
}
.mf-news-section-nav a:last-child{border-left:0}
.mf-news-section-nav i{color:var(--blue);font-size:18px}
.mf-news-section-nav a:after{
    content:"";
    position:absolute;
    right:23%;
    left:23%;
    bottom:-4px;
    height:4px;
    background:var(--blue);
    transform:scaleX(0);
    transition:transform .24s ease;
}
.mf-news-section-nav a:hover{color:var(--blue-deep);background:rgba(255,255,255,.28)}
.mf-news-section-nav a:hover:after{transform:scaleX(1)}

/* =========================================================
   Main front-page grid: lead on the right, rails on the left
   ========================================================= */
.mf-news-grid{
    direction:rtl;
    display:grid;
    grid-template-columns:minmax(0,1fr) 260px;
    gap:24px;
    align-items:start;
    margin-top:22px;
}

.mf-news-primary{min-width:0}
.mf-news-sidebar{
    min-width:0;
    display:grid;
    gap:22px;
    align-content:start;
    border-left:1px solid var(--rule-soft);
    padding-left:18px;
}

/* =========================================================
   Hero / lead story
   ========================================================= */
.mf-news-lead{
    min-width:0;
    border-bottom:7px double var(--rule);
    padding-bottom:18px;
}

.mf-news-lead-label{
    min-height:36px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:9px;
    color:var(--blue);
    font-size:14px;
    font-weight:900;
}
.mf-news-lead-label i{font-size:15px}

.mf-news-lead-image{
    position:relative;
    display:block;
    overflow:hidden;
    background:#0a1724;
    border:0;
}

.mf-news-lead-image>img{
    width:100%;
    aspect-ratio:16/6.15;
    min-height:340px;
    display:block;
    object-fit:cover;
    object-position:center 33%;
    filter:saturate(1.02) contrast(1.025);
    transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s ease;
}

.mf-news-lead-image:hover>img{transform:scale(1.012);filter:saturate(1.05) contrast(1.04)}

.mf-news-lead-shade{
    position:absolute;
    inset:0;
    background:
        linear-gradient(90deg,rgba(3,16,30,.62) 0%,transparent 25%,transparent 66%,rgba(3,18,34,.58) 100%),
        linear-gradient(0deg,rgba(0,0,0,.16),transparent 50%);
    pointer-events:none;
}

.mf-news-lead-sidecopy{
    position:absolute;
    z-index:2;
    top:22px;
    right:24px;
    width:122px;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    color:#fff;
    text-align:right;
    text-shadow:0 1px 12px rgba(0,0,0,.35);
}
.mf-news-lead-sidecopy em{
    display:inline-flex;
    padding:3px 7px;
    margin-bottom:10px;
    background:var(--blue);
    color:#fff;
    font-style:normal;
    font-size:13px;
    line-height:1.1;
    font-weight:800;
}
.mf-news-lead-sidecopy b{font-size:16px;line-height:1.35;font-weight:500}
.mf-news-lead-sidecopy>i{display:block;width:36px;height:1px;margin:11px 0;background:rgba(255,255,255,.7)}
.mf-news-lead-sidecopy small{font-size:12px;line-height:1.35;letter-spacing:.07em;font-weight:500}

.mf-news-lead-signature{
    position:absolute;
    z-index:2;
    left:24px;
    bottom:22px;
    display:grid;
    gap:9px;
    color:#fff;
    text-align:left;
    direction:ltr;
    text-shadow:0 2px 16px rgba(0,0,0,.55);
}
.mf-news-lead-signature>b{
    position:relative;
    display:inline-block;
    width:max-content;
    font-family:var(--serif);
    font-size:26px;
    line-height:1;
    font-weight:600;
    font-style:italic;
    transform:rotate(-7deg);
}
.mf-news-lead-signature>b:after{
    content:"";
    position:absolute;
    left:3px;
    right:-5px;
    bottom:-7px;
    height:2px;
    background:#fff;
    transform:rotate(-4deg);
}
.mf-news-lead-signature small{font-family:var(--sans);font-size:14px;line-height:1.06;font-weight:500}

.mf-news-lead-copy{padding:14px 4px 0}
.mf-news-lead-copy h2{
    margin:0;
    max-width:1120px;
    color:var(--ink);
    font-family:var(--serif);
    font-size:clamp(48px,5.25vw,84px);
    line-height:.96;
    font-weight:900;
    font-stretch:72%;
    font-variation-settings:"wdth" 72,"wght" 900;
    letter-spacing:-1.2px;
    text-wrap:balance;
}
.mf-news-lead-copy h2 a{transition:color .18s ease}
.mf-news-lead-copy h2 a:hover{color:var(--blue-deep)}

.mf-news-lead-copy>p{
    margin:12px 0 15px;
    max-width:1120px;
    color:var(--ink-soft);
    font-family:var(--serif);
    font-size:22px;
    line-height:1.43;
    font-weight:500;
    font-stretch:90%;
    font-variation-settings:"wdth" 90,"wght" 500;
}

.mf-news-lead-meta{
    display:flex;
    align-items:center;
    gap:0;
    min-height:52px;
    border-top:1px solid var(--rule-soft);
    border-bottom:1px solid var(--rule-soft);
    color:var(--ink-soft);
    font-size:13px;
    font-weight:700;
}
.mf-news-lead-meta>span,
.mf-news-lead-meta>a{
    min-height:30px;
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:0 18px;
    border-left:1px solid var(--rule-soft);
}
.mf-news-lead-meta>span:first-child{padding-right:0}
.mf-news-lead-meta i{color:var(--blue);font-size:17px}
.mf-news-lead-meta>a{
    margin-right:auto;
    padding-left:0;
    border-left:0;
    color:var(--blue);
    font-family:var(--serif);
    font-size:18px;
    font-weight:900;
}

/* =========================================================
   Generic section title
   ========================================================= */
.mf-news-section-title{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:16px;
    min-height:51px;
    margin-bottom:14px;
    border-bottom:2px solid var(--rule);
}
.mf-news-section-title h2{
    position:relative;
    margin:0 0 8px;
    font-family:var(--serif);
    font-size:30px;
    line-height:1;
    font-weight:900;
    font-stretch:82%;
    font-variation-settings:"wdth" 82,"wght" 900;
    letter-spacing:-.15px;
}
.mf-news-section-title h2:after{
    content:"";
    position:absolute;
    right:0;
    bottom:-10px;
    width:78px;
    height:4px;
    background:var(--blue);
}
.mf-news-section-title>span{
    margin-bottom:9px;
    color:var(--blue);
    font-size:12px;
    line-height:1;
    font-weight:900;
    letter-spacing:.08em;
}

/* =========================================================
   Leading stories
   ========================================================= */
.mf-news-leading{padding-top:13px}
.mf-news-leading-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    border-bottom:1px solid var(--rule-soft);
}
.mf-news-leading-grid article{
    min-width:0;
    padding:0 18px 17px;
    border-left:1px solid var(--rule-soft);
}
.mf-news-leading-grid article:first-child{padding-right:0}
.mf-news-leading-grid article:last-child{padding-left:0;border-left:0}
.mf-news-card-image{display:block;overflow:hidden;background:#e8dfd1}
.mf-news-card-image img{
    width:100%;
    aspect-ratio:16/9;
    display:block;
    object-fit:cover;
    filter:saturate(.96) contrast(1.02);
    transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .25s ease;
}
.mf-news-card-image:hover img{transform:scale(1.025);filter:saturate(1.04) contrast(1.03)}
.mf-news-card-category{
    display:block;
    margin-top:9px;
    color:var(--blue);
    font-size:13px;
    line-height:1;
    font-weight:900;
}
.mf-news-leading-grid h3{
    margin:7px 0 7px;
    font-family:var(--serif);
    font-size:25px;
    line-height:1.09;
    font-weight:900;
    letter-spacing:-.35px;
    text-wrap:balance;
}
.mf-news-leading-grid h3 a{transition:color .18s ease}
.mf-news-leading-grid h3 a:hover{color:var(--blue-deep)}
.mf-news-leading-grid p{
    margin:0 0 12px;
    color:var(--ink-soft);
    font-family:var(--serif);
    font-size:15px;
    line-height:1.45;
    font-weight:500;
}
.mf-news-card-meta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding-top:10px;
    border-top:1px solid var(--rule-soft);
    color:var(--muted);
    font-size:11px;
    font-weight:700;
}
.mf-news-card-meta span{display:inline-flex;align-items:center;gap:6px}
.mf-news-card-meta i{color:var(--blue)}

/* =========================================================
   Music FM promotional strip
   ========================================================= */
.mf-news-radio-strip{
    direction:ltr;
    min-height:110px;
    margin:14px 0 18px;
    display:grid;
    grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr) auto;
    align-items:center;
    gap:24px;
    padding:18px 26px;
    overflow:hidden;
    background:
        radial-gradient(circle at 20% 60%,rgba(20,124,255,.26),transparent 28%),
        linear-gradient(120deg,#06162a,#031020 58%,#071b31);
    color:#fff;
    border:1px solid #02101f;
}
.mf-news-radio-logo{
    white-space:nowrap;
    font-family:Arial,sans-serif;
    font-size:35px;
    line-height:1;
    font-weight:900;
    letter-spacing:-2px;
}
.mf-news-radio-logo span{color:var(--blue)}
.mf-news-radio-logo i{margin-left:12px;color:#24a3ff;font-size:32px}
.mf-news-radio-copy{
    direction:rtl;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;
    border-left:1px solid rgba(255,255,255,.14);
    border-right:1px solid rgba(255,255,255,.14);
    padding:0 20px;
}
.mf-news-radio-copy>i{font-size:55px;color:#9ed8ff;opacity:.95}
.mf-news-radio-copy p{margin:0;font-size:19px;line-height:1.3;font-weight:500}
.mf-news-radio-copy strong{font-weight:800}
.mf-news-radio-strip>a{
    direction:rtl;
    min-height:42px;
    display:inline-flex;
    align-items:center;
    gap:9px;
    padding:0 18px;
    background:var(--blue);
    color:#fff;
    font-size:12px;
    font-weight:900;
    border-radius:999px;
    transition:transform .2s ease,background .2s ease;
}
.mf-news-radio-strip>a:hover{transform:translateY(-2px);background:#2688ff}

/* =========================================================
   More news archive
   ========================================================= */
.mf-news-more{padding-top:3px}
.mf-news-more-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    border-top:1px solid var(--rule-soft);
}
.mf-news-more-item{
    min-width:0;
    display:grid;
    grid-template-columns:160px minmax(0,1fr);
    align-items:center;
    gap:14px;
    min-height:135px;
    padding:14px 0;
    border-bottom:1px solid var(--rule-soft);
}
.mf-news-more-item:nth-child(odd){padding-left:16px;border-left:1px solid var(--rule-soft)}
.mf-news-more-item:nth-child(even){padding-right:16px}
.mf-news-more-item img{width:160px;aspect-ratio:16/9;display:block;object-fit:cover}
.mf-news-more-item>span{min-width:0;display:grid;gap:5px}
.mf-news-more-item em{color:var(--blue);font-size:10px;line-height:1;font-style:normal;font-weight:900}
.mf-news-more-item strong{
    display:block;
    font-family:var(--serif);
    font-size:20px;
    line-height:1.12;
    font-weight:900;
    transition:color .18s ease;
}
.mf-news-more-item:hover strong{color:var(--blue-deep)}
.mf-news-more-item small{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:10px;font-weight:700}
.mf-news-more-item small i{color:var(--blue);margin-left:3px}
.mf-news-load-more{
    min-height:44px;
    margin:18px auto 0;
    padding:0 20px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    border:1px solid var(--rule);
    border-radius:0;
    background:transparent;
    color:var(--ink);
    font:800 13px/1 var(--sans);
    cursor:pointer;
    transition:background .2s ease,color .2s ease;
}
.mf-news-load-more:hover{background:var(--ink);color:#fff}
.mf-news-no-more{grid-column:1/-1;margin:0;padding:34px;text-align:center;color:var(--muted);font-weight:700}

/* =========================================================
   Left-side rails: flashes / most read / topics
   ========================================================= */
.mf-news-rail{min-width:0}
.mf-news-rail>header{
    min-height:50px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    border-top:4px solid var(--rule);
    border-bottom:1px solid var(--rule);
}
.mf-news-rail>header h2{
    position:relative;
    margin:0;
    font-family:var(--serif);
    font-size:29px;
    line-height:1;
    font-weight:900;
    font-stretch:82%;
    font-variation-settings:"wdth" 82,"wght" 900;
    letter-spacing:-.15px;
}
.mf-news-rail>header h2:after{
    content:"";
    position:absolute;
    right:0;
    bottom:-16px;
    width:53px;
    height:4px;
    background:var(--blue);
}
.mf-news-rail>header i{color:var(--blue);font-size:22px}

.mf-news-flash-list>a{
    display:grid;
    grid-template-columns:58px minmax(0,1fr);
    gap:10px;
    padding:16px 0;
    border-bottom:1px solid var(--rule-soft);
    transition:color .18s ease;
}
.mf-news-flash-list>a:hover{color:var(--blue-deep)}
.mf-news-flash-list time{
    color:var(--blue);
    font-size:11px;
    line-height:1.25;
    font-weight:900;
}
.mf-news-flash-list strong{
    font-family:var(--serif);
    font-size:17px;
    line-height:1.25;
    font-weight:900;
}
.mf-news-rail footer{padding:11px 0 0}
.mf-news-rail footer a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:12px;font-weight:900}

.mf-news-most-read>div>a{
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    gap:10px;
    padding:13px 0;
    border-bottom:1px solid var(--rule-soft);
}
.mf-news-most-read>div>a>b{
    color:var(--blue);
    font-family:var(--serif);
    font-size:31px;
    line-height:1;
    font-weight:800;
    text-align:center;
}
.mf-news-most-read>div>a>span{min-width:0;display:grid;gap:3px}
.mf-news-most-read strong{font-family:var(--serif);font-size:16px;line-height:1.22;font-weight:900;transition:color .18s ease}
.mf-news-most-read a:hover strong{color:var(--blue-deep)}
.mf-news-most-read small{color:var(--muted);font-size:10px;font-weight:700}

.mf-news-categories>div{display:grid}
.mf-news-categories>div>a{
    min-height:40px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    border-bottom:1px solid var(--rule-soft);
    font-size:12px;
    font-weight:800;
}
.mf-news-categories>div>a b{color:var(--blue);font-size:11px}

.mf-news-empty-state{
    min-height:390px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:10px;
    text-align:center;
    border-top:4px solid var(--rule);
    border-bottom:7px double var(--rule);
}
.mf-news-empty-state i{font-size:42px;color:var(--blue)}
.mf-news-empty-state strong{font:900 34px/1 var(--serif)}
.mf-news-empty-state span{color:var(--muted);font-size:13px;font-weight:700}

/* =========================================================
   Entrance motion — restrained editorial reveal
   ========================================================= */
@keyframes mfNewsPaperIn{
    from{opacity:0;transform:translateY(10px)}
    to{opacity:1;transform:translateY(0)}
}
@keyframes mfNewsRuleIn{
    from{transform:scaleX(0);opacity:.15}
    to{transform:scaleX(1);opacity:1}
}
.mf-news-paper{animation:mfNewsPaperIn .34s ease-out both}
.mf-news-section-title h2:after,.mf-news-rail>header h2:after{transform-origin:right center;animation:mfNewsRuleIn .45s .08s ease-out both}

/* =========================================================
   Responsive — keeps the editorial identity, does not shrink a desktop paper.
   ========================================================= */
@media(max-width:1240px){
    .mf-news-paper{padding-inline:26px}
    .mf-news-masthead{grid-template-columns:150px minmax(0,1fr) 150px;gap:20px}
    .mf-news-brand h1{font-size:clamp(58px,6.8vw,82px)}
    .mf-news-grid{grid-template-columns:minmax(0,1fr) 228px;gap:20px}
    .mf-news-leading-grid h3{font-size:22px}
    .mf-news-lead-copy h2{font-size:clamp(46px,5.4vw,69px)}
}

@media(max-width:980px){
    .mf-news-front{padding-top:10px}
    .mf-news-paper{width:min(100% - 18px,900px);padding:15px 20px 34px}
    .mf-news-masthead{grid-template-columns:1fr;gap:10px;min-height:auto;padding:16px 0}
    .mf-news-brand{grid-row:1}.mf-news-motto,.mf-news-edition{display:none}
    .mf-news-brand h1{font-size:clamp(50px,9vw,72px);gap:14px;letter-spacing:-2.4px}
    .mf-news-brand-en{letter-spacing:-2px}
    .mf-news-brand p{font-size:13px;letter-spacing:.07em}
    .mf-news-active-category{position:static;margin-top:10px}
    .mf-news-section-nav{display:flex;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}
    .mf-news-section-nav::-webkit-scrollbar{display:none}
    .mf-news-section-nav a{flex:0 0 auto;min-width:150px;font-size:17px}
    .mf-news-grid{grid-template-columns:1fr;gap:24px}
    .mf-news-sidebar{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;padding-left:0;border-top:1px solid var(--rule-soft);padding-top:22px}
    .mf-news-categories{grid-column:1/-1}
    .mf-news-lead-image>img{aspect-ratio:16/7;min-height:300px}
    .mf-news-lead-copy h2{font-size:clamp(42px,7vw,64px)}
    .mf-news-leading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .mf-news-leading-grid article:nth-child(2){border-left:0;padding-left:0}
    .mf-news-leading-grid article:nth-child(3){grid-column:1/-1;padding:16px 0 18px;border-top:1px solid var(--rule-soft);border-left:0}
    .mf-news-leading-grid article:nth-child(3){display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:18px}
    .mf-news-leading-grid article:nth-child(3) .mf-news-card-image{grid-row:1/6}
    .mf-news-radio-strip{grid-template-columns:1fr auto;gap:18px}
    .mf-news-radio-copy{display:none}
}

@media(max-width:680px){
    .mf-news-front{padding:0 0 72px;background:var(--paper)}
    .mf-news-paper{width:100%;padding:11px 14px 28px;border:0;box-shadow:none}
    .mf-news-masthead{border-top-width:6px;border-bottom-width:6px}
    .mf-news-brand h1{font-size:clamp(40px,12vw,56px);gap:9px;letter-spacing:-1.5px}
    .mf-news-brand-en{font-size:.78em;letter-spacing:-1.3px}
    .mf-news-brand p{margin-top:10px;font-size:10px;letter-spacing:.05em}
    .mf-news-section-nav{margin-top:8px}
    .mf-news-section-nav a{min-width:126px;min-height:48px;padding:0 10px;font-size:14px;gap:8px}
    .mf-news-section-nav i{font-size:15px}
    .mf-news-grid{margin-top:13px}
    .mf-news-lead-label{min-height:31px;font-size:12px}
    .mf-news-lead-image>img{aspect-ratio:4/3;min-height:0;object-position:center center}
    .mf-news-lead-sidecopy{top:12px;right:12px;width:92px}
    .mf-news-lead-sidecopy em{font-size:10px}.mf-news-lead-sidecopy b{font-size:12px}.mf-news-lead-sidecopy small{font-size:9px}
    .mf-news-lead-signature{left:12px;bottom:13px}.mf-news-lead-signature>b{font-size:18px}.mf-news-lead-signature small{font-size:10px}
    .mf-news-lead-copy{padding:10px 0 0}
    .mf-news-lead-copy h2{font-size:clamp(34px,10.5vw,48px);line-height:.98;letter-spacing:-1.3px}
    .mf-news-lead-copy>p{font-size:16px;line-height:1.45;margin:9px 0 12px}
    .mf-news-lead-meta{min-height:46px;overflow-x:auto;scrollbar-width:none}
    .mf-news-lead-meta::-webkit-scrollbar{display:none}
    .mf-news-lead-meta>span,.mf-news-lead-meta>a{flex:0 0 auto;padding:0 12px;font-size:10px}
    .mf-news-lead-meta>span:first-child{padding-right:0}
    .mf-news-lead-meta>a{font-size:14px}
    .mf-news-section-title{min-height:45px}.mf-news-section-title h2{font-size:24px}.mf-news-section-title>span{font-size:9px}
    .mf-news-leading-grid{grid-template-columns:1fr}
    .mf-news-leading-grid article,
    .mf-news-leading-grid article:first-child,
    .mf-news-leading-grid article:last-child,
    .mf-news-leading-grid article:nth-child(2),
    .mf-news-leading-grid article:nth-child(3){
        display:block;grid-column:auto;padding:0 0 16px;margin-bottom:16px;border-left:0;border-top:0;border-bottom:1px solid var(--rule-soft)
    }
    .mf-news-leading-grid h3{font-size:23px}
    .mf-news-leading-grid p{font-size:14px}
    .mf-news-radio-strip{min-height:92px;grid-template-columns:1fr auto;padding:15px 14px;gap:12px}
    .mf-news-radio-logo{font-size:24px}.mf-news-radio-logo i{font-size:23px;margin-left:7px}
    .mf-news-radio-strip>a{min-height:38px;padding:0 12px;font-size:10px}
    .mf-news-more-grid{grid-template-columns:1fr}
    .mf-news-more-item,.mf-news-more-item:nth-child(odd),.mf-news-more-item:nth-child(even){grid-template-columns:112px minmax(0,1fr);gap:11px;min-height:104px;padding:12px 0;border-left:0}
    .mf-news-more-item img{width:112px}
    .mf-news-more-item strong{font-size:17px}
    .mf-news-sidebar{grid-template-columns:1fr;padding-top:18px}
    .mf-news-categories{grid-column:auto}
    .mf-news-rail>header h2{font-size:26px}
}

@media(prefers-reduced-motion:reduce){
    .mf-news-paper,
    .mf-news-section-title h2:after,
    .mf-news-rail>header h2:after{animation:none!important}
    .mf-news-front *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}


/* 2026-09-16 — target mockup typography match
   Noto Serif Hebrew variable width gives the compact, heavy newspaper forms
   visible in the approved reference while Heebo remains the UI/data font. */
.mf-news-brand-he{
    font-stretch:75%;
    font-variation-settings:"wdth" 75,"wght" 900;
}
.mf-news-section-nav a,
.mf-news-card h3,
.mf-news-more-item h3,
.mf-news-flash-list strong,
.mf-news-most-read strong{
    font-stretch:84%;
    font-variation-settings:"wdth" 84,"wght" 900;
}
.mf-news-motto,
.mf-news-edition small{
    font-stretch:88%;
    font-variation-settings:"wdth" 88,"wght" 900;
}
