/* DrTarun Legal NewsPress — newspaper typography with accessible themes and mobile-first layout. */
.np-page{--np-ink:#18263a;--np-muted:#657180;--np-paper:#fbf8f2;--np-card:#fff;--np-line:#e3dbcd;--np-gold:#aa7c39;--np-dark:#101d2d;background:var(--np-paper);color:var(--np-ink);font-family:Arial,Helvetica,sans-serif}
html[data-drt-theme="light"] .np-page{--np-ink:#152233;--np-muted:#556374;--np-paper:#fff;--np-card:#f7f5f0;--np-line:#d9d6d1}
html[data-drt-theme="dark"] .np-page{--np-ink:#f2eee8;--np-muted:#c1cbd8;--np-paper:#101b2a;--np-card:#1b2b3e;--np-line:#3b4b5b;--np-gold:#f0c88c}
.np-page main,.np-page main *{box-sizing:border-box}
.np-page a{color:inherit}.np-page a:focus-visible,.np-page button:focus-visible,.np-page input:focus-visible,.np-page select:focus-visible{outline:3px solid #dcaa61;outline-offset:3px}
.np-wrap{width:min(1300px,calc(100% - 48px));margin:0 auto;padding:14px 0 78px;color:var(--np-ink)}
.np-topline{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--np-muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--np-line);padding:10px 0}
.np-masthead{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 0 22px}
.np-wordmark{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none!important;color:var(--np-ink)!important}
.np-eyebrow{font-size:10px;letter-spacing:.2em;font-weight:800;color:var(--np-muted);text-transform:uppercase}
.np-wordmark strong{font:normal clamp(36px,5.7vw,77px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.038em;color:var(--np-ink)}
.np-wordmark strong em{font-weight:400;font-style:normal;color:var(--np-gold)}
.np-wordmark small{font:italic clamp(12px,1.3vw,16px) Georgia,serif;letter-spacing:.025em;color:var(--np-muted);margin-top:7px}
.np-mast-ctas{display:flex;gap:9px;flex-wrap:wrap}.np-small-cta{padding:11px 17px;border-radius:5px;color:#101d2d!important;background:#e7c389;font-size:12px;text-decoration:none!important;font-weight:750;white-space:nowrap}.np-small-cta.ghost{background:transparent;color:var(--np-ink)!important;border:1px solid var(--np-line)}
.np-nav{display:flex;align-items:center;gap:0;overflow-x:auto;border-top:3px solid var(--np-ink);border-bottom:1px solid var(--np-line);scrollbar-width:thin;white-space:nowrap}
.np-nav a{display:inline-flex;padding:14px 17px;font-size:11px;font-weight:750;letter-spacing:.04em;text-decoration:none!important;color:var(--np-ink)!important;border-bottom:3px solid transparent}.np-nav a:hover,.np-nav a[aria-current="page"]{color:var(--np-gold)!important;border-color:var(--np-gold)}
.np-breaking{display:flex;align-items:stretch;margin:20px 0 25px;border-radius:5px;overflow:hidden;background:var(--np-dark);color:#f6f2ea;min-height:43px}
.np-breaking b{display:flex;align-items:center;background:#a54839;font-size:10px;letter-spacing:.07em;padding:0 19px;white-space:nowrap;color:#fff}.np-breaking-list{display:flex;align-items:center;gap:35px;overflow:auto;scrollbar-width:thin;padding:10px 18px}.np-breaking a,.np-breaking span{font:13px Georgia,serif;color:#fff!important;white-space:nowrap;text-decoration:none!important}.np-breaking a:hover{text-decoration:underline!important}
.np-editorial-banner{position:relative;overflow:hidden;background:linear-gradient(116deg,#112237 0%,#1a324c 62%,#293b4c 100%);border-radius:8px;color:#fff;padding:30px clamp(20px,4vw,49px);isolation:isolate}
.np-editorial-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 26%,rgba(241,195,122,.15),transparent 28%),repeating-linear-gradient(100deg,transparent 0 24px,rgba(255,255,255,.012) 24px 25px);z-index:-1}
.np-banner-label{font-size:11px;color:#eac58a;font-weight:750;letter-spacing:.17em}.np-banner-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:36px;align-items:center}.np-banner-row h1{font:normal clamp(34px,4.2vw,60px)/1.08 Georgia,serif;max-width:680px;margin:15px 0}.np-banner-row p{color:#e4eaf0;max-width:620px;font:16px/1.65 Arial,sans-serif}.np-banner-symbol{height:175px;border-radius:50%;width:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #f2d39f70;box-shadow:0 0 0 12px #efc78508,0 0 0 25px #efc7850c;margin:auto;color:#f3daaf}.np-banner-symbol i{font-style:normal;font-size:70px;line-height:1.15}.np-banner-symbol span{font-size:10px;letter-spacing:.25em}
.np-banner-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:9px}.np-banner-actions a{padding:13px 20px;border-radius:5px;background:#e6c58e;color:#182538!important;font-size:12px;font-weight:800;text-decoration:none!important}.np-banner-actions a.np-outline{background:transparent;color:#f6eee4!important;border:1px solid #8b9aaa}
.np-searchbar{margin:26px 0 14px;display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:11px;align-items:end}
.np-searchbar label{display:grid;gap:6px;color:var(--np-muted);font:700 11px Arial,sans-serif}.np-searchbar input,.np-searchbar select{display:block;width:100%;min-width:0;height:44px;padding:9px 12px;border:1px solid var(--np-line);border-radius:5px;background:var(--np-card);color:var(--np-ink);font:13px Arial,sans-serif}
.np-searchbar button,.np-edition-cover button{min-height:44px;border:0;border-radius:5px;padding:11px 22px;background:var(--np-gold);color:var(--np-paper);font-size:12px;font-weight:800;cursor:pointer}.np-page[data-x] button{cursor:pointer}
.np-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid var(--np-line);padding:24px 0 15px;margin-bottom:20px}.np-section-heading h1,.np-section-heading h2{font:normal clamp(26px,3vw,36px)/1.1 Georgia,serif;color:var(--np-ink);margin:6px 0 0}.np-kicker{font:750 10px Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--np-gold)}.np-count{color:var(--np-muted);font:12px Arial,sans-serif}
.np-leading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:33px;margin-bottom:29px;padding-bottom:32px;border-bottom:1px solid var(--np-line)}.np-lead-image{min-height:325px;border-radius:5px;position:relative;display:flex;align-items:end;padding:26px;text-decoration:none!important;overflow:hidden;color:#fff!important;background:linear-gradient(45deg,#0b1726da,#14395430),url('/assets/courts-corridor.webp') center/cover}
.np-lead-image-label{position:absolute;top:18px;left:20px;background:#d7b17e;color:#102033;padding:9px 13px;letter-spacing:.12em;font-size:10px;font-weight:800}.np-lead-art-text{font:normal clamp(40px,6.5vw,78px)/.96 Georgia,serif;letter-spacing:-.06em;text-shadow:0 4px 20px #0b1726aa}.np-lead-copy{display:flex;flex-direction:column;justify-content:center}.np-lead-copy h2{font:normal clamp(27px,3.2vw,43px)/1.13 Georgia,serif;margin:14px 0;color:var(--np-ink)}.np-lead-copy h2 a{text-decoration:none!important;color:var(--np-ink)!important}.np-lead-copy h2 a:hover{text-decoration:underline!important}.np-lead-copy p{font:15px/1.72 Arial,sans-serif;color:var(--np-muted)}.np-lead-actions{border-top:1px solid var(--np-line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:17px;margin-top:8px;color:var(--np-muted);font-size:12px}.np-lead-actions a{color:var(--np-gold)!important;font-weight:800;text-decoration:none!important}
.np-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.np-card{min-width:0;background:var(--np-card);border:1px solid var(--np-line);border-radius:6px;overflow:hidden;box-shadow:0 4px 18px #1421370a;display:flex;flex-direction:column}.np-card-art{display:flex;position:relative;min-height:155px;justify-content:center;align-items:center;text-decoration:none!important;background:linear-gradient(135deg,#1a3148,#41546a)}.np-art-supreme-court{background:linear-gradient(125deg,#132b47,#455b75)}.np-art-high-courts{background:linear-gradient(125deg,#293c4e,#7c6c63)}.np-art-criminal-law{background:linear-gradient(125deg,#283b45,#697c70)}.np-art-legislation{background:linear-gradient(125deg,#35435a,#8a764d)}.np-art-government{background:linear-gradient(125deg,#28374b,#5f7786)}.np-art-judgments{background:linear-gradient(125deg,#343448,#73645d)}.np-art-legal-education{background:linear-gradient(125deg,#33445b,#827862)}
.np-card-art:after{content:"";position:absolute;inset:15px;border:1px solid #f4e3bc48;pointer-events:none}.np-card-art-mark{font:normal 70px/1 Georgia,serif;color:#f4e6ca99}.np-card-art-label{position:absolute;bottom:10px;left:14px;z-index:1;letter-spacing:.13em;color:#fff;font:800 10px Arial,sans-serif;text-transform:uppercase}.np-card-copy{padding:21px;display:flex;flex-direction:column;flex:1}.np-card-copy h3{font:normal clamp(20px,2.1vw,26px)/1.2 Georgia,serif;margin:10px 0 11px}.np-card-copy h3 a{color:var(--np-ink)!important;text-decoration:none!important}.np-card-copy h3 a:hover{text-decoration:underline!important}.np-card-copy p{color:var(--np-muted);font:14px/1.62 Arial,sans-serif;margin:0 0 16px;flex:1}.np-byline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;border-top:1px solid var(--np-line);padding-top:14px;font-size:11px;color:var(--np-muted)}.np-byline a{font-weight:750;color:var(--np-gold)!important;text-decoration:none!important}
.np-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:28px 0}.np-pagination a{border:1px solid var(--np-line);border-radius:5px;padding:10px 19px;text-decoration:none!important;color:var(--np-ink)!important}
.np-empty{padding:55px 24px;border:1px dashed var(--np-line);background:var(--np-card);text-align:center;margin:18px 0 36px;border-radius:6px}.np-empty-symbol{font:normal 54px Georgia,serif;color:var(--np-gold)}.np-empty h2{font:normal 28px Georgia,serif;color:var(--np-ink);margin:10px 0}.np-empty p{max-width:690px;margin:9px auto 17px;font:14px/1.7 Arial,sans-serif;color:var(--np-muted)}.np-empty a{font-weight:700;color:var(--np-gold)!important}
.np-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 32px}.np-sources a{display:grid;align-content:start;gap:10px;padding:25px 20px;min-height:150px;border:1px solid var(--np-line);background:var(--np-card);border-radius:6px;text-decoration:none!important}.np-sources a>span{font:normal 28px Georgia,serif;color:var(--np-gold)}.np-sources a strong{font:normal 20px Georgia,serif;color:var(--np-ink)}.np-sources a small{font-size:12px;color:var(--np-muted)}.np-sources a:hover{border-color:var(--np-gold)}
.np-ethics{margin-top:28px;border-left:3px solid var(--np-gold);padding:14px 22px;background:var(--np-card)}.np-ethics strong,.np-ethics h2{font:normal 21px Georgia,serif;margin:0 0 5px;color:var(--np-ink)}.np-ethics p{margin:6px 0;font:13px/1.7 Arial,sans-serif;color:var(--np-muted)}
.np-breadcrumb{display:flex;gap:10px;font-size:12px;padding:27px 0;color:var(--np-muted)}.np-breadcrumb a{color:var(--np-gold)!important}.np-story-body{max-width:920px;margin:0 auto}.np-story-top{padding:25px 0 20px}.np-story-top h1{font:normal clamp(34px,5vw,59px)/1.13 Georgia,serif;letter-spacing:-.025em;color:var(--np-ink);margin:18px 0}.np-story-source{font-size:12px;color:var(--np-muted)}.np-story-feature{min-height:270px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#f4dfbb;border-radius:8px;letter-spacing:.14em;font-size:11px;gap:14px}.np-feature-letter{font:normal 90px Georgia,serif}.np-story-summary{padding:22px 0;max-width:760px}.np-story-summary h2{font:normal 27px Georgia,serif}.np-story-summary p{font:17px/1.85 Georgia,serif;color:var(--np-ink)}.np-source-button{display:inline-block;background:#dcb67d;color:#102439!important;text-decoration:none!important;padding:14px 22px;font:750 12px Arial,sans-serif;border-radius:5px;margin-top:15px}.np-story .np-ethics{max-width:920px;margin:12px auto 35px}
.np-edition-cover{margin-top:25px;display:flex;justify-content:space-between;gap:30px;padding:40px 34px;background:var(--np-card);border-top:5px double var(--np-ink);border-bottom:5px double var(--np-ink)}.np-edition-cover h1{font:normal clamp(38px,5vw,65px)/1.02 Georgia,serif;margin:13px 0;color:var(--np-ink)}.np-edition-cover h1 em{color:var(--np-gold);font-style:normal}.np-edition-cover p{color:var(--np-muted)}.np-cover-note{max-width:550px;font-size:13px;line-height:1.6}.np-edition-cover form{display:grid;align-content:center;gap:10px;min-width:200px}.np-edition-cover form label{font-size:12px;color:var(--np-muted)}.np-edition-cover input{min-height:43px;padding:9px 12px;background:var(--np-paper);border:1px solid var(--np-line);color:var(--np-ink)}.np-edition-cover button.np-print{background:transparent;color:var(--np-ink);border:1px solid var(--np-line)}.np-edition-meta{margin:30px 0;color:var(--np-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.np-edition-section{margin-top:27px;border-top:2px solid var(--np-ink);padding-top:8px}.np-edition-section>h2{font:normal 28px Georgia,serif}.np-edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.np-edition-grid article{border-bottom:1px solid var(--np-line);padding:17px 0}.np-edition-grid h3{font:normal 23px/1.3 Georgia,serif;margin:9px 0}.np-edition-grid h3 a{text-decoration:none!important;color:var(--np-ink)}.np-edition-grid p{font:14px/1.65 Arial,sans-serif;color:var(--np-muted)}
.np-archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.np-archive-list a{display:flex;align-items:center;gap:16px;border:1px solid var(--np-line);border-radius:6px;padding:21px;background:var(--np-card);text-decoration:none!important;color:var(--np-ink)!important}.np-archive-list a>span:last-child{margin-left:auto;color:var(--np-gold);font-size:21px}.np-archive-icon{font:normal 30px Georgia,serif;color:var(--np-gold)}.np-archive-list strong{display:block;font:normal 21px Georgia,serif}.np-archive-list small{display:block;font-size:12px;margin-top:6px;color:var(--np-muted)}
@media(max-width:1000px){.np-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.np-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.np-searchbar{grid-template-columns:repeat(2,minmax(0,1fr))}.np-leading{gap:21px}.np-mast-ctas{flex-direction:column}}
@media(max-width:660px){.np-wrap{width:calc(100% - 26px);padding-bottom:47px}.np-topline{font-size:9px}.np-masthead{align-items:flex-start;gap:9px;padding:23px 0 18px;flex-wrap:wrap}.np-wordmark strong{font-size:clamp(32px,9.5vw,48px)}.np-mast-ctas{flex-direction:row}.np-small-cta{padding:9px 12px;font-size:10px}.np-nav a{padding:12px 13px}.np-breaking{margin:13px 0 18px}.np-breaking b{padding:0 11px;font-size:9px}.np-banner-row{grid-template-columns:1fr}.np-banner-row h1{font-size:37px}.np-banner-row p{font-size:14px}.np-banner-symbol{display:none}.np-editorial-banner{padding:24px 18px}.np-banner-actions a{padding:11px 12px}.np-searchbar{grid-template-columns:1fr 1fr}.np-searchbar .np-search{grid-column:1/-1}.np-searchbar button{grid-column:1/-1}.np-section-heading h1,.np-section-heading h2{font-size:26px}.np-leading{grid-template-columns:1fr;gap:19px}.np-lead-image{min-height:220px}.np-lead-copy h2{font-size:29px}.np-grid{grid-template-columns:1fr}.np-card{display:grid;grid-template-columns:114px minmax(0,1fr)}.np-card-art{min-height:170px}.np-card-copy{padding:13px}.np-card-copy h3{font-size:19px}.np-card-copy p{font-size:12px;line-height:1.5}.np-card-art-mark{font-size:48px}.np-card-art-label{font-size:8px}.np-sources{grid-template-columns:1fr 1fr}.np-sources a{padding:17px 13px;min-height:128px}.np-sources a strong{font-size:17px}.np-edition-cover{flex-direction:column;padding:23px 19px}.np-edition-grid{grid-template-columns:1fr}.np-archive-list{grid-template-columns:1fr}.np-story-top h1{font-size:35px}.np-story-feature{min-height:185px}}
@media(max-width:390px){.np-card{grid-template-columns:1fr}.np-card-art{min-height:90px}.np-searchbar{grid-template-columns:1fr}.np-sources{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.np-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{#dt-global-header,.dtn-global-footer,.np-mast-ctas,.np-nav,.np-breaking,.np-edition-cover form,.dtn-float-whatsapp{display:none!important}.np-wrap{width:100%;padding:0}.np-page{background:#fff;color:#111}.np-edition-cover{padding:15px 0}.np-edition-section{break-inside:avoid}.np-edition-grid article{break-inside:avoid}.np-card-art{background:#fff!important}}

/* Licensed, owned CMS media — never fetch publisher images automatically */
.np-owned-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.84)}.np-card-art:before,.np-lead-image:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a1928a8,#14273b18);z-index:1;pointer-events:none}.np-card-art .np-card-art-mark{position:relative;z-index:2;opacity:.6}.np-card-art .np-card-art-label{z-index:3}.np-lead-image-label,.np-lead-art-text{z-index:2}.np-lead-image .np-owned-image{z-index:0}
