#direcoes{align-items:start}
.direcoes-catalog{margin-top:28px;min-width:0}
.direcoes-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
#direcoes .direcoes-catalog-heading .case-eyebrow{margin-bottom:8px;font-size:9px;letter-spacing:1.3px}
.direcoes-catalog h4{font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.04em;margin:0}
.direcoes-total{flex:none;color:#bfc1b5;font:10px/1.8 ui-monospace,monospace;text-align:right}
.direcoes-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:#10171380;border:1px solid #77796840}
.direcoes-tabs[hidden]{display:none}
.direcoes-tabs button{background:transparent;padding:11px 10px;color:#c6c8bd;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;border-bottom:2px solid transparent}
.direcoes-tabs button span{font-size:10px;color:inherit}
.direcoes-tabs button[aria-selected=true]{background:#353b2f;color:#f1edde;border-color:#c5af84}
.direcoes-tabs button:hover{background:#454a3e}
.direcoes-phase{margin-top:20px}
.direcoes-catalog[data-enhanced] .direcoes-phase{height:360px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#979b88 #ffffff08;padding:0 16px 16px 0}
.direcoes-phase-heading{padding:4px 0 18px}
.direcoes-phase-heading>span{font:9px/1.5 ui-monospace,monospace;letter-spacing:1px;color:#bfb291}
.direcoes-phase-heading h5{font-size:17px;line-height:1.35;font-weight:400;margin:9px 0}
#direcoes .direcoes-phase-heading p{font-size:12px;line-height:1.7;color:#b8bbae}
.direcoes-works{list-style:none;padding:0;margin:0}
.direcoes-works>li{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;border-top:1px solid #77796840;font-size:13px;line-height:1.55}
.direcoes-work{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.direcoes-work em{font-style:normal;color:#e7e6dc}
.direcoes-work small{font-size:8px;letter-spacing:.5px;color:#bba882;border:1px solid #77796855;padding:1px 5px}
.direcoes-director{color:#b9bfb2;text-align:right;font-size:12px}
.direcoes-sources{border-top:1px solid #77796840;margin-top:10px;padding-top:12px;color:#b9bfb2;font-size:11px}
.direcoes-sources summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:6px 0}
.direcoes-sources[open] summary>span{transform:rotate(45deg)}
.direcoes-sources ul{padding:8px 0 0 16px;margin:0}
.direcoes-sources li{padding:5px 0}
.direcoes-sources a{text-decoration:underline;text-decoration-color:#777968;text-underline-offset:4px}
.direcoes-phase:focus-visible{outline:1px solid #c5af84;outline-offset:5px}
@media(max-width:900px){.direcoes-catalog{max-width:720px}.direcoes-catalog[data-enhanced] .direcoes-phase{height:390px}}
@media(max-width:600px){.direcoes-catalog h4{font-size:23px}.direcoes-tabs button{padding:10px 8px;font-size:12px}.direcoes-tabs button span{font-size:9px}.direcoes-works>li{grid-template-columns:1fr;gap:4px}.direcoes-director{text-align:left}.direcoes-total{font-size:9px}.direcoes-catalog[data-enhanced] .direcoes-phase{height:420px}}
@media print{.direcoes-tabs{display:none}.direcoes-catalog[data-enhanced] .direcoes-phase{display:block!important;height:auto;overflow:visible}.direcoes-sources{display:none}}
@media(forced-colors:active){.direcoes-tabs button[aria-selected=true]{border-color:Highlight}.direcoes-work em,.direcoes-director,.direcoes-phase-heading>span,.direcoes-total{color:CanvasText}}
