
/* Inkerella News v1.0 — uses the global theme variables from includes/header.php */
.inknews{background:
  radial-gradient(circle at 12% 3%,color-mix(in srgb,var(--pink) 16%,transparent),transparent 27rem),
  radial-gradient(circle at 88% 27%,color-mix(in srgb,var(--pink) 8%,transparent),transparent 30rem),
  var(--black);color:var(--ink);overflow:hidden}
.inknews *{box-sizing:border-box}
.inknews-hero{position:relative;min-height:min(790px,82vh);display:grid;place-items:center;text-align:center;isolation:isolate;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);overflow:hidden}
.inknews-hero:before{content:"NEWS";position:absolute;z-index:-1;left:50%;top:51%;transform:translate(-50%,-50%);font:900 clamp(10rem,30vw,32rem)/.65 var(--font-heading);letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--pink) 13%,transparent);white-space:nowrap}
.inknews-hero__grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(color-mix(in srgb,var(--line) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 18%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.inknews-hero__inner{padding-top:96px;padding-bottom:90px;display:flex;flex-direction:column;align-items:center}
.inknews-kicker{display:flex;align-items:center;gap:13px;color:var(--pink);font-size:.68rem;font-weight:900;letter-spacing:.25em;text-transform:uppercase;margin-bottom:25px}
.inknews-kicker i{display:block;width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--pink))}
.inknews-kicker i:last-child{transform:scaleX(-1)}
.inknews-hero h1{margin:0;max-width:1100px;font:900 clamp(4.3rem,9.5vw,8.9rem)/.81 var(--font-heading);letter-spacing:-.072em;text-transform:uppercase}
.inknews-hero h1 em{font-style:normal;color:var(--pink);text-shadow:0 0 38px color-mix(in srgb,var(--pink) 25%,transparent)}
.inknews-hero h1 span{color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--ink) 90%,transparent)}
.inknews-hero__inner>p{max-width:680px;margin:28px auto 0;color:var(--muted);font-size:clamp(.96rem,1.8vw,1.18rem);line-height:1.7}
.inknews-status{margin-top:30px;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--black-soft) 80%,transparent);backdrop-filter:blur(11px);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.inknews-status b{width:8px;height:8px;border-radius:50%;background:#6e6268;box-shadow:0 0 0 5px rgba(255,255,255,.025)}
.inknews-status b.is-live{background:#66f4a1;box-shadow:0 0 14px rgba(102,244,161,.65)}
.inknews-status strong{color:var(--ink)}
.inknews-status span{color:var(--muted)}
.inknews-scroll{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;flex-direction:column;gap:7px;align-items:center;color:var(--muted);font-size:.57rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}
.inknews-scroll b{color:var(--pink);font-size:1.15rem}
.inknews-feed{padding-block:clamp(70px,9vw,120px)}
.inknews-feed__head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:45px}
.inknews-feed__head .eyebrow,.inknews-cta .eyebrow{color:var(--pink)}
.inknews-feed__head h2{margin:.45rem 0 0;font:900 clamp(3rem,6.4vw,6rem)/.84 var(--font-heading);letter-spacing:-.065em;text-transform:uppercase}
.inknews-feed__head-side{max-width:390px;display:flex;flex-direction:column;align-items:flex-end;gap:16px;text-align:right}
.inknews-feed__head-side p{margin:0;color:var(--muted);line-height:1.55}
.inknews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.inknews-card{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(180deg,var(--black-soft),color-mix(in srgb,var(--black) 92%,var(--pink) 8%));box-shadow:0 26px 80px rgba(0,0,0,.34);opacity:0;transform:translateY(20px);transition:opacity .62s ease var(--news-delay),transform .62s cubic-bezier(.2,.8,.2,1) var(--news-delay),border-color .25s,box-shadow .25s}
.inknews-card.is-visible{opacity:1;transform:none}
.inknews-card:nth-child(4n+2),.inknews-card:nth-child(4n+3){margin-top:48px}
.inknews-card:hover{border-color:color-mix(in srgb,var(--pink) 72%,transparent);box-shadow:0 30px 90px rgba(0,0,0,.48),0 0 42px color-mix(in srgb,var(--pink) 9%,transparent)}
.inknews-card__corner{position:absolute;z-index:5;width:44px;height:44px;pointer-events:none}
.inknews-card__corner--tl{left:-5px;top:-5px;border-left:2px solid var(--pink);border-top:2px solid var(--pink)}
.inknews-card__corner--br{right:-5px;bottom:-5px;border-right:2px solid var(--pink);border-bottom:2px solid var(--pink)}
.inknews-card__media{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;background:#070407;overflow:hidden;cursor:zoom-in;color:inherit}
.inknews-card__media>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .85s cubic-bezier(.2,.75,.2,1),filter .35s;filter:saturate(.92) contrast(1.03)}
.inknews-card:hover .inknews-card__media>img{transform:scale(1.035);filter:saturate(1) contrast(1.07)}
.inknews-card__wash{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,2,4,.58),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--pink) 10%,transparent),transparent 37%);pointer-events:none}
.inknews-card__shine{position:absolute;inset:0;z-index:2;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.11) 48%,transparent 68%);transform:translateX(-145%);transition:transform .9s ease;pointer-events:none}
.inknews-card:hover .inknews-card__shine{transform:translateX(145%)}
.inknews-card__badge{position:absolute;z-index:3;left:16px;top:16px;padding:8px 10px;background:var(--pink);color:var(--black);font-size:.58rem;font-weight:1000;letter-spacing:.13em;text-transform:uppercase;box-shadow:6px 6px 0 rgba(5,2,4,.76)}
.inknews-card__demo{position:absolute;z-index:3;right:16px;top:16px;padding:7px 9px;border:1px solid rgba(255,255,255,.36);background:rgba(5,3,4,.74);backdrop-filter:blur(8px);color:#fff;font-size:.52rem;font-weight:900;letter-spacing:.17em}
.inknews-card__type{position:absolute;z-index:3;right:16px;top:16px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(5,3,4,.7);backdrop-filter:blur(8px);color:#fff}
.inknews-card__fallback{position:absolute;inset:0;display:grid;place-items:center;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--pink) 35%,transparent);font:900 clamp(2.5rem,8vw,6rem)/1 var(--font-heading);letter-spacing:-.06em}
.inknews-card__body{padding:25px 25px 22px}
.inknews-card__meta{display:flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:.58rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.inknews-card__meta i{width:20px;height:1px;background:color-mix(in srgb,var(--pink) 65%,transparent)}
.inknews-card__body h3{margin:12px 0 10px;font:900 clamp(2rem,4.1vw,3.3rem)/.92 var(--font-heading);letter-spacing:-.05em;text-transform:uppercase}
.inknews-card__body p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}
.inknews-card__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:21px;padding-top:17px;border-top:1px solid color-mix(in srgb,var(--line) 50%,transparent)}
.inknews-card__footer>a,.inknews-card__footer>span{color:var(--ink);font-size:.63rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}
.inknews-card__footer>a:hover{color:var(--pink)}
.inknews-card__footer b{font:900 1.8rem/1 var(--font-heading);color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--pink) 26%,transparent)}
.inknews-demo-info{max-width:900px;margin:88px auto 0;display:flex;gap:17px;padding:19px 21px;border:1px solid color-mix(in srgb,var(--pink) 28%,transparent);background:color-mix(in srgb,var(--pink) 5%,transparent)}
.inknews-demo-info>span{color:var(--pink);font-size:1.35rem}.inknews-demo-info strong{display:block;margin-bottom:3px}.inknews-demo-info p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.58}
.inknews-ticker{overflow:hidden;border-block:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:var(--pink);color:var(--black);transform:rotate(-1deg) scale(1.02)}
.inknews-ticker>div{display:flex;width:max-content;align-items:center;gap:26px;padding:13px 0;animation:inknewsTicker 22s linear infinite;font:900 1rem/1 var(--font-heading);letter-spacing:.06em;text-transform:uppercase}
.inknews-ticker i{font-style:normal}
@keyframes inknewsTicker{to{transform:translateX(-50%)}}
.inknews-cta{padding-block:clamp(90px,11vw,150px);background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--pink) 18%,transparent),transparent 42rem)}
.inknews-cta__inner{text-align:center}
.inknews-cta h2{margin:13px auto 31px;font:900 clamp(3.6rem,8vw,7.5rem)/.87 var(--font-heading);letter-spacing:-.068em;text-transform:uppercase}
.inknews-cta h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--pink)}
.inknews-lightbox{position:fixed;z-index:2147483600;inset:0;display:grid;place-items:center;padding:62px 18px 24px;background:rgba(3,1,2,.95);backdrop-filter:blur(15px)}
.inknews-lightbox[hidden]{display:none}
.inknews-lightbox>button{position:absolute;right:18px;top:18px;width:48px;height:48px;border:1px solid rgba(255,255,255,.22);background:var(--black-soft);color:#fff;font-size:1.8rem;cursor:pointer}
.inknews-lightbox__content{display:grid;place-items:center;max-width:min(960px,95vw);max-height:90vh}
.inknews-lightbox__content img{max-width:100%;max-height:78vh;object-fit:contain;border:1px solid color-mix(in srgb,var(--pink) 44%,transparent);box-shadow:0 0 80px color-mix(in srgb,var(--pink) 10%,transparent)}
.inknews-lightbox__content p{max-width:760px;margin:15px auto 0;text-align:center;color:var(--muted);font-size:.84rem;line-height:1.55}
@media(max-width:900px){
  .inknews-feed__head{align-items:flex-start;flex-direction:column}
  .inknews-feed__head-side{align-items:flex-start;text-align:left}
  .inknews-grid{gap:22px}
}
@media(max-width:720px){
  .inknews-hero{min-height:660px}
  .inknews-hero__inner{padding-top:84px;padding-bottom:76px}
  .inknews-hero h1{font-size:clamp(3.5rem,16vw,5.3rem)}
  .inknews-feed{padding-block:65px 86px}
  .inknews-feed__head{margin-bottom:30px}
  .inknews-feed__head h2{font-size:clamp(2.7rem,13vw,4rem)}
  .inknews-grid{grid-template-columns:1fr}
  .inknews-card:nth-child(n){margin-top:0}
  .inknews-card__body{padding:20px 18px}
  .inknews-demo-info{margin-top:34px}
  .inknews-cta h2{font-size:clamp(3.1rem,14vw,5rem)}
}
@media(max-width:440px){
  .inknews-hero h1 span{-webkit-text-stroke-width:1px}
  .inknews-status{max-width:95%}
  .inknews-card__badge{left:12px;top:12px}
  .inknews-card__demo,.inknews-card__type{right:12px;top:12px}
  .inknews-demo-info{padding:16px 14px}
}
@media(prefers-reduced-motion:reduce){
  .inknews-card,.inknews-card__media>img,.inknews-card__shine,.inknews-ticker>div{transition:none!important;animation:none!important}
}
