/* Native WordPress adaptation of the approved PN cobalt design. */
body.pn-cobalt{margin:0!important;padding:0!important;background:#fff!important;color:var(--ink);font-family:var(--font)!important;overflow-wrap:break-word}
.pn-cobalt .pnn-hp{left:auto!important;right:auto!important;inset-inline-start:0!important;inline-size:1px!important;block-size:1px!important;clip-path:inset(50%);overflow:hidden!important;white-space:nowrap}
.pn-cobalt .jeg_mobile_wrapper,.pn-cobalt .jeg_mobile_overlay,.pn-cobalt .jeg_mobile_header{display:none!important}
.pn-cobalt h1,.pn-cobalt h2,.pn-cobalt h3{font-family:var(--title)!important;color:inherit}
.pn-cobalt .wrap{width:100%;max-width:1440px}
.pn-cobalt .button,.pn-cobalt .icon-button{border-radius:0;text-transform:none;box-shadow:none}
.pn-cobalt .masthead{padding-block:16px;min-block-size:110px}
.pn-cobalt .brand-logo img{max-width:none!important;object-fit:contain}
.pn-cobalt .brand-name{white-space:nowrap}
.pn-cobalt .brand{color:var(--ink)!important}
.pn-cobalt .utility a{color:#c9d6e8}
.pn-cobalt .main-nav>a{color:#fff}
.pn-cobalt .main-nav>a:hover{color:#dceaff}
.pn-cobalt .button{background:var(--ink);color:#fff;border-color:var(--ink)}
.pn-cobalt .button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}
.pn-cobalt .button.lime{background:var(--accent);color:#102746;border-color:var(--accent)}
.pn-cobalt .compact-row h3 a,.pn-cobalt .story-row h3 a,.pn-cobalt .news-card h3 a,.pn-cobalt .top-card h3 a,.pn-cobalt .plain-story{color:var(--ink)}
.pn-cobalt .brand-name small{white-space:normal;max-width:400px}
.pn-cobalt .main-nav{justify-content:flex-start;gap:0;flex-wrap:nowrap;min-height:44px}
.pn-cobalt .main-nav>a{padding:12px 22px;font-size:.78rem;line-height:1.4}
.pn-cobalt .main-nav>a:first-child{padding-inline-start:0}
.pn-cobalt .main-nav .all-sections{display:flex;align-items:center;gap:10px;margin-inline-start:auto;padding-inline-end:0}
.pn-cobalt .main-nav a:after{transform-origin:center}
.pn-cobalt .all-sections .icon{width:15px;height:15px}
.pn-cobalt .mast-actions .menu-trigger{display:none}
.pn-cobalt .lead-cover{aspect-ratio:auto;min-block-size:460px;inline-size:100%;min-inline-size:0}
.pn-cobalt .lead-cover h2{font:800 1.88rem/1.16 var(--title);letter-spacing:-.04em}
.pn-cobalt .lead-cover h2[lang]:not([lang=en]){letter-spacing:normal}
.pn-cobalt .lead-cover h2[lang=ar]{line-height:1.55}
.pn-cobalt .lead-cover p{max-height:8.7em;overflow:hidden}
.pn-cobalt .compact-row img{inline-size:70px;block-size:54px;object-fit:cover}
.pn-cobalt .story-row img{block-size:auto;aspect-ratio:1.5;object-fit:cover}
.pn-cobalt .notice{padding:13px 18px;margin:20px 0;border-inline-start:3px solid var(--brand);background:var(--soft);font-size:.74rem;line-height:1.7;color:var(--muted)}
.pn-cobalt .partner-rail{min-inline-size:0}
.pn-cobalt .partner-rail>*{min-inline-size:0}
.pn-cobalt .rail-partner img{max-inline-size:min(100%,160px);inline-size:auto;block-size:38px;object-fit:contain}
.pn-cobalt .article-copy .entry-content{min-inline-size:0;max-width:100%;overflow-wrap:anywhere}
.pn-cobalt .article-copy .entry-content h2{font-size:1.55rem;margin:30px 0 15px}
.pn-cobalt .article-copy .entry-content h3{font-size:1.2rem;margin:24px 0 12px}
.pn-cobalt .article-copy .entry-content p{font-family:'Source Serif 4',Georgia,serif}
.pn-cobalt .article-copy .entry-content a{color:var(--brand);text-decoration:underline}
.pn-cobalt .article-copy .entry-content img{max-width:100%;height:auto;object-fit:contain}
.pn-cobalt .article-copy .entry-content figure{margin:24px 0;max-width:100%}
.pn-cobalt .article-copy .entry-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.86rem}
.pn-cobalt .article-copy .entry-content td,.pn-cobalt .article-copy .entry-content th{padding:10px;border:1px solid var(--line);min-inline-size:90px}
.pn-cobalt .article-copy .entry-content iframe,.pn-cobalt .article-copy .entry-content video{max-width:100%}
.pn-cobalt .article-copy .entry-content ul,.pn-cobalt .article-copy .entry-content ol{padding-inline-start:25px;line-height:1.8}
.pn-cobalt .article-copy .entry-content blockquote{border-inline-start:3px solid var(--brand);padding:15px 22px;background:var(--soft)}
.pn-cobalt .pnc-page-body{max-width:1000px}
.pn-cobalt .filters a{background:#fff;border:1px solid var(--line);padding:8px 12px;font-size:.68rem;min-height:36px}
.pn-cobalt .filters a[aria-current=page]{background:var(--brand);color:white;border-color:var(--brand)}
.pn-cobalt .pnc-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.pn-cobalt .pnc-partner-card{padding:24px;border:1px solid var(--line);min-inline-size:0}
.pn-cobalt .pnc-partner-card img{inline-size:100%;block-size:80px;object-fit:contain;margin-block-end:20px}
.pn-cobalt .pnc-partner-card h2{font-size:1rem;line-height:1.4}
.pn-cobalt .pnc-partner-card p{font-size:.73rem;color:var(--muted);margin-top:10px}
.pn-cobalt .pnc-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.pn-cobalt .pnc-section-grid h2{font-size:1.1rem;border-block-end:2px solid var(--ink);padding-block-end:13px;margin-block-end:10px}
.pn-cobalt .pnc-section-grid a{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-block-end:1px solid var(--line);font-size:.82rem}
.pn-cobalt .pnc-section-grid a span{color:var(--muted);font-size:.7rem}
.pn-cobalt .pnc-key-sections{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
.pn-cobalt .pnc-language-form{display:grid;gap:16px;margin-bottom:22px}
.pn-cobalt .pnc-language-form label{font-size:.8rem}
.pn-cobalt .pnc-language-form select{inline-size:100%;max-inline-size:100%;min-block-size:46px;padding:10px;border:1px solid #b9cbe3;background:#fff;font-size:1rem;color:var(--ink)}
.pn-cobalt .dialog{z-index:10000}
.pn-cobalt .dialog-head button{margin:0}
.pn-cobalt .video-embed:not(.is-loaded){aspect-ratio:auto;min-height:300px;padding:25px}
.pn-cobalt .video-embed.is-loaded{aspect-ratio:16/9;min-height:0;padding:0}
.pn-cobalt .footer-main{padding-block:36px}
.pn-cobalt .footer-logo{height:145px;width:145px;object-fit:contain}
.pn-cobalt .entry-content [class*=pn-nut]{max-width:100%;overflow-wrap:anywhere}
.pn-cobalt .admin-bar .nav-bar{top:32px}
@media(min-width:761px) and (max-width:1000px){.pn-cobalt .main-nav>a{padding-inline:15px;font-size:.7rem}.pn-cobalt .main-nav>a:first-child{padding-inline-start:0}}
@media(max-width:1100px){.pn-cobalt .pnc-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-cobalt .lead-cover{min-block-size:440px}}
@media(max-width:760px){
 .pn-cobalt .nav-bar{block-size:3px;min-height:0}
 .pn-cobalt .main-nav{display:none}
 .pn-cobalt .masthead{padding-block:12px;min-block-size:76px;gap:12px}
 .pn-cobalt .brand-name{font-size:1.1rem}
 .pn-cobalt .brand-name small{font-size:.42rem;letter-spacing:.08em;max-width:160px;margin-top:5px}
 .pn-cobalt .brand-logo{inline-size:42px;block-size:45px}
 .pn-cobalt .brand-logo img{inline-size:88px;block-size:88px;inset-inline-start:-21px;inset-block-start:-19px}
 .pn-cobalt .brand{gap:9px}
 .pn-cobalt .mast-actions{gap:7px}
 .pn-cobalt .mast-actions .watch-link{display:none}
 .pn-cobalt .mast-actions .menu-trigger{display:inline-grid}
 .pn-cobalt .mast-actions .icon-button{min-inline-size:34px;min-block-size:38px;padding:7px}
 .pn-cobalt .partner-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
 .pn-cobalt .partner-rail h2{grid-column:1/-1}
 .pn-cobalt .rail-partner img{max-inline-size:min(100%,145px)}
 .pn-cobalt .pnc-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .pn-cobalt .pnc-partner-card{padding:15px}
 .pn-cobalt .pnc-section-grid{grid-template-columns:1fr;gap:25px}
 .pn-cobalt .lead-cover{min-block-size:410px}
 .pn-cobalt .lead-cover h2{font-size:1.75rem}
 .pn-cobalt .compact-row img{inline-size:56px;block-size:44px}
 .pn-cobalt .utility .wrap{gap:8px}
 .pn-cobalt .utility-links{gap:12px}
 .pn-cobalt .focus-line a{overflow-wrap:anywhere}
 .pn-cobalt .article-heading h1{overflow-wrap:anywhere}
 .pn-cobalt .notice{font-size:.72rem;padding:12px;margin-block:16px}
 .pn-cobalt .video-embed:not(.is-loaded){min-height:220px;padding:15px}
 .pn-cobalt .video-start h2{font-size:1.4rem}
}
@media(max-width:350px){.pn-cobalt .brand-name{font-size:.95rem}.pn-cobalt .brand-name small{max-width:130px}.pn-cobalt .brand-logo{inline-size:35px}.pn-cobalt .mast-actions{gap:4px}.pn-cobalt .utility-links a:not(:first-child){display:none}}
@media(prefers-reduced-motion:reduce){.pn-cobalt *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
