#voc-panel {min-height:240px;}
#voc-panel .voc-direction {padding:28px 0 38px;border-bottom:1px solid rgba(110,84,63,.18);}
#voc-panel .voc-direction:first-child {padding-top:8px;}
#voc-panel .voc-direction>header {max-width:780px;margin-bottom:22px;}
#voc-panel .voc-direction>header h3 {font-size:30px;margin:0 0 12px;}
#voc-panel .voc-direction-question {font-size:20px;line-height:1.65;}
#voc-panel .voc-direction-cases,#voc-panel .voc-insights,#voc-panel .voc-case-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
#voc-panel .voc-kicker,#evidence-dialog .voc-kicker {font-size:15px;letter-spacing:.04em;color:#806750;margin:0 0 12px;}
#voc-panel .voc-case-title-button {background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;line-height:1.5;}
#voc-panel .voc-case-title-button:hover {text-decoration:underline;text-underline-offset:4px;}
#voc-panel .voc-case-title-button:focus-visible,#voc-panel .brief-button:focus-visible,#evidence-dialog .brief-button:focus-visible {outline:2px solid #805936;outline-offset:4px;}
#voc-panel .voc-field h4,#evidence-dialog .voc-field h4,#voc-panel .voc-action h4,#evidence-dialog .voc-related h4 {font-size:17px;line-height:1.5;margin:14px 0 7px;}
#voc-panel .voc-field p,#evidence-dialog .voc-field p {margin:0;}
#voc-panel .voc-action {margin-top:20px;padding:18px 20px;border-left:3px solid #bb8759;background:rgba(255,255,255,.3);}
#voc-panel .voc-action h4 {margin-top:0;}
#voc-panel .voc-action p {margin-bottom:0;}
#voc-panel .voc-outcome {font-size:16px;line-height:1.7;color:#6d655e;margin-top:18px;}
#voc-panel .voc-list,#evidence-dialog .voc-list {padding-left:20px;list-style:disc;margin:8px 0;}
#voc-panel .voc-list li,#evidence-dialog .voc-list li {margin:5px 0;}
#voc-panel .voc-filters {display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:14px;align-items:end;margin:24px 0 16px;}
#voc-panel .voc-filter {display:grid;gap:8px;font-size:15px;color:#635346;}
#voc-panel .voc-filter input,#voc-panel .voc-filter select {width:100%;min-width:0;box-sizing:border-box;border:1px solid #bba38d;border-radius:10px;padding:12px;background:#fffaf4;color:#302b26;font:inherit;font-size:16px;line-height:1.4;}
#voc-panel .voc-filter input:focus-visible,#voc-panel .voc-filter select:focus-visible {outline:2px solid #805936;outline-offset:2px;}
#voc-panel .voc-filter-reset {white-space:nowrap;}
#voc-panel .voc-result-count {margin-bottom:20px;}
#voc-panel .voc-results-footer {display:flex;justify-content:center;padding:28px 0;}
#voc-panel .voc-empty {grid-column:1/-1;padding:36px;border:1px dashed #bba38d;border-radius:16px;}
#voc-panel .voc-related,#evidence-dialog .voc-related {display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;}
#voc-panel .voc-related h4,#evidence-dialog .voc-related h4 {flex-basis:100%;}
#voc-panel .voc-case-link,#evidence-dialog .voc-case-link {text-align:left;white-space:normal;line-height:1.55;padding:10px 14px;}
#voc-panel .voc-opportunities {display:grid;gap:22px;}
#voc-panel .voc-opportunity>header {max-width:850px;}
#voc-panel .voc-opportunity h3 {font-size:24px;}
#voc-panel .voc-source-list,#evidence-dialog .voc-source-list {padding-left:20px;list-style:disc;}
#voc-panel .voc-source-list li,#evidence-dialog .voc-source-list li {margin:14px 0;}
#voc-panel .voc-source,#evidence-dialog .voc-source {color:#6f4825;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
#evidence-dialog .voc-detail {max-width:920px;margin:0 auto;}
#evidence-dialog .voc-detail-header {padding:8px 0 20px;border-bottom:1px solid rgba(110,84,63,.18);}
#evidence-dialog .voc-detail-title {font-size:30px;line-height:1.5;margin:8px 0 14px;}
#evidence-dialog .voc-detail-section {margin:30px 0;}
#evidence-dialog .voc-detail-section>h3 {font-size:21px;margin-bottom:20px;}
#evidence-dialog .voc-experience {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
#evidence-dialog .voc-experience h3 {font-size:18px;}
#evidence-dialog .voc-timeline {list-style:none;margin:0;padding:0 0 0 22px;border-left:2px solid #d8bda4;}
#evidence-dialog .voc-timeline li {position:relative;padding:0 0 24px 8px;}
#evidence-dialog .voc-timeline li:before {content:'';position:absolute;left:-28px;top:7px;width:9px;height:9px;border-radius:50%;background:#9b6a3c;}
#evidence-dialog .voc-timeline time {font-size:15px;color:#806750;}
#evidence-dialog .voc-timeline p {margin:7px 0;}
#evidence-dialog .voc-excerpt {padding:18px 0;border-bottom:1px solid rgba(110,84,63,.16);}
#evidence-dialog .voc-excerpt:last-child {border:0;}
@media(max-width:800px){#voc-panel .voc-filters{grid-template-columns:1fr 1fr;}#voc-panel .voc-filter:first-child{grid-column:1/-1;}#voc-panel .voc-filter-reset{justify-self:start;}}
@media(max-width:600px){#voc-panel .voc-direction-cases,#voc-panel .voc-insights,#voc-panel .voc-case-grid,#evidence-dialog .voc-experience{grid-template-columns:1fr;}#voc-panel .voc-direction>header h3{font-size:25px;}#voc-panel .voc-direction-question{font-size:18px;}#evidence-dialog .voc-detail-title{font-size:24px;}#voc-panel .voc-action{padding:14px;}#voc-panel .voc-filter input,#voc-panel .voc-filter select{font-size:16px;}}

#voc-panel .voc-field p,#evidence-dialog .voc-field p,#voc-panel .voc-list,#evidence-dialog .voc-list{font-size:17px;line-height:1.8;overflow-wrap:anywhere}
#voc-panel .voc-filters>*{min-width:0}
@media(max-width:680px){#voc-panel .voc-direction-cases,#voc-panel .voc-insights,#voc-panel .voc-case-grid,#evidence-dialog .voc-experience{grid-template-columns:1fr}}
