/* Option 2: transaction spotlight. Isolated from shared templates and the hero. */
.wbcm-root .wbcm-transactions{background:#103d30;color:#f8faf8;padding:32px 0 24px;border-top:0}
.wbcm-root .wbcm-transactions .wbcm-heading-row{align-items:center;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid #b59759}
.wbcm-root .wbcm-transactions .wbcm-eyebrow{color:#e0be79;margin-bottom:6px}
.wbcm-root .wbcm-transactions h2{color:#f8faf8;font-size:34px;margin:0}
.wbcm-root .wbcm-transactions a{color:inherit}
.wbcm-root .wbcm-transactions a:hover{color:#ffe0a1}
.wbcm-root .wbcm-transactions .wbcm-link,.wbcm-root .wbcm-transactions .dashicons{color:#e0be79}
.wbcm-root .wbcm-transactions .wbcm-link{font-size:14px;min-height:44px;max-width:100%}
.wbcm-root .wbcm-transactions-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 40px;align-items:stretch}
.wbcm-root .wbcm-transaction{min-width:0;display:grid;grid-template-columns:minmax(120px,.85fr) minmax(0,1fr);gap:24px;align-items:center}
.wbcm-root .wbcm-transaction-copy{min-width:0}
.wbcm-root .wbcm-transaction h3{font:500 25px/1.25 WBHomeSerif,Georgia,serif;color:#f8faf8;margin:0 0 8px}
.wbcm-root .wbcm-transaction-value{font:500 44px/1.08 WBHomeSerif,Georgia,serif;font-family:WBHomeSerif,Georgia,serif!important;color:#e0be79;margin:0 0 6px}
.wbcm-root .wbcm-transaction-outcome{font-size:16px;line-height:1.4;color:#f8faf8;margin:0 0 12px}
.wbcm-root .wbcm-transaction-role{color:#d4e0da;font-size:14px;line-height:1.5;margin:0 0 5px}
.wbcm-root .wbcm-transaction-location{color:#d4e0da;font-size:12px;margin:0 0 7px}
.wbcm-root .wbcm-transaction-image{grid-column:1;grid-row:1;display:block;min-width:0;aspect-ratio:1.5;overflow:hidden}
.wbcm-root .wbcm-transaction-image img{display:block;width:100%;height:100%;object-fit:cover}
.wbcm-root .wbcm-transaction:not(.wbcm-transaction--lead) .wbcm-transaction-copy{grid-column:2;grid-row:1}
.wbcm-root .wbcm-transaction:nth-child(n+3){border-top:1px solid #5c7b6f;padding-top:24px}
.wbcm-root .wbcm-transaction--lead{grid-row:span 2;display:flex;flex-direction:column;align-items:stretch;gap:10px}
.wbcm-root .wbcm-transaction--lead .wbcm-transaction-copy{display:flex;flex-direction:column;align-items:flex-start}
.wbcm-root .wbcm-transaction--lead .wbcm-transaction-value{order:-2;font-size:82px;line-height:1.04;margin-bottom:4px}
.wbcm-root .wbcm-transaction--lead .wbcm-transaction-outcome{order:-1;font:500 27px/1.25 WBHomeSerif,Georgia,serif;font-family:WBHomeSerif,Georgia,serif!important;margin:0 0 20px;padding:0 0 17px;border-bottom:1px solid #b59759}
.wbcm-root .wbcm-transaction--lead h3{font-size:27px;margin-bottom:8px}
.wbcm-root .wbcm-transaction--lead .wbcm-transaction-image{aspect-ratio:4.7;margin-top:auto}
.wbcm-root .wbcm-transaction-caption{font-size:11px;line-height:1.5;color:#d4e0da;margin:12px 0 0}
.wbcm-root .wbcm-placement{padding:34px 0}
.wbcm-root .wbcm-placement-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;align-items:start}
.wbcm-root .wbcm-placement-label{border-left:3px solid #b59759;padding-left:20px}
.wbcm-root .wbcm-placement-label .wbcm-eyebrow{margin:0 0 8px;font-size:12px}
.wbcm-root .wbcm-placement-date{font-size:13px;color:#596963;margin:0}
.wbcm-root .wbcm-placement-date time{display:block;color:#143f32;font-weight:600}
.wbcm-root .wbcm-placement-copy h2{font-size:27px;line-height:1.3;margin:0 0 12px;max-width:720px}
.wbcm-root .wbcm-placement-copy p{margin:0;max-width:800px;font-size:14px}
@media(max-width:1050px){
  .wbcm-root .wbcm-transactions-grid{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .wbcm-root .wbcm-transaction{grid-template-columns:105px minmax(0,1fr);gap:18px}
  .wbcm-root .wbcm-transaction-value{font-size:38px}
  .wbcm-root .wbcm-transaction h3{font-size:22px}
  .wbcm-root .wbcm-transaction--lead .wbcm-transaction-value{font-size:72px}
  .wbcm-root .wbcm-transaction--lead .wbcm-transaction-image{aspect-ratio:3}
}
@media(max-width:760px){
  .wbcm-root .wbcm-transactions-grid{grid-template-columns:minmax(0,1fr);gap:24px}
  .wbcm-root .wbcm-transaction--lead{grid-row:auto}
  .wbcm-root .wbcm-transaction:not(.wbcm-transaction--lead){grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);border-top:1px solid #5c7b6f;padding-top:24px}
  .wbcm-root .wbcm-transaction--lead .wbcm-transaction-image{aspect-ratio:3.4}
  .wbcm-root .wbcm-placement-grid{grid-template-columns:1fr;gap:20px}
  .wbcm-root .wbcm-placement-date time{display:inline}
}
@media(max-width:480px){
  .wbcm-root .wbcm-transactions h2{font-size:28px}
  .wbcm-root .wbcm-transactions .wbcm-heading-row{padding-bottom:16px;margin-bottom:22px}
  .wbcm-root .wbcm-transaction--lead .wbcm-transaction-value{font-size:64px}
  .wbcm-root .wbcm-transaction--lead .wbcm-transaction-outcome{font-size:25px;margin-bottom:18px}
  .wbcm-root .wbcm-transaction--lead h3{font-size:25px}
  .wbcm-root .wbcm-transaction:not(.wbcm-transaction--lead){grid-template-columns:90px minmax(0,1fr);gap:16px}
  .wbcm-root .wbcm-transaction:not(.wbcm-transaction--lead) .wbcm-transaction-image{aspect-ratio:1/1}
  .wbcm-root .wbcm-transaction-value{font-size:34px}
  .wbcm-root .wbcm-transaction h3{font-size:21px}
  .wbcm-root .wbcm-transaction-outcome{font-size:14px}
  .wbcm-root .wbcm-transaction-role{font-size:13px}
  .wbcm-root .wbcm-transaction .wbcm-link{font-size:13px}
  .wbcm-root .wbcm-placement-copy h2{font-size:25px}
}
@media(max-width:350px){
  .wbcm-root .wbcm-transaction:not(.wbcm-transaction--lead){grid-template-columns:72px minmax(0,1fr);gap:12px}
  .wbcm-root .wbcm-transaction-value{font-size:29px}
  .wbcm-root .wbcm-transaction .wbcm-link{gap:4px;font-size:12px}
}
