.civic-topic-title{font-size:19px;margin:0 0 18px}
@media(min-width:701px){
 #app #government-drawer{width:min(660px,calc(100vw - var(--discovery-left,108px) - 12px));display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);padding:0;overflow:hidden}
 #government-drawer .civic-navigation,#government-drawer .civic-content{padding:16px;min-width:0;max-height:calc(100dvh - var(--discovery-top,80px) - 14px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}
 #government-drawer .civic-content{border-left:1px solid #9caa8c55;background:#81976e08}
 #government-drawer .government-tabs{margin-bottom:0}
 #government-drawer .government-pane.active{margin-top:0}
 #government-drawer .government-tab.active{background:#9aaa7130;border-color:#9aaa71;box-shadow:inset 3px 0 #8da16a}
 #government-drawer .government-head p{font-size:12px}
}

.cip-playback{position:sticky;top:0;background:#fff9ec;z-index:2;padding:8px 0;color:#3b5249;border-bottom:1px solid #9aaa7155;margin-bottom:14px}html:not([data-theme=day]) .cip-playback{background:#102023;color:#edf2e8}

.cip-breadcrumb{display:flex;flex-wrap:wrap;gap:4px;padding:8px 0 12px}.cip-breadcrumb button{border:0;background:none;color:inherit;font-size:12px;cursor:pointer;padding:6px}.cip-breadcrumb button+button:before{content:'›';margin-right:8px;opacity:.5}.cip-flow-columns>section{min-width:0}.cip-flow-columns>section>.government-tab{display:block;width:100%;text-align:left;margin-bottom:6px}.cip-flow-columns #cip-select{display:none}.cip-flow-columns .cip-playback{position:static}.cip-deep .gov-sources,.cip-deep .civic-topic-title{display:none}
@media(min-width:701px){#app #government-drawer.cip-deep{display:block}#government-drawer.cip-deep>.civic-navigation{display:none}#government-drawer.cip-deep>.civic-content{padding:12px;max-height:calc(100dvh - var(--discovery-top,80px) - 14px)}.cip-flow-columns{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr);gap:16px}.cip-flow-columns>section+section{padding-left:16px;border-left:1px solid #9aaa7155}.cip-flow-columns>section{animation:cip-enter .18s ease-out}@keyframes cip-enter{from{opacity:.5;transform:translateX(8px)}to{opacity:1;transform:none}}}
@media(max-width:700px){#government-drawer.cip-deep>.civic-navigation{display:none}.cip-flow-columns>section:first-child{display:none}.cip-deep .civic-content{padding:0}.cip-flow-columns>section+section{padding:0}}
@media(prefers-reduced-motion:reduce){.cip-flow-columns>section{animation:none}}

/* Explicit readable text across all civic content in the light theme. */
html[data-theme=day] #app #government-drawer,html[data-theme=day] #app #government-drawer :is(p,span,small,strong,b,h2,h3,h4,label,li,div,button,a,select,input,option){color:#171c19}
html[data-theme=day] #app #government-drawer :is(select,input:not([type=range]),option){background:#fffaf0}
html[data-theme=day] #app #government-drawer .cip-playback{background:#fff9ec;color:#171c19}
