
/* Paramind Latest News v1.5.5 - public styles */
.pm-news-section{background:linear-gradient(180deg,#f7faff 0%,#eef4fb 100%);position:relative;overflow:hidden;padding:44px 0 48px}
.pm-news-section:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-170px;top:-165px;background:rgba(30,95,191,.065);pointer-events:none}
.pm-news-section .pm-container{position:relative;z-index:1}
.pm-news-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}
.pm-news-heading{max-width:790px}.pm-news-heading .pm-kicker{margin-bottom:8px}.pm-news-heading h2{color:var(--pm-navy,#071e38);font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.1;margin:0 0 7px;font-weight:950;letter-spacing:-.035em}.pm-news-heading p{color:var(--pm-slate,#475569);font-size:.98rem;margin:0;max-width:720px}
.pm-news-all{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border-radius:999px;border:1px solid #c8d8ed;background:#fff;color:#071e38;font-weight:900;white-space:nowrap;text-decoration:none;box-shadow:0 10px 28px -25px rgba(7,30,56,.55)}
.pm-news-carousel{position:relative}.pm-news-stage{position:relative;height:399px;min-height:399px}
.pm-news-slide{position:absolute!important;inset:0!important;display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;height:399px!important;min-height:399px!important;background:#fff;border:1px solid #dbe5f3;border-radius:24px;overflow:hidden;box-shadow:0 18px 46px -34px rgba(7,30,56,.48);opacity:0;visibility:hidden;pointer-events:none;filter:blur(11px);transform:scale(.988);z-index:1;transition:opacity .62s ease,filter .62s ease,transform .62s ease,visibility 0s linear .62s}
.pm-news-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;filter:blur(0);transform:scale(1);z-index:2;transition-delay:0s}
.pm-news-media{position:relative;background:#071e38;overflow:hidden;width:300px;height:399px;display:flex;flex-direction:column;align-items:stretch}.pm-news-media-visual{position:relative;width:300px;height:375px;min-height:375px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#071e38}
.pm-news-image,.pm-news-video{position:relative!important;width:300px!important;height:375px!important;min-width:300px!important;min-height:375px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#071e38!important}
.pm-home .pm-news-section .pm-news-image img,.pm-news-section .pm-news-image img,.pm-news-image img{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#071e38!important;margin:0!important;padding:0!important;border:0!important}
.pm-news-video video,.pm-news-video iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:0!important;background:#071e38!important;object-fit:contain!important;object-position:center!important}
.pm-news-media-open{position:absolute;inset:0;z-index:3;display:block}.pm-news-video-sound{position:absolute;right:10px;bottom:10px;z-index:6;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(7,30,56,.88);color:#fff;padding:7px 11px;font-size:.72rem;line-height:1;font-weight:900;cursor:pointer}.pm-news-video-sound[aria-pressed="true"]{background:#fff;color:#071e38}
.pm-news-media-credit{height:24px;min-height:24px;padding:5px 10px 6px;background:#06192f;color:#aebed3;font-size:.66rem;line-height:1.25;text-align:center;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pm-news-image-fallback{display:grid!important;place-items:center;background:linear-gradient(135deg,#071e38,#1e5fbf)!important;color:#fff;font-weight:950;text-align:center;padding:20px}.pm-news-body{padding:27px 30px 25px;display:flex;flex-direction:column;justify-content:center;min-width:0}.pm-news-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px;color:#64748b;font-size:.77rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.pm-news-label{display:inline-flex;align-items:center;color:#b42318;background:#fff1f0;border:1px solid #ffd5d1;border-radius:999px;padding:5px 9px;font-size:.67rem;letter-spacing:.08em;font-weight:950}.pm-news-slide h3{margin:0;color:#071e38;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.13;letter-spacing:-.03em;font-weight:950;max-width:800px}.pm-news-slide h3 a{color:inherit;text-decoration:none}.pm-news-excerpt{margin:12px 0 0;color:#566579;font-size:.96rem;line-height:1.58;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:790px}.pm-news-footerline{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:19px}.pm-news-tags{display:flex;gap:7px;flex-wrap:wrap}.pm-news-tag{display:inline-flex;align-items:center;border-radius:999px;background:#eef5ff;border:1px solid #d4e3f7;color:#1b4f8d!important;padding:5px 9px;font-size:.72rem;font-weight:850;line-height:1;text-decoration:none!important}.pm-news-read{color:#1e5fbf!important;font-weight:950;white-space:nowrap;font-size:.9rem;text-decoration:none!important}
.pm-news-controls{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px;min-height:36px}.pm-news-arrow{appearance:none;width:38px;height:38px;border-radius:50%;border:1px solid #b9cee8;background:#fff;color:#071e38;display:grid;place-items:center;font-size:1.15rem;font-weight:950;cursor:pointer;pointer-events:auto;box-shadow:0 8px 22px -18px rgba(7,30,56,.7)}.pm-news-dots{display:flex;align-items:center;gap:8px}.pm-news-dot{appearance:none;border:0;padding:0;width:9px;height:9px;border-radius:999px;background:#b8c6da;cursor:pointer;transition:width .2s ease,background .2s ease}.pm-news-dot.is-active{width:34px;background:#376bc7}.pm-news-count{color:#64748b;font-size:.8rem;font-weight:850;min-width:38px;text-align:center}.pm-news-empty{background:#fff;border:1px solid #dbe5f3;border-radius:18px;padding:20px;color:#475569}
@media(max-width:860px){.pm-news-stage,.pm-news-slide{height:362px!important;min-height:362px!important}.pm-news-slide{grid-template-columns:270px minmax(0,1fr)!important}.pm-news-media{width:270px;height:362px}.pm-news-media-visual,.pm-news-image,.pm-news-video{width:270px!important;height:338px!important;min-width:270px!important;min-height:338px!important}.pm-news-body{padding:23px}.pm-news-slide h3{font-size:1.45rem}}
@media(max-width:680px){.pm-news-section{padding:36px 0 42px}.pm-news-topline{align-items:flex-start;flex-direction:column;margin-bottom:18px}.pm-news-all{width:100%}.pm-news-stage{height:720px!important;min-height:720px!important}.pm-news-slide{grid-template-columns:1fr!important;grid-template-rows:430px 1fr!important;height:720px!important;min-height:720px!important;border-radius:20px}.pm-news-media{width:100%;height:430px}.pm-news-media-visual{width:100%;height:406px;min-height:406px}.pm-news-image,.pm-news-video{width:100%!important;height:406px!important;min-width:0!important;min-height:406px!important}.pm-news-body{padding:20px;justify-content:flex-start}.pm-news-slide h3{font-size:1.32rem}.pm-news-excerpt{-webkit-line-clamp:3;font-size:.91rem}.pm-news-footerline{align-items:flex-start;flex-direction:column;margin-top:15px}}
@media(prefers-reduced-motion:reduce){.pm-news-slide,.pm-news-dot{transition:none!important}}

/* Full story hashtags */
.pm-news-story-topics{margin:30px 0 8px;padding:16px 0;border-top:1px solid #dbe5f3;border-bottom:1px solid #dbe5f3}.pm-news-story-topics-label{display:block;margin-bottom:10px;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}

/* Latest News archive - replaces the theme's oversized generic archive cards */
.pm-news-archive-page{background:linear-gradient(180deg,#f8fbff,#eef4fb);padding:clamp(44px,6vw,78px) 0 80px;min-height:60vh}.pm-news-archive-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.pm-news-archive-hero{margin-bottom:34px}.pm-news-archive-kicker{display:inline-flex;align-items:center;gap:8px;color:#c43b33;font-size:.75rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.pm-news-archive-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#c43b33;box-shadow:0 0 0 5px rgba(196,59,51,.12)}.pm-news-archive-hero h1{margin:0 0 10px;color:#071e38;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;font-weight:950;letter-spacing:-.045em}.pm-news-archive-hero p{margin:0;color:#566579;font-size:1.04rem;max-width:780px}.pm-news-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pm-news-archive-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe5f3;border-radius:22px;overflow:hidden;box-shadow:0 16px 42px -34px rgba(7,30,56,.48)}.pm-news-archive-media{position:relative;background:#071e38;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:220px}.pm-news-archive-media img{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#071e38}.pm-news-archive-media video{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:70vh!important;aspect-ratio:4/5;object-fit:contain!important;object-position:center!important;background:#071e38}.pm-news-archive-media-link{position:absolute;inset:0;z-index:2}.pm-news-archive-credit{padding:5px 10px;background:#06192f;color:#aebed3;font-size:.65rem;text-align:center;line-height:1.3}.pm-news-archive-content{display:flex;flex-direction:column;flex:1;padding:20px}.pm-news-archive-date{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pm-news-archive-card h2{margin:8px 0 9px;color:#071e38;font-size:1.25rem;line-height:1.18;font-weight:950;letter-spacing:-.02em}.pm-news-archive-card h2 a{color:inherit;text-decoration:none}.pm-news-archive-excerpt{color:#566579;font-size:.9rem;line-height:1.55;margin:0 0 15px}.pm-news-archive-card .pm-news-tags{margin-top:auto}.pm-news-archive-read{display:inline-flex;margin-top:15px;color:#1e5fbf!important;font-size:.86rem;font-weight:950;text-decoration:none!important}.pm-news-pagination{margin-top:36px}.pm-news-pagination .nav-links{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.pm-news-pagination a,.pm-news-pagination span{display:grid;place-items:center;min-width:40px;height:40px;padding:0 11px;border-radius:999px;border:1px solid #c8d8ed;background:#fff;color:#071e38;text-decoration:none;font-weight:850}.pm-news-pagination .current{background:#071e38;color:#fff;border-color:#071e38}
@media(max-width:920px){.pm-news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pm-news-archive-container{width:min(100% - 28px,1180px)}.pm-news-archive-grid{grid-template-columns:1fr}.pm-news-archive-media{min-height:0}}

/* Single news story: never crop the featured artwork. When a video exists it is the primary media. */
body.single-pm_news .wp-block-post-featured-image,body.single-pm_news figure.wp-block-post-featured-image,body.single-pm_news .post-thumbnail{width:min(960px,calc(100% - 32px))!important;max-width:960px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;margin-left:auto!important;margin-right:auto!important;background:#071e38}
body.single-pm_news .wp-block-post-featured-image img,body.single-pm_news figure.wp-block-post-featured-image img,body.single-pm_news .post-thumbnail img,body.single-pm_news img.wp-post-image{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
body.single-pm_news.pm-news-has-video .wp-block-post-featured-image,body.single-pm_news.pm-news-has-video figure.wp-block-post-featured-image,body.single-pm_news.pm-news-has-video .post-thumbnail{display:none!important}
body.single-pm_news .pm-news-single-featured-video{width:min(960px,calc(100% - 32px))!important;max-width:960px!important;margin:0 auto 32px!important;background:#071e38;border-radius:18px;overflow:hidden;box-shadow:0 18px 46px -34px rgba(7,30,56,.55)}body.single-pm_news .pm-news-single-featured-video .pm-news-video{width:100%!important;height:auto!important;display:block!important;position:relative!important}body.single-pm_news .pm-news-single-featured-video video{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:80vh!important;object-fit:contain!important;background:#071e38!important}

/* Single story navigation + remove theme author footer/byline from news stories only */
body.single-pm_news .pm-news-back-nav{width:min(960px,100%);margin:0 auto 22px;}
body.single-pm_news .pm-news-back-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid #c8d8ed;border-radius:999px;background:#f8fbff;color:#102f55!important;text-decoration:none!important;font-size:.86rem;font-weight:900;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease;}
body.single-pm_news .pm-news-back-link:hover{transform:translateY(-1px);border-color:#91b4df;background:#eef5ff;color:#071e38!important;}
body.single-pm_news .wp-block-post-author,body.single-pm_news .wp-block-post-author-name,body.single-pm_news .post-author,body.single-pm_news .entry-author,body.single-pm_news .author-box{display:none!important;}


/* Latest News uses its own presentation. Suppress the generic theme header
   and the WordPress promotional footer line on news pages only. */
body.single-pm_news header.wp-block-template-part,
body.post-type-archive-pm_news header.wp-block-template-part,
body.single-pm_news .wp-site-blocks>header,
body.post-type-archive-pm_news .wp-site-blocks>header,
body.single-pm_news #masthead,
body.post-type-archive-pm_news #masthead,
body.single-pm_news .site-header,
body.post-type-archive-pm_news .site-header,
body.single-pm_news .wp-block-site-title,
body.post-type-archive-pm_news .wp-block-site-title,
body.single-pm_news .wp-block-site-tagline,
body.post-type-archive-pm_news .wp-block-site-tagline{display:none!important}

@supports selector(p:has(a)){
  body.single-pm_news p:has(a[href*="wordpress.org"]),
  body.post-type-archive-pm_news p:has(a[href*="wordpress.org"]){display:none!important}
}


/* v1.5.5 standalone Latest News templates: no theme header/footer at all. */
body.pm-news-standalone-page{margin:0!important;padding:0!important;background:#fff;color:#0f172a;-webkit-font-smoothing:antialiased}
body.pm-news-standalone-page .wp-site-blocks>header,
body.pm-news-standalone-page header.wp-block-template-part,
body.pm-news-standalone-page .site-header,
body.pm-news-standalone-page #masthead,
body.pm-news-standalone-page .wp-block-site-title,
body.pm-news-standalone-page .wp-block-site-tagline,
body.pm-news-standalone-page footer.wp-block-template-part,
body.pm-news-standalone-page .wp-site-blocks>footer,
body.pm-news-standalone-page .site-footer{display:none!important}
.pm-news-company-footer{background:#071e38;color:#fff;padding:36px 20px;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;text-align:center}
.pm-news-company-footer-inner{width:min(1080px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:.96rem;line-height:1.55}
.pm-news-company-footer strong{font-size:1rem}.pm-news-company-footer a{color:#fff!important;text-decoration:none;font-weight:800}.pm-news-company-footer b{font-weight:400;opacity:.65;margin:0 4px}
.pm-news-single-page{background:linear-gradient(180deg,#f8fbff 0%,#fff 42%);padding:clamp(34px,5vw,66px) 0 72px;min-height:70vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.pm-news-single-shell{width:min(960px,calc(100% - 40px));margin:0 auto}.pm-news-single-head{margin:20px 0 28px}.pm-news-single-kicker{display:inline-flex;align-items:center;gap:8px;color:#c43b33;font-size:.75rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.pm-news-single-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#c43b33;box-shadow:0 0 0 5px rgba(196,59,51,.12)}.pm-news-single-head h1{margin:0 0 12px;color:#071e38;font-size:clamp(2rem,5vw,3.35rem);line-height:1.05;letter-spacing:-.045em;font-weight:950}.pm-news-single-head time{color:#64748b;font-size:.9rem;font-weight:800}.pm-news-single-primary-image{margin:0 auto 32px;background:#071e38;border-radius:20px;overflow:hidden;box-shadow:0 18px 46px -34px rgba(7,30,56,.55)}.pm-news-single-primary-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.pm-news-single-primary-image figcaption{padding:7px 12px;background:#06192f;color:#aebed3;text-align:center;font-size:.72rem}.pm-news-single-content{color:#334155;font-size:1.05rem;line-height:1.75}.pm-news-single-content>p,.pm-news-single-content>ul,.pm-news-single-content>ol,.pm-news-single-content>h2,.pm-news-single-content>h3,.pm-news-single-content>blockquote{max-width:820px;margin-left:auto;margin-right:auto}.pm-news-single-content h2,.pm-news-single-content h3{color:#071e38}.pm-news-single-content a{color:#1e5fbf}.pm-news-single-content .pm-news-single-featured-video{width:100%!important;max-width:960px!important;margin:0 auto 32px!important}.pm-news-single-content .pm-news-back-nav{display:none!important}
@media(max-width:620px){.pm-news-single-shell{width:min(100% - 28px,960px)}.pm-news-single-page{padding-top:24px}.pm-news-company-footer{padding:30px 18px}.pm-news-company-footer-inner{font-size:.9rem}.pm-news-company-footer b{display:none}.pm-news-company-footer span{display:block}}
