/* JTII Luxury Business News – scoped to prevent theme side effects */
#jtii-news-page { --jn-navy:#0b213d; --jn-gold:#c99b55; --jn-ink:#12243a; --jn-muted:#586d82; --jn-line:#e3e8ec; background:#fff; color:var(--jn-ink); font-family:Arial,Helvetica,sans-serif; font-size:15px; line-height:1.55; }
#jtii-news-page * { box-sizing:border-box; }
#jtii-news-page a { text-decoration:none; }
#jtii-news-page .jtii-news-container { width:min(1280px,calc(100% - 64px)); margin-inline:auto; }
#jtii-news-page .jtii-news-hero { position:relative; isolation:isolate; min-height:360px; display:flex; align-items:center; background-color:var(--jn-navy); background-image:linear-gradient(90deg,rgba(5,26,50,.78) 0%,rgba(8,32,57,.48) 36%,rgba(8,32,57,.08) 76%),url('./news-banner.webp'); background-size:cover; background-position:center 51%; background-repeat:no-repeat; }
#jtii-news-page .jtii-news-hero-inner { padding-block:48px; position:relative; z-index:1; }
#jtii-news-page .jtii-news-hero-copy { max-width:580px; }
#jtii-news-page .jtii-news-hero h1 { font:700 clamp(42px,4vw,62px)/1.12 Georgia,'Times New Roman',serif; letter-spacing:-.025em; color:#fff; margin:0 0 13px; }
#jtii-news-page .jtii-news-hero p { max-width:530px; margin:0; font-size:clamp(16px,1.15vw,18px); line-height:1.6; color:#f6f8fc; }
#jtii-news-page .jtii-news-content { padding-block:32px 55px; }
#jtii-news-page .jtii-news-filters { display:flex; flex-wrap:wrap; gap:10px; align-items:center; background:#f8fafb; padding:9px; border-radius:13px; margin-bottom:26px; }
#jtii-news-page .jtii-news-filters a { padding:10px 15px; color:var(--jn-navy); font-size:13px; font-weight:700; border-radius:22px; transition:background .15s ease; }
#jtii-news-page .jtii-news-filters a:hover { background:#ecf1f5; }
#jtii-news-page .jtii-news-filters a.is-active { color:#fff; background:var(--jn-navy); box-shadow:0 3px 0 #c99b55; }
#jtii-news-page .jtii-news-layout { display:grid; grid-template-columns:minmax(0,3fr) minmax(255px,1fr); align-items:start; gap:30px; }
#jtii-news-page .jtii-news-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
#jtii-news-page .jtii-news-card { min-width:0; overflow:hidden; border:1px solid var(--jn-line); border-radius:11px; background:#fff; box-shadow:0 7px 19px rgba(11,33,61,.045); }
#jtii-news-page .jtii-news-card-image { position:relative; display:block; height:175px; overflow:hidden; background:linear-gradient(145deg,#19416a,#071b30); }
#jtii-news-page .jtii-news-card-image img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .25s ease; }
#jtii-news-page .jtii-news-card:hover .jtii-news-card-image img { transform:scale(1.035); }
#jtii-news-page .jtii-news-image-placeholder, #jtii-news-page .jtii-news-latest-placeholder { display:grid; place-items:center; width:100%; height:100%; color:#e0c28a; font:700 30px Georgia,serif; letter-spacing:.08em; }
#jtii-news-page .jtii-news-card-cat { position:absolute; left:12px; top:12px; background:rgba(11,33,61,.94); color:#e9c37e; border:1px solid rgba(229,189,119,.5); font-size:10px; font-weight:800; letter-spacing:.03em; padding:5px 9px; border-radius:5px; }
#jtii-news-page .jtii-news-card-body { padding:17px 16px 18px; }
#jtii-news-page .jtii-news-card-body time { display:block; color:#75859b; font-size:12px; margin-bottom:6px; }
#jtii-news-page .jtii-news-card-body h2, #jtii-news-page .jtii-news-card-body h3 { font:700 17px/1.36 Arial,Helvetica,sans-serif; margin:0 0 11px; color:var(--jn-navy); }
#jtii-news-page .jtii-news-card-body h2 a, #jtii-news-page .jtii-news-card-body h3 a { color:inherit; }
#jtii-news-page .jtii-news-card-body h2 a:hover, #jtii-news-page .jtii-news-card-body h3 a:hover { color:#a97734; }
#jtii-news-page .jtii-news-card-body p { margin:0 0 13px; color:#52657b; font-size:13px; line-height:1.6; }
#jtii-news-page .jtii-news-read { font-size:12px; font-weight:800; color:#a67635; }
#jtii-news-page .jtii-news-read:hover { text-decoration:underline; }
#jtii-news-page .jtii-news-card.is-featured { grid-column:1 / -1; display:grid; grid-template-columns:1.1fr 1fr; }
#jtii-news-page .jtii-news-card.is-featured .jtii-news-card-image { min-height:285px; height:100%; }
#jtii-news-page .jtii-news-card.is-featured .jtii-news-card-body { padding:27px; align-self:center; }
#jtii-news-page .jtii-news-card.is-featured h2 { font:700 clamp(22px,2.1vw,29px)/1.23 Georgia,'Times New Roman',serif; margin:0 0 14px; }
#jtii-news-page .jtii-news-card.is-featured p { font-size:14px; }
#jtii-news-page .jtii-news-card.is-featured .jtii-news-read { display:inline-flex; align-items:center; gap:12px; background:#e5c074; color:var(--jn-navy); border-radius:5px; padding:10px 14px; }
#jtii-news-page .jtii-news-result-heading { margin:0 0 18px; font-size:14px; color:#566c80; }
#jtii-news-page .jtii-news-sidebar { min-width:0; display:grid; gap:20px; }
#jtii-news-page .jtii-news-search { display:flex; width:100%; min-height:45px; border:1px solid var(--jn-line); border-radius:8px; background:#f8fafc; overflow:hidden; }
#jtii-news-page .jtii-news-search input { flex:1; width:20px; border:0; outline:0; background:transparent; padding:10px 12px; color:var(--jn-ink); font:13px Arial,sans-serif; }
#jtii-news-page .jtii-news-search button { flex:0 0 46px; border:0; cursor:pointer; background:var(--jn-navy); color:#fff; font-size:28px; line-height:1; }
#jtii-news-page .jtii-news-side-box { border:1px solid var(--jn-line); border-radius:10px; padding:18px; }
#jtii-news-page .jtii-news-side-box h2 { font:700 19px/1.25 Georgia,'Times New Roman',serif; color:var(--jn-navy); margin:0 0 15px; }
#jtii-news-page .jtii-news-side-category { display:flex; justify-content:space-between; gap:10px; align-items:center; padding:10px; color:#425971; border-bottom:1px solid #e8edf1; font-size:13px; }
#jtii-news-page .jtii-news-side-category:last-child { border-bottom:none; }
#jtii-news-page .jtii-news-side-category:hover,#jtii-news-page .jtii-news-side-category.is-active { background:#faf4e9; color:var(--jn-navy); }
#jtii-news-page .jtii-news-latest { display:grid; grid-template-columns:68px minmax(0,1fr); gap:10px; margin-bottom:14px; color:var(--jn-navy); }
#jtii-news-page .jtii-news-latest:last-child { margin:0; }
#jtii-news-page .jtii-news-latest img,#jtii-news-page .jtii-news-latest-placeholder { width:68px; height:62px; object-fit:cover; border-radius:5px; background:#183b5c; }
#jtii-news-page .jtii-news-latest-placeholder { font:700 14px Georgia,serif; }
#jtii-news-page .jtii-news-latest strong { display:block; font-size:12px; line-height:1.45; font-weight:700; }
#jtii-news-page .jtii-news-latest small { color:#7b889b; font-size:11px; }
#jtii-news-page .jtii-news-side-empty { color:#657990; font-size:13px; }
#jtii-news-page .jtii-news-pagination { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin-top:28px; }
#jtii-news-page .jtii-news-pagination a { display:grid; place-items:center; min-width:37px; height:37px; padding-inline:7px; border:1px solid var(--jn-line); border-radius:6px; color:var(--jn-navy); font-size:13px; }
#jtii-news-page .jtii-news-pagination a.is-active { background:var(--jn-navy); color:#fff; border-color:var(--jn-navy); }
#jtii-news-page .jtii-news-empty { padding:44px 26px; border-radius:10px; background:#f8fafb; }
#jtii-news-page .jtii-news-empty h2 { margin:0 0 9px; font:700 23px Georgia,serif; }
#jtii-news-page .jtii-news-empty p { font-size:14px; color:#536a80; }
#jtii-news-page .jtii-news-empty a { color:#9a6b2d; font-weight:700; }
@media(max-width:1100px){ #jtii-news-page .jtii-news-layout{grid-template-columns:minmax(0,1fr) 275px;gap:18px;} #jtii-news-page .jtii-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:800px){ #jtii-news-page .jtii-news-hero{min-height:310px;} #jtii-news-page .jtii-news-layout{grid-template-columns:1fr;} #jtii-news-page .jtii-news-sidebar{grid-template-columns:1fr 1fr;} #jtii-news-page .jtii-news-search{grid-column:1/-1;} }
@media(max-width:600px){ #jtii-news-page .jtii-news-container{width:calc(100% - 32px);} #jtii-news-page .jtii-news-hero{min-height:270px;background-position:59% center;} #jtii-news-page .jtii-news-hero-inner{padding-block:36px;} #jtii-news-page .jtii-news-hero h1{font-size:40px;} #jtii-news-page .jtii-news-hero p{font-size:14px;max-width:320px;} #jtii-news-page .jtii-news-content{padding-top:20px;} #jtii-news-page .jtii-news-filters{flex-wrap:nowrap;overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;} #jtii-news-page .jtii-news-filters a{flex:0 0 auto;padding:9px 12px;} #jtii-news-page .jtii-news-grid{grid-template-columns:1fr;} #jtii-news-page .jtii-news-card.is-featured{grid-template-columns:1fr;} #jtii-news-page .jtii-news-card.is-featured .jtii-news-card-image{height:195px;min-height:0;} #jtii-news-page .jtii-news-card.is-featured .jtii-news-card-body{padding:19px 16px;} #jtii-news-page .jtii-news-sidebar{grid-template-columns:1fr;} #jtii-news-page .jtii-news-card-image{height:195px;} }
