/*
Theme Name: Netania Info
Description: Multilingual city journal for Netanya. Works with the bundled Netania Content plugin.
Version: 1.0.0
Author: Netania.info
Requires at least: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: netania-info
Tags: news, blog, custom-logo, featured-images, rtl-language-support
*/
:root{--background:#fff;--foreground:#102546;--card:#fff;--card-foreground:#102546;--popover:#fff;--popover-foreground:#102546;--primary:#075bf4;--primary-foreground:#fff;--secondary:#edf4ff;--secondary-foreground:#102546;--muted:#f4f7fb;--muted-foreground:#627084;--accent:#eaf2ff;--accent-foreground:#0754d6;--destructive:#bf2929;--border:#e3e9f0;--input:#dbe4ee;--ring:#075bf4;--radius:.5rem}

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--foreground);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #075bf4;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}::selection{background:#b8d4ff}.container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.utility{background:#f3f6fa;border-bottom:1px solid var(--border);font-size:13px;color:#56677e}.utility-inner{display:flex;align-items:center;justify-content:space-between;min-height:37px;gap:16px}.utility-location{display:flex;align-items:center;gap:7px}.utility-links{display:flex;gap:23px}.utility a:hover{color:var(--primary)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px}.brand{width:288px;flex-shrink:0}.brand-image{height:55px;overflow:hidden;position:relative}.brand-image img{position:absolute;width:100%;height:auto;top:-19px}.brand-caption{color:#647187;font-size:12px;letter-spacing:.1em;margin-top:5px;padding-inline-start:61px}.header-right{display:flex;gap:30px;align-items:center}.edition{font-size:14px;line-height:1.6;color:#677387;text-align:end}.edition strong{display:block;color:#233751;font-weight:600}.language-select{height:42px!important;min-width:137px;box-shadow:none!important;border-color:#dfe7f0!important;border-radius:6px!important;font-size:14px!important}.main-nav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.nav-inner{display:flex;align-items:stretch;gap:37px;min-height:58px}.nav-inner a{font-size:15px;display:flex;align-items:center;gap:7px;font-weight:600;position:relative;white-space:nowrap}.nav-inner a:hover{color:var(--primary)}.nav-inner a.active{color:var(--primary)}.nav-inner a.active:after{content:'';position:absolute;height:3px;background:var(--primary);bottom:-1px;inset-inline:0}.nav-extra{margin-inline-start:auto;color:#6d7a8d!important;font-weight:400!important}.ticker{display:flex;align-items:center;gap:20px;min-height:58px;border-bottom:1px solid var(--border);font-size:14px}.ticker-label{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;white-space:nowrap}.ticker p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#44556c}.ticker-arrow{margin-inline-start:auto;flex-shrink:0}.page-main{padding:31px 0 70px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.section-heading h1,.section-heading h2{font-size:27px;letter-spacing:-.025em;font-weight:700;display:flex;align-items:center;gap:13px}.section-heading h1:before,.section-heading h2:before{content:'';width:5px;height:26px;background:var(--primary);border-radius:2px}.section-heading a{color:#556b87;font-size:14px;display:flex;align-items:center;gap:8px}.section-heading a:hover{color:var(--primary)}.lead-grid{display:grid;grid-template-columns:minmax(0,1.86fr) minmax(260px,1fr) minmax(245px,.92fr);gap:24px;align-items:stretch}.lead-card{min-height:468px;border-radius:9px;overflow:hidden;position:relative;background:#0c4574;color:#fff;isolation:isolate}.lead-card>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .6s}.lead-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,25,51,0) 22%,rgba(3,25,51,.42) 52%,rgba(3,25,51,.95));z-index:0}.lead-card:hover>img{transform:scale(1.035)}.lead-text{position:absolute;inset-inline:27px;bottom:27px;z-index:1}.eyebrow{display:inline-block;font-size:11px;letter-spacing:.055em;text-transform:uppercase;font-weight:700;color:var(--primary);margin-bottom:10px}.lead-text .eyebrow{background:var(--primary);color:#fff;padding:6px 9px;border-radius:3px}.lead-text h2{font-size:32px;line-height:1.12;letter-spacing:-.025em;margin:4px 0 12px}.lead-text p{font-size:15px;line-height:1.55;color:#e5edf7;max-width:410px;margin-bottom:19px}.meta{font-size:12px;color:#768296;display:flex;align-items:center;gap:9px;flex-wrap:wrap;line-height:1.5}.lead-text .meta{color:#dae5f1}.meta-separator{width:3px;height:3px;background:currentColor;border-radius:50%}.feature-stack{display:flex;flex-direction:column;gap:24px}.mini-feature{display:block;flex:1}.mini-feature .photo{height:127px;border-radius:7px;overflow:hidden;margin-bottom:12px;background:#e9eff6}.mini-feature img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.mini-feature:hover img{transform:scale(1.045)}.mini-feature h3{font-size:19px;line-height:1.3;margin:0 0 10px;letter-spacing:-.015em}.mini-feature:hover h3{color:var(--primary)}.mini-feature .eyebrow{margin-bottom:5px}.feed{border:1px solid var(--border);border-radius:8px;padding:22px 20px;background:#fbfcfe;display:flex;flex-direction:column}.feed-title{font-size:19px;font-weight:700;display:flex;align-items:center;gap:9px;padding-bottom:16px;border-bottom:1px solid var(--border)}.feed-title svg{color:var(--primary)}.feed-item{display:block;border-bottom:1px solid var(--border);padding:17px 0}.feed-item:last-of-type{border:0}.feed-date{font-size:12px;color:#718099;margin-bottom:7px;display:flex;gap:9px;align-items:center}.feed-date span{color:var(--primary);font-weight:600}.feed-item h3{font-size:15px;line-height:1.45;font-weight:600}.feed-item:hover h3{color:var(--primary)}.feed-bottom{margin-top:auto;font-size:13px;color:var(--primary);padding-top:16px;display:flex;align-items:center;justify-content:space-between}.city-strip{display:grid;grid-template-columns:1.14fr repeat(3,1fr);background:#f1f6ff;border:1px solid #e2ebfb;border-radius:8px;margin:30px 0 45px;overflow:hidden}.strip-title{padding:23px;display:flex;gap:12px;align-items:center;color:#14345e;font-size:17px;font-weight:700}.strip-title svg{color:var(--primary);flex-shrink:0}.city-link{display:flex;align-items:center;gap:12px;padding:22px;border-inline-start:1px solid #dae5f6}.city-link>svg:first-child{width:24px;color:#4b75a9;flex-shrink:0}.city-link strong{font-size:14px;display:block;margin-bottom:5px}.city-link span{font-size:12px;color:#6b7f9b}.city-link>svg:last-child{margin-inline-start:auto;width:16px;color:#8098b7}.city-link:hover{background:#e6efff}.content-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(245px,1fr);gap:35px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.article-card{display:block;border-bottom:1px solid var(--border);padding-bottom:21px}.article-card .card-photo{height:173px;overflow:hidden;border-radius:7px;margin-bottom:17px;background:#eef2f8}.article-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.article-card:hover img{transform:scale(1.04)}.article-card h3{font-size:21px;line-height:1.28;letter-spacing:-.02em;margin-bottom:10px}.article-card:hover h3{color:var(--primary)}.article-card p{font-size:14px;line-height:1.6;color:#67758a;margin-bottom:16px}.article-card .eyebrow{margin-bottom:8px}.text-card{background:#f2f6fb;padding:20px;border-radius:7px;border:0}.text-card .number{font-size:34px;font-weight:700;color:#cedaec;margin-bottom:20px}.guide-box{background:#082f62;color:white;border-radius:8px;padding:27px}.guide-box .eyebrow{color:#91baff}.guide-box h2{font-size:28px;line-height:1.15;letter-spacing:-.02em;margin:6px 0 15px}.guide-box p{font-size:14px;line-height:1.7;color:#c9daef}.guide-box a{display:flex;align-items:center;justify-content:space-between;background:white;color:#123761;border-radius:5px;font-size:14px;font-weight:600;padding:13px 16px;margin-top:25px}.guide-box a:hover{background:#e9f2ff}.aside-note{padding:22px 4px;color:#718096;font-size:12px;line-height:1.7}.topic-section{margin-top:46px}.topic-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.topic-item{border-top:2px solid #152d4c;padding-top:19px}.topic-item h3{font-size:20px;line-height:1.4;margin-bottom:14px}.topic-item:hover h3{color:var(--primary)}.footer{background:#f3f6fa;border-top:1px solid var(--border);padding:38px 0 22px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:26px}.footer .brand{width:215px}.footer .brand-image{height:39px}.footer .brand-image img{top:-14px}.footer-nav{display:flex;gap:26px;color:#536780;font-size:14px;flex-wrap:wrap}.footer-bottom{border-top:1px solid #dde5ef;padding-top:20px;display:flex;gap:24px;justify-content:space-between;font-size:12px;line-height:1.7;color:#758298}.footer-bottom p{max-width:630px}.skip-link{position:absolute;top:-60px;left:20px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:13px;color:#728097;margin-bottom:25px}.breadcrumb a:hover{color:var(--primary)}.category-intro{max-width:700px;color:#617188;font-size:17px;line-height:1.6;margin:-5px 0 30px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.story-layout{display:grid;grid-template-columns:minmax(0,830px) minmax(220px,1fr);gap:65px}.story h1{font-size:44px;line-height:1.13;letter-spacing:-.035em;margin:3px 0 20px}.story .standfirst{font-size:21px;line-height:1.6;color:#64748a;margin-bottom:23px}.story .meta{margin-bottom:30px}.story-photo{border-radius:8px;overflow:hidden}.story-photo img{width:100%;max-height:500px;object-fit:cover}.photo-credit{font-size:12px;line-height:1.6;color:#7a889a;margin:9px 0 30px}.photo-credit a{text-decoration:underline}.story-body{max-width:710px;font-size:18px;line-height:1.9;color:#31465f}.story-body p{margin-bottom:22px}.source-box{background:#f1f6fc;border-inline-start:3px solid var(--primary);padding:20px 23px;margin:30px 0}.source-box p{font-size:14px;line-height:1.7;color:#536b8a;margin-bottom:9px}.source-box a{font-size:15px;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:8px}.story-aside{padding-top:16px}.story-aside h2{font-size:21px;margin-bottom:10px}.back-link{display:inline-flex;align-items:center;gap:10px;color:var(--primary);font-size:15px;margin-top:25px}.simple-page{max-width:850px}.simple-page h1{font-size:39px;margin-bottom:25px}.simple-page h2{font-size:23px;margin:28px 0 15px}.simple-page p{font-size:17px;line-height:1.8;color:#586c85;margin-bottom:18px}.simple-page a{color:var(--primary);text-decoration:underline}.empty-state{padding:60px 0;font-size:20px}[dir=rtl] .directional{transform:scaleX(-1)}
@media(min-width:1500px){.container{width:min(1390px,calc(100% - 110px))}.lead-card{min-height:494px}.mini-feature .photo{height:140px}.lead-text h2{font-size:36px}}
@media(max-width:1150px){.container{width:calc(100% - 48px)}.nav-inner{gap:26px}.lead-grid{grid-template-columns:1.8fr 1fr}.feed{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.feed-title{grid-column:1/-1}.feed-item{border:0}.feed-bottom{grid-column:1/-1;border-top:1px solid var(--border);padding-top:12px}.lead-card{min-height:460px}.mini-feature .photo{height:134px}.city-strip{grid-template-columns:1fr 1fr 1fr}.strip-title{grid-column:1/-1;padding:16px 22px;border-bottom:1px solid #dae5f6}.city-link:first-of-type{border-inline-start:0}.content-grid{grid-template-columns:minmax(0,1fr) 235px;gap:25px}.article-grid{grid-template-columns:repeat(2,1fr)}.article-grid .article-card:last-child{grid-column:1/-1}.article-grid .article-card:last-child .card-photo{display:none}.story-layout{gap:35px}.story h1{font-size:38px}.nav-extra{display:none!important}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.utility-inner{min-height:33px;font-size:12px}.utility-links a:last-child{display:none}.utility-links{gap:12px}.masthead{min-height:92px;gap:14px}.brand{width:216px}.brand-image{height:40px}.brand-image img{top:-14px}.brand-caption{font-size:10px;letter-spacing:.03em;padding-inline-start:44px;margin-top:3px}.header-right{gap:0}.edition{display:none}.language-select{min-width:0;width:87px;font-size:13px!important;padding-inline:9px!important;gap:4px!important;height:37px!important}.language-select>svg:first-child{display:none}.nav-inner{min-height:53px;gap:26px;overflow:auto;scrollbar-width:none;width:100%;padding-inline:18px}.nav-inner a{font-size:14px}.ticker{min-height:55px;gap:13px}.ticker-label{font-size:10px}.ticker-label svg{display:none}.ticker p{font-size:13px}.ticker-arrow{width:15px}.page-main{padding-top:26px;padding-bottom:44px}.section-heading{margin-bottom:18px}.section-heading h1,.section-heading h2{font-size:23px;gap:10px}.section-heading h1:before,.section-heading h2:before{height:23px;width:4px}.section-heading a{font-size:12px}.lead-grid{grid-template-columns:1fr;gap:23px}.lead-card{min-height:435px}.lead-text{inset-inline:23px;bottom:23px}.lead-text h2{font-size:33px;max-width:500px}.lead-text p{font-size:14px}.feature-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mini-feature .photo{height:120px}.mini-feature h3{font-size:17px;line-height:1.4}.mini-feature .eyebrow{font-size:10px}.mini-feature .meta{font-size:11px}.feed{grid-template-columns:1fr;gap:0;padding:20px}.feed-item{border-bottom:1px solid var(--border);padding:15px 0}.feed-title{font-size:19px}.feed-item h3{font-size:15px}.feed-bottom{padding-top:15px}.city-strip{margin:25px 0 33px;grid-template-columns:1fr}.city-link{padding:17px 20px;border-inline-start:0;border-top:1px solid #dae5f6}.strip-title{font-size:16px;border-bottom:0}.city-link strong{font-size:14px}.city-link span{font-size:12px}.content-grid{grid-template-columns:1fr;gap:30px}.article-grid{grid-template-columns:1fr 1fr;gap:20px}.article-card .card-photo{height:125px}.article-card h3{font-size:19px}.article-card p{font-size:14px}.article-grid .article-card:last-child .card-photo{display:block}.guide-box{padding:25px}.guide-box h2{font-size:29px}.guide-box a{max-width:270px}.aside-note{padding-bottom:0}.topic-section{margin-top:35px}.topic-row{grid-template-columns:1fr;gap:24px}.topic-item h3{font-size:20px}.footer{padding:28px 0 20px}.footer-top{align-items:flex-start;flex-direction:column;gap:22px}.footer-nav{gap:17px;font-size:13px}.footer-bottom{flex-direction:column;gap:12px}.category-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.category-intro{font-size:16px}.story-layout{grid-template-columns:1fr;gap:30px}.story h1{font-size:34px;line-height:1.16}.story .standfirst{font-size:18px}.story-body{font-size:17px}.story-photo img{max-height:350px}.story-aside{border-top:1px solid var(--border);padding-top:25px}.simple-page h1{font-size:32px}.breadcrumb{font-size:12px;flex-wrap:wrap}}
.lead-text h2{font-size:38px;font-weight:700;max-width:490px}.mini-feature h3{font-weight:600}.article-card h3,.topic-item h3{font-weight:700}.story h1,.simple-page h1{font-weight:700}.story>.meta>.meta{margin-bottom:0}.story>.meta{margin-bottom:26px}.eyebrow,.mini-feature .eyebrow{font-size:12px}.article-card p,.guide-box p,.lead-text p{font-size:16px}.mini-feature .meta{font-size:12px}.ticker-label{font-size:12px}
@media(max-width:760px){.lead-text h2{font-size:32px}.brand{width:206px}.masthead{gap:10px}.container{max-width:100%}.brand-caption{font-size:12px;letter-spacing:0;padding-inline-start:8px}.language-select{font-size:14px!important}}
.content-grid>*{min-width:0}.article-card h3,.feed-item h3{overflow-wrap:anywhere}
@media(max-width:760px){.article-grid{grid-template-columns:minmax(0,1fr)}.article-grid .article-card:last-child{grid-column:auto}.feature-stack,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.category-grid{grid-template-columns:minmax(0,1fr)}.category-grid .card-photo{height:205px}}
@media(max-width:360px){.brand{width:181px}.brand-image{height:35px}.brand-image img{top:-12px}.brand-caption{font-size:12px;padding-inline-start:0}.language-select{width:82px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Reserved advertising placements, shared by all language editions. */
.ad-slot{width:100%;min-width:0;margin-inline:auto;break-inside:avoid}
.ad-label{margin-bottom:7px;color:#77869b;font-size:12px;line-height:1.4;letter-spacing:.075em;text-transform:uppercase;text-align:center}
.ad-frame{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;overflow:hidden;border-radius:6px;background:#f6f8fc}
.ad-frame--empty{border:1px dashed #c9d5e5;background:linear-gradient(110deg,#f5f8fd,#edf3fc)}
.ad-reservation{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;color:#667e9f;text-align:center;font-size:16px;line-height:1.5}
.ad-reservation svg{flex-shrink:0;color:#8a9fbf}
.ad-slot--leaderboard{max-width:970px}
.ad-slot--leaderboard .ad-frame{min-height:90px}
.ad-slot--rectangle{max-width:300px}
.ad-slot--rectangle .ad-frame{aspect-ratio:6/5;min-height:0}
.ad-slot--rectangle .ad-reservation{flex-direction:column;max-width:250px;gap:17px}
.ad-creative,.ad-creative picture{display:block;width:100%;min-width:0}
.ad-creative img{width:100%;height:auto;object-fit:contain}
.ad-slot--rectangle .ad-creative,.ad-slot--rectangle .ad-creative picture{height:100%}
.ad-slot--rectangle .ad-creative img{height:100%;max-height:250px}
.ad-header{padding-block:16px 18px}
.ad-inline{margin-block:36px}
.ad-sidebar{margin-bottom:30px}
.category-ad{grid-column:1/-1;min-width:0;padding-block:6px}
.ad-inline+.topic-section{margin-top:36px}
@media(max-width:760px){.ad-header{padding-block:12px 14px}.ad-slot--leaderboard .ad-frame{min-height:80px}.ad-reservation{font-size:14px;padding:14px;gap:10px}.ad-inline{margin-block:28px}.ad-sidebar{margin-bottom:26px}}

/* Additional placements stay between content sections and reserve a small height. */
.ad-slot--compact{max-width:728px}
.ad-slot--compact .ad-frame{height:3.75rem;min-height:0}
.ad-slot--compact .ad-reservation{padding:10px 16px;font-size:14px}
.ad-slot--compact .ad-reservation svg{width:18px;height:18px}
.ad-after-highlights{margin-block:-12px 38px}
.ad-bottom{margin-top:42px}
.ad-slot--leaderboard .ad-frame{height:5.625rem;min-height:0}
.ad-slot--leaderboard .ad-creative,.ad-slot--leaderboard .ad-creative picture,
.ad-slot--compact .ad-creative,.ad-slot--compact .ad-creative picture{height:100%}
.ad-slot--leaderboard .ad-creative img,.ad-slot--compact .ad-creative img{height:100%;object-fit:contain}
@media(max-width:760px){
 .ad-slot--desktop-only{display:none}
 .ad-slot--leaderboard .ad-frame{height:5rem;min-height:0}
 .ad-after-highlights{margin-block:-5px 30px}
 .ad-bottom{margin-top:32px}
}

.ni-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.ni-language{display:flex;align-items:center;gap:7px;color:#263d5a}.ni-language select{appearance:auto;border:1px solid #dbe4ee;background:#fff;border-radius:6px;min-height:40px;font:inherit;color:inherit;padding:7px 10px;max-width:140px;cursor:pointer}.ni-language-links,.ni-extra-menu{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin:18px 0}.ni-extra-menu{list-style:none;padding:0}.ni-language-links a:hover{text-decoration:underline}.ni-pagination{margin-top:35px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:7px;margin-inline-end:6px;border:1px solid #dbe4ee;border-radius:4px}.page-numbers.current{background:#075bf4;color:white;border-color:#075bf4}.ni-empty{padding:28px 0;font-size:18px;line-height:1.7}.ni-search{display:flex;gap:8px;margin:25px 0;flex-wrap:wrap}.ni-search input,.ni-search button{font:inherit;padding:10px 14px;border:1px solid #ccd9e8;border-radius:4px}.ni-search button{background:#075bf4;color:white;cursor:pointer}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.ni-lead-plain{background:linear-gradient(130deg,#173e69,#031b38)}.story-body>*{max-width:100%}.story-body ul,.story-body ol{padding-inline-start:24px;line-height:1.8}.story-body h2,.story-body h3{margin:24px 0 12px}.story-body a{text-decoration:underline;text-underline-offset:3px;color:#075bf4}.story-body iframe{max-width:100%}.story-body table{width:100%;border-collapse:collapse}.story-body td,.story-body th{border:1px solid #dbe4ee;padding:10px}.aligncenter{margin-inline:auto}.alignright{float:right;margin:0 0 1em 1em}.alignleft{float:left;margin:0 1em 1em 0}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:13px;color:#627084}.ni-comments{margin-top:40px;padding-top:30px;border-top:1px solid #e3e9f0}.ni-comments li{list-style:none;margin:20px 0}.ni-comments input:not([type=checkbox]),.ni-comments textarea{max-width:100%;display:block;padding:10px;border:1px solid #ccd9e8;border-radius:4px;font:inherit}.ni-comments .submit{background:#075bf4;color:#fff;cursor:pointer}.ni-comments p{margin:12px 0}.ni-comments .bypostauthor{border-inline-start:3px solid #075bf4;padding-inline-start:15px}.lead-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mini-feature .photo img,.card-photo img{width:100%;height:100%;object-fit:cover}.story-photo img{width:100%;height:auto}.brand-image img{max-width:none}.ni-language select:focus-visible{outline:3px solid #075bf4;outline-offset:3px}.ad-header{margin-top:22px;margin-bottom:8px}
@media(max-width:760px){.ni-language>.ni-icon{display:none}.ni-language select{max-width:95px}.ni-language-links{gap:16px}.ad-header{margin-top:16px}.ni-comments textarea{width:100%}}


/* Full-bleed responsive festival leaderboard: only the top ad placement. */
body.netania .ad-header.container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:12px 0 16px!important;}
body.netania .ad-header .ad-slot--leaderboard{max-width:none!important;width:100%!important;display:block!important;}
body.netania .ad-header .ad-slot--leaderboard .ad-frame{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible;border:0;border-radius:0;background:transparent!important;}
body.netania .ad-header .ad-slot--leaderboard .ad-creative,body.netania .ad-header .ad-slot--leaderboard .ad-creative picture{display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;}
body.netania .ad-header .ad-slot--leaderboard .ad-creative img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;}
body.netania .ad-header .ad-label{font-size:11px;margin-bottom:6px;}
@media(max-width:760px){body.netania .ad-header.container{padding:8px 0 12px;}body.netania .ad-header .ad-frame{height:auto;min-height:0;}body.netania .ad-header .ad-creative img{height:auto;}}

/* Publication calendar: in normal flow alongside advertising. */
.ni-calendar{margin:0 0 28px;padding:20px;border:1px solid #dce4ee;border-radius:12px;background:#fff;scroll-margin-top:24px}.ni-calendar h2{font-size:20px;margin:0 0 16px}.ni-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.ni-calendar-nav>a{display:flex;width:40px;height:40px;align-items:center;justify-content:center;font-size:26px;color:#0063ed}.ni-calendar table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center;margin:12px 0}.ni-calendar th{font-size:12px;color:#65758b;height:32px}.ni-calendar td{padding:2px;height:40px}.ni-calendar td a,.ni-calendar td span{display:flex;min-height:36px;align-items:center;justify-content:center;border-radius:6px;font-size:14px}.ni-calendar td a{background:#eaf2ff;color:#0058d5;font-weight:700}.ni-calendar td a:hover{background:#0063ed;color:#fff}.ni-calendar [aria-current=date]{box-shadow:inset 0 0 0 2px #0063ed}.ni-calendar a:focus-visible{outline:3px solid #153968;outline-offset:2px}.ni-calendar td a:focus-visible{outline-offset:1px}.ni-news-dropdown summary:focus-visible,.ni-news-dropdown-panel a:focus-visible{outline:3px solid #075bf4;outline-offset:3px}.ni-language select:focus-visible{outline:3px solid #075bf4;outline-offset:3px}.ni-calendar p,.ni-publication-date{font-size:12px;color:#627086;line-height:1.6}.ni-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px}.ni-archive-layout .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtl .ni-calendar-nav>a{transform:scaleX(-1)}@media(max-width:900px){.ni-archive-layout{grid-template-columns:1fr}.ni-calendar{max-width:420px;margin-inline:auto}}@media(max-width:560px){.ni-archive-layout .category-grid{grid-template-columns:1fr}}
