/* Norqia Digest News & Updates + About the Editor article
 * Uses shared --nd-* density tokens and canonical masthead.
 * News index displays compact cards; full text is only shown on detail pages.
 */
body.norqia-density .norqia-news-page{padding-block:14px 30px}
body.norqia-density .norqia-news-page>h1{
 margin:0 0 18px;font-size:clamp(1.9rem,2.8vw,2.55rem);line-height:1.18
}
.norqia-news-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(230px,.72fr);gap:clamp(14px,2vw,28px);align-items:start}
.norqia-news-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:var(--nd-grid-gap,18px);min-width:0}
.norqia-news-card{display:grid;grid-template-columns:minmax(145px,190px) minmax(0,1fr);gap:0;min-width:0;overflow:hidden;background:#fff;border:1px solid #d7e5e9;border-radius:10px;box-shadow:0 4px 14px #123c5710}
.norqia-news-thumb{display:block;background:linear-gradient(140deg,#e6f6f8,#cdecef);min-height:172px;overflow:hidden}
.norqia-news-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.norqia-news-contents{padding:clamp(12px,1.3vw,18px);min-width:0}
.norqia-news-meta{margin:0 0 5px!important;color:#5f7786;font-size:.73rem!important;line-height:1.45!important;letter-spacing:.06em;text-transform:uppercase}
.norqia-news-card h2{margin:0 0 7px;font-size:clamp(1.07rem,1.45vw,1.3rem);line-height:1.25;color:#143c59}
.norqia-news-card h2 a{color:inherit;text-decoration:none}
.norqia-news-card h2 a:hover,.norqia-news-card h2 a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.norqia-news-summary{margin:0 0 9px!important;max-width:75ch;color:#476776;font-size:.94rem!important;line-height:1.48!important}
.norqia-news-read{display:inline-flex;align-items:center;min-height:32px;font-size:.86rem;font-weight:760;color:#06778d;text-decoration:none}
.norqia-news-read:hover,.norqia-news-read:focus-visible{text-decoration:underline}
.norqia-news-links{border:1px solid #d9e7ec;border-radius:10px;background:#f4fafb;padding:clamp(14px,1.4vw,22px)}
.norqia-news-links h2{margin:0 0 9px;font-size:1.12rem;line-height:1.2}
.norqia-news-links p{margin:0 0 11px;font-size:.87rem;line-height:1.48;color:#48697a}
.norqia-news-links a{display:block;padding:8px 0;font-size:.91rem;font-weight:680;color:#106c83;border-top:1px solid #d8e7ed;text-decoration:none}
.norqia-news-links a:hover{text-decoration:underline}
.norqia-news-detail{max-width:980px;margin:0}
.norqia-news-back{display:inline-block;padding:6px 0 12px;color:#0a7288;font-weight:700;text-decoration:none}
.norqia-news-detail .business-panel{margin:0;padding:clamp(16px,2vw,27px)}
.norqia-news-detail .business-panel h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.17;letter-spacing:-.012em;margin:0 0 14px}
.norqia-news-detail .archive-text{max-width:85ch;font-size:1rem;line-height:1.67}
.norqia-news-detail .archive-text p{white-space:normal;margin:0 0 13px}
.norqia-news-detail .archive-text a{overflow-wrap:anywhere}
.norqia-news-detail .news-related-links{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 0}
.norqia-news-detail .news-related-links a{display:inline-block;border:1px solid #bddae1;border-radius:7px;padding:9px 12px;color:#0d687b;background:#f2f9fb;text-decoration:none;font-size:.9rem;font-weight:700}
.norqia-news-detail .news-related-links a:hover{text-decoration:underline}
/* Editorial essay has its own reading width, avoiding unreadable 1900px prose. */
.norqia-story-main{padding-block:clamp(16px,2.3vw,32px) 36px;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif}
.norqia-story-shell{box-sizing:border-box;width:100%;max-width:var(--nd-content-max,2200px);margin:0 auto;padding-inline:var(--nd-gutter,26px)}
.norqia-story-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 16px;font-size:.85rem}
.norqia-story-breadcrumb a{color:#08778e;text-decoration:none}
.norqia-story-breadcrumb a:hover{text-decoration:underline}
.norqia-story-header{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:clamp(18px,2.5vw,35px);align-items:center;max-width:1080px}
.norqia-story-kicker{color:#08778e;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:800;margin:0 0 8px}
.norqia-story-header h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.07;letter-spacing:-.023em;color:#123a5b;margin:0 0 12px}
.norqia-story-deck{font-size:clamp(1.03rem,1.5vw,1.17rem);line-height:1.53;color:#486b7e;margin:0}
.norqia-story-portrait{width:100%;max-width:165px;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:1px solid #d0e2e8;box-shadow:0 8px 22px #09304b18}
.norqia-story-article{max-width:90ch;margin-top:24px;font-size:1rem;line-height:1.68;color:#294d64}
.norqia-story-article h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.26;color:#163c5b;margin:24px 0 9px}
.norqia-story-article p{margin:0 0 14px}
.norqia-story-article a{color:#08778e;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.norqia-story-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.norqia-story-actions a{display:inline-flex;min-height:44px;align-items:center;padding:9px 14px;border-radius:7px;background:#edf7fa;border:1px solid #bddae1;color:#0b637a;font-weight:720;text-decoration:none;font-size:.94rem}
.norqia-story-actions a:hover{text-decoration:underline}
@media(max-width:1000px){
 .norqia-news-layout{grid-template-columns:minmax(0,1fr)}
 .norqia-news-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px}
 .norqia-news-links h2,.norqia-news-links p{grid-column:1/-1}
}
@media(max-width:600px){
 /* Give featured portraits enough vertical space on all phone widths.
    The image owns the 4:3 ratio, so the card cannot stretch it into a shallow strip. */
 .norqia-news-card{grid-template-columns:minmax(0,1fr)}
 .norqia-news-thumb{min-height:0;height:auto}
 .norqia-news-thumb img{
  width:100%;height:auto;aspect-ratio:4/3;
  object-fit:cover;object-position:center top
 }
 .norqia-news-contents{padding:12px}
 .norqia-news-card h2{font-size:1.09rem}
 .norqia-news-summary{font-size:.86rem!important;line-height:1.43!important}
 .norqia-story-header{grid-template-columns:1fr}
 .norqia-story-portrait{width:98px;height:98px;grid-row:1;border-radius:50%}
 .norqia-story-breadcrumb{margin-bottom:9px}
 .norqia-news-links{padding:13px}
}
@media(max-width:390px){
 .norqia-news-summary{font-size:.94rem!important}
}
/* About-the-Editor expanded biography provides an in-site story and LinkedIn. */
body.norqia-density .home-editor-bio>a{
 display:inline-flex;align-items:center;min-height:38px;
 color:#08778e;font-size:.93rem;font-weight:680;
 margin:7px 18px 3px 0;text-decoration:none
}
body.norqia-density .home-editor-bio>a:hover,
body.norqia-density .home-editor-bio>a:focus-visible{text-decoration:underline}
body.norqia-density .norqia-news-detail .business-panel h1{
 font-family:Georgia,'Times New Roman',serif;
 font-size:clamp(1.7rem,2.6vw,2.35rem);
 line-height:1.17;letter-spacing:-.012em;margin:0 0 14px;color:#143c59
}

/* Stronger than the old generic `.business h2` size rule injected by the SPA. */
body.norqia-density .business .norqia-news-card h2{
 font-size:clamp(1.1rem,1.4vw,1.28rem);
 line-height:1.24;
 margin:0 0 7px;
}
@media(max-width:600px){
 body.norqia-density .business .norqia-news-card h2{font-size:1.08rem}
}

/* Unified editorial article layout: one editable News article, no duplicate
   About essay. The old /why-norqia address redirects to the same article. */
body.norqia-density .norqia-editorial-page{
 padding-top:6px;
}
body.norqia-density .norqia-news-detail.norqia-editorial-story{
 max-width:1140px;width:100%;min-width:0;
 margin:0;
}
body.norqia-density .norqia-editorial-story .norqia-story-header{
 max-width:1080px;
}
body.norqia-density .business .norqia-editorial-story .norqia-story-header h1{
 font-family:Georgia,'Times New Roman',serif;
 color:#123a5b;font-size:clamp(2rem,3.5vw,3.3rem);
 line-height:1.08;letter-spacing:-.017em;margin:0 0 12px;
}
body.norqia-density .business .norqia-editorial-story .norqia-story-kicker{
 font-size:.74rem;line-height:1.35;
 margin:0 0 8px;color:#0d7f8e;
}
body.norqia-density .norqia-editorial-story .norqia-story-article{
 max-width:92ch;margin-top:18px;
}
body.norqia-density .norqia-editorial-story .archive-text{
 max-width:92ch;
 font-size:1rem;line-height:1.66;
}
body.norqia-density .norqia-editorial-story .archive-text p{
 white-space:normal;margin:0 0 13px;
}
body.norqia-density .norqia-editorial-story .archive-text :is(ol,ul){
 margin:10px 0 18px;padding-left:23px;
}
body.norqia-density .norqia-editorial-story .archive-text li{
 margin:5px 0;line-height:1.5;
}
body.norqia-density .norqia-editorial-story .norqia-story-actions{
 margin:16px 0 0;
}
body.norqia-density .norqia-story-header-single{
 grid-template-columns:minmax(0,1fr);
}
@media(max-width:600px){
 body.norqia-density .business .norqia-editorial-story .norqia-story-header h1{
  font-size:clamp(1.85rem,8vw,2.3rem);
 }
 body.norqia-density .norqia-editorial-story .norqia-story-article{
  margin-top:12px;
 }
}

/* News article: editorial typography without duplicated teaser or heavy action boxes. */
body.norqia-density .business .norqia-editorial-story .norqia-story-header h1{
 font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1.2;letter-spacing:-.012em;max-width:34ch;margin:0 0 8px
}
body.norqia-density .norqia-editorial-story .norqia-story-byline{
 color:#597287;font-size:.9rem;line-height:1.5;margin:0
}
body.norqia-density .norqia-editorial-story .norqia-story-article,
body.norqia-density .norqia-editorial-story .archive-text{
 max-width:78ch;font-size:1rem;line-height:1.7
}
body.norqia-density .norqia-editorial-story .archive-text h2{
 font-family:Georgia,'Times New Roman',serif;color:#173c59;
 font-size:1.33rem;line-height:1.3;margin:26px 0 9px
}
body.norqia-density .norqia-editorial-story .archive-text p{white-space:normal;margin:0 0 16px}
body.norqia-density .norqia-editorial-story .archive-text li{line-height:1.58;margin:6px 0}
body.norqia-density .norqia-editorial-story .archive-text h2:last-of-type{font-size:1.05rem;margin-top:30px}
body.norqia-density .norqia-editorial-story .archive-text h2:last-of-type + p{font-size:.9rem;color:#587185}
body.norqia-density .norqia-news-footer{margin-top:28px;background:transparent;border:0;padding:0}
body.norqia-density .norqia-news-footer-heading{font-size:.85rem;font-weight:700;color:#416779}
body.norqia-density .norqia-editorial-story .norqia-story-actions{gap:16px;margin:7px 0 0}
body.norqia-density .norqia-editorial-story .norqia-story-actions a{
 min-height:30px;border:0;background:transparent;padding:0;border-radius:0;
 font-size:.88rem;font-weight:650;text-decoration:underline;text-underline-offset:3px
}
body.norqia-density .business .norqia-draft-delete{background:#fff;color:#a72e34;border:1px solid #a72e34}
@media(max-width:600px){
 body.norqia-density .business .norqia-editorial-story .norqia-story-header h1{font-size:clamp(1.65rem,6vw,2rem)}
}

/* News media editor: editable prose with inline, locally stored figures. */
body.norqia-density .business .norqia-visual-editor{width:100%;max-width:780px;min-width:0;border:1px solid #c6dce4;border-radius:10px;background:#fff;padding:12px}
body.norqia-density .business .norqia-visual-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}
body.norqia-density .business .norqia-visual-toolbar button,
body.norqia-density .business .norqia-inline-figure button{background:#e7f4f8;color:#0a5370;border:1px solid #a9cbd8;border-radius:5px;padding:7px 10px;font-size:.87rem;min-height:36px}
body.norqia-density .business .norqia-visual-canvas{min-height:310px;max-height:700px;overflow:auto;padding:15px;border:1px solid #c5d9e0;border-radius:5px;outline-offset:2px;white-space:pre-wrap;font:1rem/1.65 Inter,system-ui,sans-serif;overflow-wrap:anywhere}
body.norqia-density .business .norqia-visual-canvas:focus-visible{outline:3px solid #1698ae}
body.norqia-density .business .norqia-visual-canvas.norqia-drop-over{outline:3px dashed #1698ae;background:#effaff}
body.norqia-density .business .norqia-visual-source{width:100%;min-height:310px;max-height:700px;overflow:auto;font: .94rem/1.55 Consolas,monospace}
body.norqia-density .business .norqia-inline-figure{margin:14px 0;padding:12px;border:1px solid #b7d7e1;background:#f5fafc;border-radius:7px;max-width:100%}
body.norqia-density .business .norqia-inline-figure[data-width="half"]{max-width:50%}
body.norqia-density .business .norqia-inline-figure img{display:block;max-width:100%;height:auto;border-radius:4px;margin-bottom:6px}
body.norqia-density .business .norqia-inline-figure figcaption{font-size:.85rem;color:#385b70;margin-bottom:6px}
body.norqia-density .business .norqia-inline-figure button{margin:4px 7px 0 0}
body.norqia-density .norqia-news-inline-image{margin:22px 0 25px;max-width:100%;width:100%;text-align:center}
body.norqia-density .norqia-news-inline-image.norqia-news-image-half{width:50%}
body.norqia-density .norqia-news-inline-image img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:6px}
body.norqia-density .norqia-news-inline-image figcaption{font-size:.86rem;line-height:1.5;margin-top:9px;color:#4d6b7d}
@media(max-width:620px){body.norqia-density .norqia-news-inline-image.norqia-news-image-half{width:100%}body.norqia-density .business .norqia-inline-figure[data-width="half"]{max-width:100%}}


/* Owner-requested full-width published News / Notebook articles (2026-10-26).
   The outer shared shell retains normal side gutters and the site-wide cap.
   Lists, thumbnails, editor forms, private previews and digest editions opt out. */
body.norqia-density .norqia-editorial-story.norqia-article-wide {
 width:100%;max-width:none;min-width:0;box-sizing:border-box;
}
body.norqia-density .norqia-editorial-story.norqia-article-wide .norqia-story-header,
body.norqia-density .norqia-editorial-story.norqia-article-wide .norqia-story-article,
body.norqia-density .norqia-editorial-story.norqia-article-wide .archive-text {
 width:100%;max-width:none;min-width:0;box-sizing:border-box;
}
body.norqia-density .norqia-editorial-story.norqia-article-wide .norqia-story-header h1,
body.norqia-density .norqia-editorial-story.norqia-article-wide .norqia-story-article :is(p,ul,ol,blockquote) {
 max-width:none;overflow-wrap:anywhere;
}
