/* Reuse the other centers' field cards, dialogs and school fact layout. */
.center-unified .drug-analysis{--center-ink:#f5f5f5;--center-muted:#bec3c0;--center-accent:#a9c9b8;background:#111313;color:var(--center-ink);scroll-margin-top:calc(var(--center-header-height) + 20px);}
.drug-analysis .section-heading h2,.drug-analysis .drug-group-heading h3{color:var(--center-ink);}
.drug-analysis .section-heading p{max-width:56em;color:var(--center-muted);}
.drug-group-heading{margin-bottom:24px;}
.drug-analysis-label{margin:0 0 10px;color:var(--center-accent);}
.drug-group-heading h3{margin:0;}
.drug-analysis button.center-detail-field-link{width:100%;padding:0;border:0;text-align:left;cursor:pointer;}
.drug-card-action{display:flex;align-items:center;gap:10px;margin-top:20px;color:#fff;}
.drug-card-action svg{width:20px;height:20px;}
.drug-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-inline:auto;}
.drug-analysis-grid>li{min-width:0;}
@media(min-width:760px){.drug-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(min-width:1180px){
 .drug-analysis-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
 .drug-analysis .drug-analysis-grid .center-detail-field-link{min-height:400px;}
 .drug-analysis .drug-analysis-grid .center-detail-field-body{padding:28px 20px;}
}
.drug-analysis-factors{scroll-margin-top:var(--center-header-height);}
.drug-analysis-factors .section-heading p{max-width:56em;}
.drug-factors-note{max-width:56em;margin:24px auto 0;text-align:center;color:var(--center-muted);}
.drug-factor-icon{width:64px;height:64px;flex-shrink:0;fill:none;stroke:var(--center-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
.drug-law-source{display:inline-flex;align-items:center;min-height:44px;max-width:100%;margin-top:16px;color:var(--center-accent);text-decoration:underline;text-underline-offset:4px;}
.drug-response .section-heading p{max-width:56em;}
.drug-response-actions{margin-top:32px;text-align:center;}
.drug-response-actions .pill-link{max-width:100%;margin-top:0;}

.drug-analysis .drug-analysis-grid .center-detail-field-body h3{line-height:1.25;}

.drug-center .crime-videos{background:var(--center-soft);}

.drug-center .hero-copy h1{font-size:28px;}
@media(min-width:768px){.drug-center .hero-copy h1{font-size:36px;}}

@media(max-width:759px){
 .drug-analysis .drug-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .drug-center .drug-analysis .drug-analysis-grid .center-detail-field-link{aspect-ratio:auto;min-height:280px;}
 .drug-analysis .drug-analysis-grid .center-detail-field-body{padding:16px 12px;}
 .drug-analysis .drug-card-action{margin-top:16px;gap:8px;}
}

@media(max-width:759px){
 body.drug-center .drug-analysis-factors .unified-response-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 body.drug-center .drug-analysis-factors .unified-response-step h3{padding-inline:10px;}
 body.drug-center .drug-analysis-factors .unified-response-details{padding:16px 12px;}
}

@media(min-width:1180px){
 #drug-acts-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
.drug-law-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:16px 0;color:var(--center-muted);font-size:14px;line-height:1.6;}
.drug-law-table caption{text-align:left;margin-bottom:10px;color:var(--center-ink);font-weight:600;}
.drug-law-table th,.drug-law-table td{padding:12px 10px;border-bottom:1px solid #d8e3dc;text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere;}
.drug-law-table thead th{color:var(--center-ink);font-weight:600;}
.drug-law-table tbody th{font-weight:400;}

/* Keep representative names and legal classifications together at every width. */
.drug-substance-category{display:block;margin-top:4px;font-size:18px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere;}
@media(min-width:1180px){
 #drug-substances-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:759px){
 .drug-substance-category{font-size:14px;}
 .drug-center .drug-analysis #drug-substances-grid .center-detail-field-link{min-height:320px;}
}
