.article-layout{padding-block:42px 70px}.long-article{max-width:850px;margin:auto}.article-header{padding:30px 0;border-bottom:4px solid var(--red)}.article-header h1{margin:9px 0 16px;color:var(--red-deep);font-size:clamp(2rem,4vw,3.25rem);line-height:1.3}.article-deck{font-size:1.23rem;color:#4e403b}.byline{font-weight:800;color:var(--red)}.article-context{margin:25px 0 35px;padding:18px 22px;background:#fff7e7;border-left:5px solid var(--gold);font-size:.96rem}.long-article section{margin:42px 0}.long-article section h2{margin:0 0 20px;padding-bottom:11px;border-bottom:1px solid var(--line);color:var(--red-deep);font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.4}.long-article section p{margin:0 0 18px;line-height:1.95}.long-article figure{margin:26px 0 33px}.long-article figure img{width:min(100%,620px);max-height:660px;object-fit:contain;background:#eee}.long-article figcaption{margin-top:9px;color:var(--muted);font-size:.85rem}.article-signature{margin-top:28px!important;padding-top:20px;border-top:1px solid var(--line);font-weight:800}.article-back{display:inline-block;margin:20px 0;color:var(--red);font-weight:800}.article-engagement{max-width:850px;margin-inline:auto}.english-site .long-article section p{line-height:1.8}@media(max-width:620px){.article-layout{padding-block:22px 55px}.article-header{padding:12px 0}.long-article section{margin:33px 0}.long-article figure img{max-height:480px}}
.election-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.long-article .election-portraits figure{margin:0}.election-portraits img{width:100%!important;height:500px;max-height:none!important;object-fit:contain!important;background:#f1efec}.election-portraits figcaption{font-weight:800}@media(max-width:620px){.election-portraits{grid-template-columns:1fr;max-width:430px;margin-inline:auto}.election-portraits img{height:auto;max-height:580px!important}}
.article-image-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 33px}.long-article .article-image-pair figure{min-width:0;margin:0}.long-article .article-image-pair img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}@media(max-width:620px){.article-image-pair{grid-template-columns:minmax(0,1fr)}}
.canada-portrait img{width:min(100%,500px);height:auto;margin-inline:auto}
.historical-portrait img{width:min(100%,380px);height:auto;margin-inline:auto}
.long-article figure img[src="/assets/nishan-series-part-1.jpeg"]{width:120px;max-width:100%;height:auto;max-height:none;background:transparent}
