/* 24K V12.31 B+C approved — clear, unfiltered photographs */
.practice-opportunities .opportunity-hub .network-grid{gap:17px}
.practice-opportunities .opportunity-hub .network-card{
 position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
 min-height:0!important;padding:0!important;gap:0!important;overflow:hidden;border-radius:10px;
 background:#26322f!important;background-image:none!important;
 border:1px solid rgba(197,168,116,.6)!important;
 box-shadow:0 10px 25px rgba(21,29,26,.14),0 2px 4px rgba(21,29,26,.09)!important;
 text-decoration:none;text-shadow:none!important;
 transition:transform .2s ease,box-shadow .2s ease
}
.practice-opportunities .opportunity-hub .network-card:hover,.practice-opportunities .opportunity-hub .network-card:focus-visible{
 transform:translateY(-4px);box-shadow:0 16px 33px rgba(21,29,26,.23)!important
}
.practice-opportunities .opportunity-hub .network-card:focus-visible{outline:3px solid #c8a364;outline-offset:4px}
.practice-opportunities .opportunity-hub .network-card::before,.practice-opportunities .opportunity-hub .network-card::after{
 content:none!important;display:none!important;background:none!important
}
.practice-opportunities .opportunity-hub .bc-photo{
 display:block;position:relative;width:100%;aspect-ratio:1.85 / 1;flex:none;overflow:hidden;background:#f6f2e9;
}
.practice-opportunities .opportunity-hub .bc-photo img{
 display:block;width:100%;height:100%;object-fit:cover;object-position:center;
 opacity:1!important;filter:none!important;transform:none!important;transition:none!important;
}
.practice-opportunities .opportunity-hub .bc-caption{
 display:flex;position:relative;flex-direction:column;justify-content:flex-start;gap:5px;
 flex:1;min-height:119px;padding:16px 58px 17px 18px;
 background:#26322f!important;color:#fffaf0;
}
.practice-opportunities .opportunity-hub .network-card strong{
 display:block;position:static;margin:0;color:#fffaf0!important;font-size:19px;line-height:1.22;
 letter-spacing:-.025em;text-shadow:none!important;z-index:auto;
}
.practice-opportunities .opportunity-hub .network-card small{
 display:block;position:static;margin:0;color:#edece5!important;font-size:12.5px;line-height:1.5;
 max-width:none;text-shadow:none!important;z-index:auto;
}
.practice-opportunities .opportunity-hub .bc-icon{
 position:absolute;top:15px;left:16px;width:43px;height:43px;
 border:1.7px solid #dfbf7a;color:#dfbf7a;border-radius:50%;display:grid;place-items:center;
 z-index:3;background:#25312e;backdrop-filter:none;
 box-shadow:0 2px 6px rgba(0,0,0,.12);
}
.practice-opportunities .opportunity-hub .bc-icon svg{display:block;width:26px;height:26px}
.practice-opportunities .opportunity-hub .bc-arrow{
 position:absolute;right:16px;bottom:17px;width:34px;height:34px;
 border-radius:50%;background:#e0bf77;color:#1e2a27;display:grid;place-items:center;
 z-index:3;font-size:19px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.14);
 transition:transform .2s ease,background-color .2s ease
}
.practice-opportunities .opportunity-hub .network-card:hover .bc-arrow{transform:translateX(3px);background:#f1d58e}
@media(max-width:750px){
 .practice-opportunities .opportunity-hub .network-grid{gap:12px}
 .practice-opportunities .opportunity-hub .bc-caption{min-height:118px;padding:15px 57px 15px 16px}
 .practice-opportunities .opportunity-hub .bc-icon{top:13px;left:13px;width:39px;height:39px}
}
@media(max-width:520px){
 .practice-opportunities .opportunity-hub .bc-photo{aspect-ratio:2.05 / 1}
 .practice-opportunities .opportunity-hub .bc-caption{min-height:103px}
 .practice-opportunities .opportunity-hub .network-card strong{font-size:18px}
 .practice-opportunities .opportunity-hub .network-card small{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
 .practice-opportunities .opportunity-hub .network-card{transition:none}
 .practice-opportunities .opportunity-hub .network-card:hover{transform:none}
 .practice-opportunities .opportunity-hub .bc-arrow{transition:none}
}

/* Retain option B outer champagne panel and clean ivory inner form. */
.practice-opportunities .private-submission{position:relative;overflow:hidden;margin-top:38px;margin-bottom:54px;padding:32px 37px 18px;border-radius:13px;background:linear-gradient(132deg,#e9d8b0 0%,#f8efd9 46%,#e4c991 100%);border:1px solid #c7a36c;box-shadow:0 21px 44px rgba(115,87,44,.16),inset 0 1px rgba(255,255,255,.7)}
.practice-opportunities .private-submission > h2{position:relative;z-index:1;font-size:28px;letter-spacing:-.03em;margin-bottom:8px}
.practice-opportunities .private-submission > p{position:relative;z-index:1;font-size:14px}
.practice-opportunities .private-submission .smart-intake{position:relative;z-index:1;background:linear-gradient(145deg,#fffefa,#fbf8f0);border-color:#d1c5ae;box-shadow:0 15px 33px rgba(95,66,28,.09)}
@media(max-width:750px){
 .practice-opportunities .opportunity-hub .network-grid{gap:12px}
 .practice-opportunities .opportunity-hub .network-card{min-height:208px;padding:22px 17px 19px}
 .practice-opportunities .opportunity-hub .bc-icon{left:16px;top:16px;width:38px;height:38px}
 .practice-opportunities .private-submission{padding:21px 16px 9px;margin-bottom:38px}
}
@media(max-width:520px){
 .practice-opportunities .opportunity-hub .network-card{min-height:190px}
 .practice-opportunities .opportunity-hub .network-card strong{font-size:18px}
 .practice-opportunities .opportunity-hub .network-card small{font-size:12px}
}
