.refinery-strip{
        margin-top: 56px;
        padding: 28px 32px;
        border: 1px solid var(--bl-rule, #D8C9A5);
        border-left: 3px solid #DAA520;
        background: linear-gradient(90deg,
          rgba(218,165,32,.04) 0%, rgba(218,165,32,.01) 100%);
        border-radius: var(--radius, 10px);
      }
      .refinery-strip .refinery-eyebrow{
        font-family: ui-monospace, Menlo, Consolas, monospace;
        font-size: 9.5px; letter-spacing: 3.5px;
        text-transform: uppercase;
        color: #B89234;
        margin-bottom: 12px;
      }
      .refinery-strip h3{
        font-family: Georgia, serif;
        font-size: clamp(20px, 2.2vw, 26px);
        font-weight: 500;
        color: var(--bl-ink, #0F1B2D);
        line-height: 1.25;
        margin: 0 0 14px;
      }
      .refinery-strip h3 em{
        color: #A0522D;
        font-style: italic;
      }
      .refinery-strip p{
        font-family: 'Inter', sans-serif;
        font-size: 14.5px; line-height: 1.62;
        color: var(--bl-ink-mute, #4a5060);
        margin: 0 0 18px;
      }
      .refinery-row{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        margin-top: 14px;
      }
      .refinery-cell{
        padding: 14px 16px;
        border: 1px solid rgba(218,165,32,.18);
        border-radius: 6px;
        background: rgba(255,255,255,.4);
      }
      .refinery-cell .ref-region{
        font-family: ui-monospace, Menlo, Consolas, monospace;
        font-size: 9px; letter-spacing: 2.5px;
        text-transform: uppercase;
        color: #B89234;
        margin-bottom: 6px;
      }
      .refinery-cell .ref-name{
        font-family: Georgia, serif;
        font-size: 16px; font-weight: 500;
        color: var(--bl-ink, #0F1B2D);
        margin-bottom: 4px;
      }
      .refinery-cell .ref-note{
        font-family: 'Inter', sans-serif;
        font-size: 11.5px;
        color: var(--bl-ink-mute, #6b7080);
        line-height: 1.5;
      }
      .refinery-cell.southern{
        border-color: rgba(160,82,45,.35);
        background: linear-gradient(135deg,
          rgba(218,165,32,.05) 0%, rgba(160,82,45,.04) 100%);
      }
      .refinery-cell.southern .ref-region{ color: #A0522D; }
      @media (max-width: 720px){
        .refinery-row{ grid-template-columns: 1fr; }
      }
